RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
#include <io.h>
Public Member Functions | |
virtual | ~GeoModelIOHandler ()=default |
bool | load_geomodel (const std::string &filename, GeoModel< DIMENSION > &geomodel) |
void | save_geomodel (const GeoModel< DIMENSION > &geomodel, const std::string &filename) |
virtual index_t | dimension (const std::string &filename) const |
template<> | |
void | initialize () |
template<> | |
void | initialize () |
Static Public Member Functions | |
static void | initialize () |
static std::unique_ptr< GeoModelIOHandler< DIMENSION > > | get_handler (const std::string &filename) |
Protected Member Functions | |
GeoModelIOHandler ()=default | |
virtual void | load (const std::string &filename, GeoModel< DIMENSION > &geomodel)=0 |
virtual void | save (const GeoModel< DIMENSION > &geomodel, const std::string &filename)=0 |
Private Member Functions | |
ringmesh_disable_copy_and_move (GeoModelIOHandler) | |
Static Private Member Functions | |
static std::unique_ptr< GeoModelIOHandler > | create (const std::string &format) |
|
virtualdefault |
|
protecteddefault |
|
staticprivate |
|
inlinevirtual |
|
static |
void RINGMesh::GeoModelIOHandler< 2 >::initialize | ( | ) |
Definition at line 94 of file io_geomodel.cpp.
void RINGMesh::GeoModelIOHandler< 3 >::initialize | ( | ) |
Definition at line 109 of file io_geomodel.cpp.
|
static |
|
protectedpure virtual |
bool RINGMesh::GeoModelIOHandler< DIMENSION >::load_geomodel | ( | const std::string & | filename, |
GeoModel< DIMENSION > & | geomodel | ||
) |
|
private |
|
protectedpure virtual |
void RINGMesh::GeoModelIOHandler< DIMENSION >::save_geomodel | ( | const GeoModel< DIMENSION > & | geomodel, |
const std::string & | filename | ||
) |