33 ReporterName(
const std::string & object_name,
const std::string & value_name);
64 operator std::string()
const;
70 bool operator==(
const std::string & combined_name)
const;
147 const std::string & vector_name);
std::string name(const ElemQuality q)
SpecialType
Enum for storing a "special" type for this Reporter.
bool isVectorPostprocessor() const
std::ostream & operator<<(std::ostream &os, const ReporterName &state)
PostprocessorReporterName(const PostprocessorName &name)
VectorPostprocessorReporterName(const VectorPostprocessorName &name, const std::string &vector_name)
static const std::string REPORTER_RESTARTABLE_DATA_PREFIX
The prefix for reporter data in the restartable system.
std::basic_ostream< charT, traits > * os
const std::string getCombinedName() const
Return the name of the object and data as object_name/data_name.
A ReporterName that represents a VectorPostprocessor.
ReporterName::SpecialType _special_type
The "special" type for this Reporter, used for identifying Postprocesors and VectorPostprocessors.
bool operator<(const ReporterName &rhs) const
Less than operator.
size_t operator()(const ReporterName &other) const
std::string specialTypeToName() const
Converts the special type to a usable name for error reporting.
bool operator==(const ReporterName &rhs) const
Compare with another object or string.
std::string _value_name
The value name.
std::string _object_name
The object name.
bool isPostprocessor() const
const std::string & getObjectName() const
Return the object name that produces the Reporter value.
A ReporterName that represents a Postprocessor.
void setIsPostprocessor()
Sets the special type to a Postprocessor.
void setIsVectorPostprocessor()
Sets the special type to a VectorPostprocessor.
std::string getRestartableName() const
Return the name used for registration of this Reporter in the restartable data system.
const std::string & getValueName() const
Return the data name for the Reporter value.
bool empty() const
Whether or not the ReporterName is empty, similar to std::string::empty()
The Reporter system is comprised of objects that can contain any number of data values.