|
Flow123d
release_3.0.0-1025-gd4d7c13
|
#include <reader_cache.hh>

Classes | |
| struct | ReaderData |
Public Types | |
| typedef std::map< string, ReaderData > | ReaderTable |
Static Public Member Functions | |
| static std::shared_ptr< BaseMeshReader > | get_reader (const FilePath &file_path) |
| static std::shared_ptr< Mesh > | get_mesh (const FilePath &file_path) |
| static bool | check_compatible_mesh (const FilePath &file_path, Mesh &mesh) |
| static void | get_element_ids (const FilePath &file_path, const Mesh &mesh) |
Private Member Functions | |
| ReaderCache () | |
| Constructor. More... | |
Static Private Member Functions | |
| static ReaderCache * | instance () |
| Returns singleton instance. More... | |
| static ReaderTable::iterator | get_reader_data (const FilePath &file_path) |
| Returns instance of given FilePath. If reader doesn't exist, creates new ReaderData object. More... | |
Private Attributes | |
| ReaderTable | reader_table_ |
| Table of readers. More... | |
Auxiliary class to map filepaths to instances of readers.
Definition at line 35 of file reader_cache.hh.
| typedef std::map< string, ReaderData > ReaderCache::ReaderTable |
Definition at line 42 of file reader_cache.hh.
|
inlineprivate |
Constructor.
Definition at line 69 of file reader_cache.hh.

Check if nodes and elements of reader mesh are compatible with mesh and fill element id vectors of reader.
Definition at line 73 of file reader_cache.cc.

Fill element id vectors of reader without checking compatibility.
Definition at line 80 of file reader_cache.cc.

Returns mesh of given FilePath.
Definition at line 40 of file reader_cache.cc.

|
static |
Returns reader of given FilePath.
Definition at line 36 of file reader_cache.cc.

|
staticprivate |
Returns instance of given FilePath. If reader doesn't exist, creates new ReaderData object.
Definition at line 53 of file reader_cache.cc.

|
staticprivate |
Returns singleton instance.
Definition at line 31 of file reader_cache.cc.

|
private |
Table of readers.
Definition at line 75 of file reader_cache.hh.
1.8.11