19 #ifndef GEOS_FILEIO_OUTPUTS_OUTPUTBASE_HPP_
20 #define GEOS_FILEIO_OUTPUTS_OUTPUTBASE_HPP_
78 static constexpr
auto childDirectoryString =
"childDirectory";
79 static constexpr
auto parallelThreadsString =
"parallelThreads";
106 string m_childDirectory;
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 const & getOutputDirectory()
Getter for the output directory.
static string const & getFileNameRoot()
Getter for the file name root.
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 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 Group.
std::int32_t integer
Signed integer type.
struct containing the view access keys to be bound with class data member