RINGMesh  Version 5.0.0
A programming library for geological model meshes
RINGMesh::StratigraphicColumnIOHandler Class Referenceabstract

#include <io.h>

Public Member Functions

virtual ~StratigraphicColumnIOHandler ()=default
 
virtual void load (const std::string &filename, StratigraphicColumn &column, GeoModel3D &geomodel)=0
 
virtual void save (const StratigraphicColumn &column, const std::string &filename)=0
 

Static Public Member Functions

static void initialize ()
 
static std::unique_ptr< StratigraphicColumnIOHandlerget_handler (const std::string &filename)
 

Protected Member Functions

 StratigraphicColumnIOHandler ()=default
 

Private Member Functions

 ringmesh_disable_copy_and_move (StratigraphicColumnIOHandler)
 

Static Private Member Functions

static std::unique_ptr< StratigraphicColumnIOHandlercreate (const std::string &format)
 

Detailed Description

Definition at line 187 of file io.h.

Constructor & Destructor Documentation

◆ ~StratigraphicColumnIOHandler()

virtual RINGMesh::StratigraphicColumnIOHandler::~StratigraphicColumnIOHandler ( )
virtualdefault

◆ StratigraphicColumnIOHandler()

RINGMesh::StratigraphicColumnIOHandler::StratigraphicColumnIOHandler ( )
protecteddefault

Member Function Documentation

◆ create()

std::unique_ptr< StratigraphicColumnIOHandler > RINGMesh::StratigraphicColumnIOHandler::create ( const std::string &  format)
staticprivate

Definition at line 53 of file io_stratigraphic_column.cpp.

◆ get_handler()

std::unique_ptr< StratigraphicColumnIOHandler > RINGMesh::StratigraphicColumnIOHandler::get_handler ( const std::string &  filename)
static

Definition at line 65 of file io_stratigraphic_column.cpp.

◆ initialize()

void RINGMesh::StratigraphicColumnIOHandler::initialize ( )
static

Definition at line 73 of file io_stratigraphic_column.cpp.

◆ load()

virtual void RINGMesh::StratigraphicColumnIOHandler::load ( const std::string &  filename,
StratigraphicColumn column,
GeoModel3D &  geomodel 
)
pure virtual

◆ ringmesh_disable_copy_and_move()

RINGMesh::StratigraphicColumnIOHandler::ringmesh_disable_copy_and_move ( StratigraphicColumnIOHandler  )
private

◆ save()

virtual void RINGMesh::StratigraphicColumnIOHandler::save ( const StratigraphicColumn column,
const std::string &  filename 
)
pure virtual

The documentation for this class was generated from the following files: