34#ifndef NEKTAR_SPATIALDOMAINS_MGIOXMLCOMP_H
35#define NEKTAR_SPATIALDOMAINS_MGIOXMLCOMP_H
static std::shared_ptr< DataType > AllocateSharedPtr(const Args &...args)
Allocate a shared pointer from the memory pool.
void v_ReadElements2D() override
static std::string className
void v_WriteEdges(TiXmlElement *geomTag, SegGeomMap &edges) override
MeshGraphIOXmlCompressed()
void v_ReadVertices() override
void v_WriteHexs(TiXmlElement *elmtTag, HexGeomMap &hexs) override
void v_WriteVertices(TiXmlElement *geomTag, PointGeomMap &verts) override
~MeshGraphIOXmlCompressed() override
void v_ReadFaces() override
void v_WritePyrs(TiXmlElement *elmtTag, PyrGeomMap &pyrs) override
void v_ReadCurves() override
void v_ReadElements3D() override
void v_WriteTets(TiXmlElement *elmtTag, TetGeomMap &tets) override
void v_WriteCurves(TiXmlElement *geomTag, CurveMap &edges, CurveMap &faces) override
void v_ReadEdges() override
void v_WritePrisms(TiXmlElement *elmtTag, PrismGeomMap &pris) override
void v_ReadElements1D() override
void v_WriteTris(TiXmlElement *faceTag, TriGeomMap &tris) override
void v_WriteQuads(TiXmlElement *faceTag, QuadGeomMap &quads) override
static MeshGraphIOSharedPtr create()
std::map< int, TriGeomSharedPtr > TriGeomMap
std::map< int, PyrGeomSharedPtr > PyrGeomMap
std::shared_ptr< MeshGraphIO > MeshGraphIOSharedPtr
std::map< int, QuadGeomSharedPtr > QuadGeomMap
std::map< int, SegGeomSharedPtr > SegGeomMap
std::unordered_map< int, CurveSharedPtr > CurveMap
std::map< int, TetGeomSharedPtr > TetGeomMap
std::map< int, PrismGeomSharedPtr > PrismGeomMap
std::map< int, HexGeomSharedPtr > HexGeomMap
std::map< int, PointGeomSharedPtr > PointGeomMap