OpenMEEG
|
#include <GeometryIO.h>
Public Member Functions | |
virtual const char * | name () const =0 |
void | load (Geometry &geometry) |
void | load (Geometry &geometry, Matrix &matrix) |
void | save (const Geometry &geometry) |
void | save (const Geometry &geometry, const Matrix &matrix) |
virtual | ~GeometryIO ()=default |
Static Public Member Functions | |
static GeometryIO * | create (const std::string &filename) |
Protected Types | |
typedef std::map< std::string, GeometryIO * > | Registery |
Protected Member Functions | |
virtual void | load_meshes (Geometry &geometry)=0 |
virtual void | load_domains (Geometry &) |
virtual Matrix | load_data () const =0 |
virtual void | save_geom (const Geometry &geometry)=0 |
virtual void | save_data (const Geometry &geometry, const Matrix &matrix) const =0 |
virtual void | write () const =0 |
virtual GeometryIO * | clone (const std::string &filename) const =0 |
GeometryIO (const std::string &filename, const char *name) | |
Protected Attributes | |
std::string | fname |
Static Protected Attributes | |
static Registery | registery |
Definition at line 21 of file GeometryIO.h.
|
protected |
Definition at line 70 of file GeometryIO.h.
|
virtualdefault |
|
inlineprotected |
Definition at line 74 of file GeometryIO.h.
|
inlinestatic |
Definition at line 24 of file GeometryIO.h.
Definition at line 35 of file GeometryIO.h.
Definition at line 40 of file GeometryIO.h.
Definition at line 45 of file GeometryIO.h.
Definition at line 50 of file GeometryIO.h.
Definition at line 61 of file GeometryIO.h.
|
protectedpure virtual |
|
protectedpure virtual |
|
staticprotected |
Definition at line 72 of file GeometryIO.h.
|
protected |
Definition at line 76 of file GeometryIO.h.