36 #ifndef NEKTAR_SPATIALDOMAINS_MGXMLCOM_H 37 #define NEKTAR_SPATIALDOMAINS_MGXMLCOM_H 43 namespace SpatialDomains
static std::string className
std::shared_ptr< MeshGraph > MeshGraphSharedPtr
virtual ~MeshGraphXmlCompressed()
std::unordered_map< int, CurveSharedPtr > CurveMap
void WriteVertices(TiXmlElement *geomTag, PointGeomMap &verts)
void WriteTris(TiXmlElement *faceTag, TriGeomMap &tris)
std::map< int, PrismGeomSharedPtr > PrismGeomMap
std::map< int, PyrGeomSharedPtr > PyrGeomMap
static MeshGraphSharedPtr create()
void WriteHexs(TiXmlElement *elmtTag, HexGeomMap &hexs)
std::map< int, TetGeomSharedPtr > TetGeomMap
std::map< int, TriGeomSharedPtr > TriGeomMap
std::map< int, SegGeomSharedPtr > SegGeomMap
void WritePyrs(TiXmlElement *elmtTag, PyrGeomMap &pyrs)
void WriteTets(TiXmlElement *elmtTag, TetGeomMap &tets)
static std::shared_ptr< DataType > AllocateSharedPtr(const Args &...args)
Allocate a shared pointer from the memory pool.
void WritePrisms(TiXmlElement *elmtTag, PrismGeomMap &pris)
std::map< int, QuadGeomSharedPtr > QuadGeomMap
void WriteEdges(TiXmlElement *geomTag, SegGeomMap &edges)
std::map< int, PointGeomSharedPtr > PointGeomMap
std::map< int, HexGeomSharedPtr > HexGeomMap
void WriteQuads(TiXmlElement *faceTag, QuadGeomMap &quads)
void WriteCurves(TiXmlElement *geomTag, CurveMap &edges, CurveMap &faces)