39 reader_data.
reader_ = std::make_shared<GmshMeshReader>(file_path);
41 reader_data.
reader_->read_mesh( reader_data.
mesh_.get() );
58 std::shared_ptr<GmshMeshReader> reader_ptr = std::make_shared<GmshMeshReader>(file_path);
59 reader_table_.insert( std::pair<
string, std::shared_ptr<GmshMeshReader>>(
string(file_path), reader_ptr) );
std::shared_ptr< GmshMeshReader > reader_
ReaderInstance()
Constructor.
static ReaderData get_instance(const FilePath &file_path)
Returns instance of given FilePath. If reader doesn't exist, creates new ReaderData object...
ReaderTable reader_table_
Table of readers.
static std::shared_ptr< GmshMeshReader > get_reader(const FilePath &file_path)
static std::shared_ptr< Mesh > get_mesh(const FilePath &file_path)
std::shared_ptr< Mesh > mesh_
Dedicated class for storing path to input and output files.
std::shared_ptr< GmshMeshReader > get_reader(const FilePath &file_path)
static ReaderInstances * instance()
Returns singleton instance.
static ReaderInstance * instance()
Returns singleton instance.