A class for storing an input parameter name. More...
#include <MooseObjectParameterName.h>
Public Member Functions | |
MooseObjectParameterName (std::string name) | |
Build an object given a raw parameter name (e.g., from an input file parameter) More... | |
MooseObjectParameterName (const MooseObjectName &obj_name, const std::string ¶m) | |
Build an object given a MooseObjectName and parameter name. More... | |
MooseObjectParameterName (const std::string &tag, const std::string &name, const std::string ¶m, const std::string &separator=std::string("/")) | |
Build an object given a tag, object name, and parameter name. More... | |
MooseObjectParameterName (const MooseObjectParameterName &rhs) | |
const std::string & | parameter () const |
Return the parameter name. More... | |
virtual void | check () final |
Adds the parameter name to error checking. More... | |
const std::string & | name () const |
Return the name. More... | |
const std::string & | tag () const |
Return the tag. More... | |
bool | operator== (const MooseObjectParameterName &rhs) const |
Comparison operators. More... | |
bool | operator== (const MooseObjectName &rhs) const |
bool | operator!= (const MooseObjectParameterName &rhs) const |
bool | operator!= (const MooseObjectName &rhs) const |
bool | operator< (const MooseObjectParameterName &rhs) const |
bool | operator< (const MooseObjectName &rhs) const |
Protected Attributes | |
std::string | _parameter |
The name of the input parameter. More... | |
std::string | _tag |
std::string | _name |
std::string | _combined |
std::string | _separator |
Friends | |
std::ostream & | operator<< (std::ostream &stream, const MooseObjectParameterName &obj) |
A class for storing an input parameter name.
This class is used by the Control logic system, allowing for multiple tags to be applied to many different MooseObject parameters.
This class simply adds a third field (parameter name) to the MooseObjectName class.
Definition at line 26 of file MooseObjectParameterName.h.
MooseObjectParameterName::MooseObjectParameterName | ( | std::string | name | ) |
Build an object given a raw parameter name (e.g., from an input file parameter)
Definition at line 39 of file MooseObjectParameterName.C.
MooseObjectParameterName::MooseObjectParameterName | ( | const MooseObjectName & | obj_name, |
const std::string & | param | ||
) |
Build an object given a MooseObjectName and parameter name.
Definition at line 17 of file MooseObjectParameterName.C.
MooseObjectParameterName::MooseObjectParameterName | ( | const std::string & | tag, |
const std::string & | name, | ||
const std::string & | param, | ||
const std::string & | separator = std::string("/") |
||
) |
Build an object given a tag, object name, and parameter name.
Definition at line 24 of file MooseObjectParameterName.C.
MooseObjectParameterName::MooseObjectParameterName | ( | const MooseObjectParameterName & | rhs | ) |
Definition at line 33 of file MooseObjectParameterName.C.
|
finalvirtual |
Adds the parameter name to error checking.
Reimplemented from MooseObjectName.
Definition at line 127 of file MooseObjectParameterName.C.
|
inlineinherited |
Return the name.
Definition at line 71 of file MooseObjectName.h.
Referenced by InputParameterWarehouse::addControllableObjectAlias(), MooseObjectName::MooseObjectName(), and MooseObjectParameterName().
bool MooseObjectParameterName::operator!= | ( | const MooseObjectParameterName & | rhs | ) | const |
Definition at line 96 of file MooseObjectParameterName.C.
bool MooseObjectParameterName::operator!= | ( | const MooseObjectName & | rhs | ) | const |
Definition at line 102 of file MooseObjectParameterName.C.
bool MooseObjectParameterName::operator< | ( | const MooseObjectParameterName & | rhs | ) | const |
Definition at line 108 of file MooseObjectParameterName.C.
|
inherited |
Definition at line 79 of file MooseObjectName.C.
bool MooseObjectParameterName::operator== | ( | const MooseObjectParameterName & | rhs | ) | const |
Comparison operators.
Not that this class may be compared with MooseObjectName, this feature is used by ControlInterface.
The less than operator is required so this container can work in std::map.
Definition at line 81 of file MooseObjectParameterName.C.
bool MooseObjectParameterName::operator== | ( | const MooseObjectName & | rhs | ) | const |
Definition at line 90 of file MooseObjectParameterName.C.
|
inline |
Return the parameter name.
Definition at line 52 of file MooseObjectParameterName.h.
|
inlineinherited |
|
friend |
Definition at line 114 of file MooseObjectParameterName.C.
|
protectedinherited |
Definition at line 104 of file MooseObjectName.h.
Referenced by MooseObjectName::MooseObjectName(), MooseObjectParameterName(), operator<(), and MooseObjectName::operator<().
|
protectedinherited |
Definition at line 103 of file MooseObjectName.h.
Referenced by MooseObjectName::check(), MooseObjectName::MooseObjectName(), MooseObjectParameterName(), MooseObjectName::name(), operator<<(), and MooseObjectName::operator==().
|
protected |
The name of the input parameter.
Definition at line 84 of file MooseObjectParameterName.h.
Referenced by check(), MooseObjectParameterName(), operator<<(), operator==(), and parameter().
|
protectedinherited |
Definition at line 105 of file MooseObjectName.h.
Referenced by MooseObjectName::MooseObjectName(), MooseObjectParameterName(), and operator<<().
|
protectedinherited |
Storage for the various name components
Definition at line 102 of file MooseObjectName.h.
Referenced by MooseObjectName::check(), MooseObjectName::MooseObjectName(), MooseObjectParameterName(), operator<<(), MooseObjectName::operator==(), and MooseObjectName::tag().