22 return exec_flag_registry;
29 const auto flag_iter =
_flags.
find(name_upper);
std::string name(const ElemQuality q)
int getNextValidID() const
Compute the next valid ID.
Registry for statically defining execute flags with consistent numbering.
std::string toUpper(const std::string &name)
Convert supplied string to upper case.
MooseEnumItem ExecFlagType
void addAvailableFlags(const ExecFlagType &flag, Args... flags)
Add additional execute_on flags to the list of possible flags.
static ExecFlagRegistry & getExecFlagRegistry()
Return Singleton instance.
const ExecFlagType & registerFlag(const std::string &name, const bool is_default)
Registers an execute flag.
const std::set< ExecFlagType > & items() const
Reference the all the available items.
Class for containing MooseEnum item information.
ExecFlagEnum _flags
The registered flags.
std::set< MooseEnumItem >::const_iterator find(const MooseEnumItem &other) const
Locate an item.
ExecFlagEnum _default_flags
The default flags.