#include <Registry.h>
Public Member Functions | |
RegistryEntryBase (const RegistryEntryData &data) | |
virtual | ~RegistryEntryBase () |
virtual std::unique_ptr< MooseObject > | build (const InputParameters ¶meters)=0 |
proxy functions More... | |
virtual std::shared_ptr< Action > | buildAction (const InputParameters ¶meters)=0 |
virtual InputParameters | buildParameters ()=0 |
std::string | name () const |
resolve the name from _classname, _alias, and _name More... | |
Public Attributes | |
std::string | _label |
label (usually app name - e.g. "YourAnimalApp") that the object or action is associated with. More... | |
std::string | _classname |
name of the c++ class for the object. More... | |
std::string | _alias |
an alternate name to register the object to factories under. More... | |
std::string | _name |
name that the object will be registered to factories under. If unspecified, _alias is used. More... | |
std::string | _file |
file path for the c++ file the object or action was added to the registry in. More... | |
int | _line |
line number in the c++ file the object or action was added to the registry on. More... | |
std::string | _deprecated_time |
time in "mm/dd/yyyy HH:MM" format that the object is/becomes deprecated, blank otherwise. More... | |
std::string | _replaced_by |
class name for an object that replaces this object if deprecated, blank otherwise. More... | |
Definition at line 123 of file Registry.h.
|
inline |
Definition at line 125 of file Registry.h.
|
inlinevirtual |
Definition at line 126 of file Registry.h.
|
pure virtual |
proxy functions
Implemented in RegistryEntry< T >.
|
pure virtual |
Implemented in RegistryEntry< T >.
|
pure virtual |
Implemented in RegistryEntry< T >.
|
inline |
resolve the name from _classname, _alias, and _name
Definition at line 132 of file Registry.h.
|
inherited |
an alternate name to register the object to factories under.
If unspecified, _classname is used.
Definition at line 110 of file Registry.h.
Referenced by name().
|
inherited |
name of the c++ class for the object.
Definition at line 107 of file Registry.h.
Referenced by name().
|
inherited |
time in "mm/dd/yyyy HH:MM" format that the object is/becomes deprecated, blank otherwise.
Definition at line 118 of file Registry.h.
|
inherited |
file path for the c++ file the object or action was added to the registry in.
Definition at line 114 of file Registry.h.
|
inherited |
label (usually app name - e.g. "YourAnimalApp") that the object or action is associated with.
Definition at line 105 of file Registry.h.
|
inherited |
line number in the c++ file the object or action was added to the registry on.
Definition at line 116 of file Registry.h.
|
inherited |
name that the object will be registered to factories under. If unspecified, _alias is used.
Definition at line 112 of file Registry.h.
Referenced by name().
|
inherited |
class name for an object that replaces this object if deprecated, blank otherwise.
Definition at line 120 of file Registry.h.