Enum for Convergence iteration type, which can have new values registered. More...
#include <ConvergenceIterationTypeEnum.h>
| Public Types | |
| enum | CompareMode { CompareMode::COMPARE_NAME, CompareMode::COMPARE_ID, CompareMode::COMPARE_BOTH } | 
| Enum item for controlling comparison in the compareCurrent method.  More... | |
| Public Member Functions | |
| ConvergenceIterationTypeEnum () | |
| const MooseEnumItem & | addConvergenceIterationType (const std::string &raw_name) | 
| Add a new Convergence iteration type.  More... | |
| operator int () const | |
| Cast operators to make this object behave as value_types and std::string these methods can be used so that this class behaves more like a normal value_type enumeration.  More... | |
| operator std::string () const | |
| bool | operator== (const char *value) const | 
| Comparison operators for comparing with character constants, MooseEnums or integer values.  More... | |
| bool | operator== (int value) const | 
| bool | operator== (unsigned short value) const | 
| bool | operator== (const MooseEnum &value) const | 
| bool | operator!= (const char *value) const | 
| bool | operator!= (int value) const | 
| bool | operator!= (unsigned short value) const | 
| bool | operator!= (const MooseEnum &value) const | 
| bool | compareCurrent (const MooseEnum &other, CompareMode mode=CompareMode::COMPARE_NAME) const | 
| Method for comparing currently set values between MooseEnum.  More... | |
| virtual bool | isValid () const override | 
| IsValid.  More... | |
| template<typename T > | |
| T | getEnum () const | 
| get the current value cast to the enum type T  More... | |
| virtual void | deprecate (const std::string &name, const std::string &raw_name="") | 
| Deprecates various options in the MOOSE enum.  More... | |
| std::vector< std::string > | getNames () const | 
| Method for returning a vector of all valid enumeration names for this instance.  More... | |
| std::string | getRawNames () const | 
| Method for returning the raw name strings for this instance.  More... | |
| std::vector< int > | getIDs () const | 
| Method for returning a vector of ids for this instance.  More... | |
| bool | isOutOfRangeAllowed () const | 
| isOutOfRangeAllowed  More... | |
| const std::set< MooseEnumItem > & | items () const | 
| Return the complete set of available flags.  More... | |
| void | addDocumentation (const std::string &name, const std::string &doc) | 
| Add an item documentation string.  More... | |
| const std::map< MooseEnumItem, std::string > & | getItemDocumentation () const | 
| Get the map containing each item's documentation string.  More... | |
| int | getNextValidID () const | 
| Compute the next valid ID.  More... | |
| MooseEnumBase & | operator+= (const std::string &name) | 
| Adds an enumeration item from name.  More... | |
| MooseEnumBase & | operator+= (const std::initializer_list< std::string > &names) | 
| Adds enumeration items from a list of names.  More... | |
| void | assign (const std::string &name, const std::optional< std::string > &context={}) | 
| void | assign (int value) | 
| void | assign (const MooseEnumItem &item) | 
| std::set< MooseEnumItem >::const_iterator | find (const MooseEnumItem &other) const | 
| Locate an item.  More... | |
| std::set< MooseEnumItem >::const_iterator | find (const std::string &name) const | 
| std::set< MooseEnumItem >::const_iterator | find (int id) const | 
| Protected Member Functions | |
| virtual void | checkDeprecated () const override | 
| Check whether the current value is deprecated when called.  More... | |
| void | checkDeprecated (const MooseEnumItem &item) const | 
| Check and warn deprecated values.  More... | |
| void | addEnumerationNames (const std::string &names) | 
| Methods to add possible enumeration value to the enum.  More... | |
| const MooseEnumItem & | addEnumerationName (const std::string &raw_name) | 
| const MooseEnumItem & | addEnumerationName (const std::string &name, const int &value) | 
| const MooseEnumItem & | addEnumerationItem (const MooseEnumItem &item) | 
| Protected Attributes | |
| std::set< MooseEnumItem > | _items | 
| Storage for the assigned items.  More... | |
| std::map< MooseEnumItem, MooseEnumItem > | _deprecated_items | 
| The map of deprecated names and optional replacements.  More... | |
| bool | _allow_out_of_range | 
| Flag to enable enumeration items not previously defined.  More... | |
| std::map< MooseEnumItem, std::string > | _item_documentation | 
| The map of items and their respective documentation strings.  More... | |
Enum for Convergence iteration type, which can have new values registered.
Definition at line 17 of file ConvergenceIterationTypeEnum.h.
| 
 | stronginherited | 
Enum item for controlling comparison in the compareCurrent method.
| Enumerator | |
|---|---|
| COMPARE_NAME | |
| COMPARE_ID | |
| COMPARE_BOTH | |
Definition at line 39 of file MooseEnum.h.
| 
 | inline | 
Definition at line 20 of file ConvergenceIterationTypeEnum.h.
| 
 | inline | 
Add a new Convergence iteration type.
Definition at line 23 of file ConvergenceIterationTypeEnum.h.
Referenced by moose::internal::ConvergenceIterationTypeRegistry::registerType().
| 
 | inherited | 
Add an item documentation string.
Definition at line 175 of file MooseEnumBase.C.
Referenced by PseudoTimestep::validParams(), and ReferenceResidualInterface::validParams().
| 
 | protectedinherited | 
Definition at line 117 of file MooseEnumBase.C.
Referenced by ExecFlagEnum::addAvailableFlags(), MooseEnumBase::addEnumerationName(), MultiMooseEnum::addValidName(), MultiMooseEnum::assignValues(), and ReporterProducerEnum::insert().
| 
 | protectedinherited | 
Definition at line 73 of file MooseEnumBase.C.
Referenced by addConvergenceIterationType(), MooseEnumBase::addEnumerationNames(), MultiMooseEnum::addValidName(), and MooseEnumBase::operator+=().
| 
 | protectedinherited | 
Definition at line 111 of file MooseEnumBase.C.
| 
 | protectedinherited | 
Methods to add possible enumeration value to the enum.
The MooseEnum/MultiMooseEnum are not designed to be modified, with respect to the list of possible values. However, this is not the case for the ExecFlagEnum which is a special type of MultiMooseEnum for managing the "execute_on" flags. These methods are used by ExecFlagEnum to allow users to modify the available execute flags for their object.
Definition at line 64 of file MooseEnumBase.C.
Referenced by MooseEnumBase::MooseEnumBase().
| 
 | inherited | 
Definition at line 60 of file MooseEnum.C.
Referenced by ReporterContextBase::init(), and MooseEnum::operator=().
Definition at line 91 of file MooseEnum.C.
| 
 | inherited | 
Definition at line 113 of file MooseEnum.C.
| 
 | overrideprotectedvirtualinherited | 
Check whether the current value is deprecated when called.
Implements MooseEnumBase.
Definition at line 203 of file MooseEnum.C.
Referenced by MooseEnum::assign().
| 
 | protectedinherited | 
Check and warn deprecated values.
Definition at line 136 of file MooseEnumBase.C.
| 
 | inherited | 
Method for comparing currently set values between MooseEnum.
Definition at line 172 of file MooseEnum.C.
| 
 | virtualinherited | 
Deprecates various options in the MOOSE enum.
For each deprecated option, you may supply an optional new option that will be used in a message telling the user which new option replaces the old one.
Definition at line 45 of file MooseEnumBase.C.
| 
 | inherited | 
Locate an item.
Definition at line 206 of file MooseEnumBase.C.
Referenced by MooseEnumBase::addDocumentation(), MooseEnumBase::addEnumerationItem(), ExecFlagEnum::appendCurrent(), MooseEnum::assign(), MultiMooseEnum::assignValues(), MooseEnumBase::deprecate(), FVAdvection::FVAdvection(), MooseEnum::operator==(), moose::internal::ExecFlagRegistry::registerFlag(), moose::internal::ConvergenceIterationTypeRegistry::registerType(), ExecFlagEnum::removeAvailableFlags(), ReadExecutorParamsAction::setupAutoPreconditioning(), and CreateExecutionerAction::setupAutoPreconditioning().
| 
 | inherited | 
Definition at line 190 of file MooseEnumBase.C.
| 
 | inherited | 
Definition at line 199 of file MooseEnumBase.C.
| 
 | inherited | 
get the current value cast to the enum type T
Definition at line 151 of file MooseEnum.h.
Referenced by CSG::CSGRegion::getRegionType().
| 
 | inherited | 
Method for returning a vector of ids for this instance.
Definition at line 165 of file MooseEnumBase.C.
Referenced by MooseEnum::assign().
| 
 | inherited | 
Get the map containing each item's documentation string.
Definition at line 184 of file MooseEnumBase.C.
| 
 | inherited | 
Method for returning a vector of all valid enumeration names for this instance.
Definition at line 149 of file MooseEnumBase.C.
| 
 | inherited | 
Compute the next valid ID.
Definition at line 102 of file MooseEnumBase.C.
Referenced by MooseEnumBase::addEnumerationName(), MultiMooseEnum::addValidName(), MooseEnum::assign(), MultiMooseEnum::assignValues(), and moose::internal::ExecFlagRegistry::registerFlag().
| 
 | inherited | 
Method for returning the raw name strings for this instance.
Definition at line 159 of file MooseEnumBase.C.
Referenced by MooseEnum::assign(), MultiMooseEnum::assignValues(), Moose::createMapFromVectorAndMultiMooseEnum(), AdvancedOutput::enableOutputTypes(), MooseEnum::operator==(), PiecewiseConstant::validParams(), LeastSquaresFit::validParams(), BatchMeshGeneratorAction::validParams(), and ComparisonPostprocessor::validParams().
| 
 | inlineinherited | 
isOutOfRangeAllowed
Definition at line 88 of file MooseEnumBase.h.
| 
 | inlineoverridevirtualinherited | 
IsValid.
Implements MooseEnumBase.
Definition at line 118 of file MooseEnum.h.
Referenced by MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer().
| 
 | inlineinherited | 
Return the complete set of available flags.
Definition at line 93 of file MooseEnumBase.h.
Referenced by MooseEnum::assign(), FVAdvection::FVAdvection(), moose::internal::ConvergenceIterationTypeRegistry::registerType(), CreateExecutionerAction::setupAutoPreconditioning(), and ReadExecutorParamsAction::setupAutoPreconditioning().
| 
 | inlineinherited | 
Cast operators to make this object behave as value_types and std::string these methods can be used so that this class behaves more like a normal value_type enumeration.
Definition at line 74 of file MooseEnum.h.
| 
 | inlineinherited | 
Definition at line 75 of file MooseEnum.h.
| 
 | inherited | 
Definition at line 142 of file MooseEnum.C.
| 
 | inherited | 
Definition at line 154 of file MooseEnum.C.
| 
 | inherited | 
Definition at line 166 of file MooseEnum.C.
| 
 | inherited | 
Definition at line 195 of file MooseEnum.C.
| 
 | inherited | 
Adds an enumeration item from name.
Definition at line 216 of file MooseEnumBase.C.
Referenced by MultiMooseEnum::operator+=().
| 
 | inherited | 
Adds enumeration items from a list of names.
Definition at line 224 of file MooseEnumBase.C.
| 
 | inherited | 
Comparison operators for comparing with character constants, MooseEnums or integer values.
| value | - RHS value to compare against | 
Definition at line 129 of file MooseEnum.C.
| 
 | inherited | 
Definition at line 148 of file MooseEnum.C.
| 
 | inherited | 
Definition at line 160 of file MooseEnum.C.
| 
 | inherited | 
Definition at line 187 of file MooseEnum.C.
| 
 | protectedinherited | 
Flag to enable enumeration items not previously defined.
Definition at line 163 of file MooseEnumBase.h.
Referenced by MooseEnum::assign(), MultiMooseEnum::assignValues(), MooseEnumBase::isOutOfRangeAllowed(), and MooseEnum::operator==().
| 
 | protectedinherited | 
The map of deprecated names and optional replacements.
Definition at line 160 of file MooseEnumBase.h.
Referenced by MooseEnumBase::checkDeprecated(), and MooseEnumBase::deprecate().
| 
 | protectedinherited | 
The map of items and their respective documentation strings.
Definition at line 166 of file MooseEnumBase.h.
Referenced by MooseEnumBase::addDocumentation(), and MooseEnumBase::getItemDocumentation().
| 
 | protectedinherited | 
Storage for the assigned items.
Definition at line 157 of file MooseEnumBase.h.
Referenced by MooseEnumBase::addDocumentation(), MooseEnumBase::addEnumerationItem(), MultiMooseEnum::addValidName(), ExecFlagEnum::appendCurrent(), MooseEnum::assign(), MultiMooseEnum::assignValues(), ReporterProducerEnum::clear(), MooseEnumBase::deprecate(), MooseEnumBase::find(), MooseEnumBase::getIDs(), MooseEnumBase::getNames(), MooseEnumBase::getNextValidID(), MooseEnumBase::getRawNames(), ExecFlagEnum::items(), MooseEnumBase::items(), MooseEnum::operator==(), and ExecFlagEnum::removeAvailableFlags().
 1.8.14
 1.8.14