Go to the source code of this file.
Classes | |
struct | RegistryEntry |
Holds details and meta-data info for a particular MooseObject or Action for use in the registry. More... | |
class | Registry |
The registry is used as a global singleton to collect information on all available MooseObject and Action classes for use in a moose app/simulation. More... | |
Namespaces | |
moose | |
moose::internal | |
Typedefs | |
using | paramsPtr = InputParameters(*)() |
using | buildPtr = std::shared_ptr< MooseObject >(*)(const InputParameters ¶meters) |
using | buildActionPtr = std::shared_ptr< Action >(*)(const InputParameters ¶meters) |
Functions | |
template<typename T > | |
auto | moose::internal::callValidParamsInner (long) -> decltype(T::validParams(), emptyInputParameters()) |
template<typename T > | |
auto | moose::internal::callValidParamsInner (int) -> decltype(validParams< T >(), emptyInputParameters()) |
template<typename T > | |
auto | moose::internal::callValidParams () -> decltype(callValidParamsInner< T >(0), emptyInputParameters()) |
template<typename T > | |
std::shared_ptr< MooseObject > | moose::internal::buildObj (const InputParameters ¶meters) |
template<typename T > | |
std::shared_ptr< Action > | moose::internal::buildAct (const InputParameters ¶meters) |
using buildActionPtr = std::shared_ptr<Action> (*)(const InputParameters & parameters) |
Definition at line 203 of file Registry.h.
using buildPtr = std::shared_ptr<MooseObject> (*)(const InputParameters & parameters) |
Definition at line 202 of file Registry.h.
using paramsPtr = InputParameters (*)() |
Definition at line 201 of file Registry.h.