18 #ifndef GEOS_FILEIO_OUTPUTS_OUTPUTBASE_HPP_
19 #define GEOS_FILEIO_OUTPUTS_OUTPUTBASE_HPP_
77 static constexpr
auto childDirectoryString =
"childDirectory";
78 static constexpr
auto parallelThreadsString =
"parallelThreads";
103 string m_childDirectory;
106 static string m_outputDirectory;
107 static string m_fileNameRoot;
string childDirectory() const
Get the path of the child directory where output will be written.
virtual void setupDirectoryStructure()
Method for setting up output directories.
static string getOutputDirectory()
Getter for the output directory.
integer parallelThreads() const
Get the number of parallel threads to use to write plotfiles.
virtual ~OutputBase() override
Destructor.
virtual void initializePreSubGroups() override
Do initialization prior to calling initialization operations on the subgroups.
OutputBase(string const &name, Group *const parent)
Constructor.
static void setOutputDirectory(string const &outputDir)
Setter for the output directory.
static string getFileNameRoot()
Getter for the file name root.
static void setFileNameRoot(string const &root)
Setter for the file name root.
This class provides the base class/interface for the catalog value objects.
std::unordered_map< std::string, std::unique_ptr< CatalogInterface< BASETYPE, ARGS... > > > CatalogType
This is the type that will be used for the catalog. The catalog is actually instantiated in the BASET...
static CatalogInterface::CatalogType & getCatalog()
Get the singleton catalog for this class.
std::int32_t integer
Signed integer type.
struct containing the view access keys to be bound with class data member