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

#include <io.h>

Public Member Functions

virtual ~WellGroupIOHandler ()=default
 
virtual void load (const std::string &filename, WellGroup3D &mesh)=0
 
virtual void save (const WellGroup3D &mesh, const std::string &filename)=0
 

Static Public Member Functions

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

Protected Member Functions

 WellGroupIOHandler ()=default
 

Private Member Functions

 ringmesh_disable_copy_and_move (WellGroupIOHandler)
 

Static Private Member Functions

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

Detailed Description

Definition at line 155 of file io.h.

Constructor & Destructor Documentation

◆ ~WellGroupIOHandler()

virtual RINGMesh::WellGroupIOHandler::~WellGroupIOHandler ( )
virtualdefault

◆ WellGroupIOHandler()

RINGMesh::WellGroupIOHandler::WellGroupIOHandler ( )
protecteddefault

Member Function Documentation

◆ create()

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

Definition at line 71 of file io_well_group.cpp.

◆ get_handler()

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

Definition at line 90 of file io_well_group.cpp.

◆ initialize()

void RINGMesh::WellGroupIOHandler::initialize ( )
static

Definition at line 99 of file io_well_group.cpp.

◆ load()

virtual void RINGMesh::WellGroupIOHandler::load ( const std::string &  filename,
WellGroup3D &  mesh 
)
pure virtual

◆ ringmesh_disable_copy_and_move()

RINGMesh::WellGroupIOHandler::ringmesh_disable_copy_and_move ( WellGroupIOHandler  )
private

◆ save()

virtual void RINGMesh::WellGroupIOHandler::save ( const WellGroup3D &  mesh,
const std::string &  filename 
)
pure virtual

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