|
Chrysalis - Pattern
|
#include <Option.h>
Public Member Functions | |
| Option (const std::string &name) | |
| void | toggle () |
| Public Member Functions inherited from Chrysalis::BaseNamedElement | |
| bool | hasAlias () const |
| const std::string & | getName () const |
| const std::string & | getAlias () const |
| void | setName (const std::string &name) |
| void | setAlias (const std::string &alias) |
| Public Member Functions inherited from Chrysalis::Argument< OptionValue > | |
| Argument (const OptionValue &value) | |
| std::expected< OptionValue, Error > | get () const override |
| void | set (const OptionValue &value) |
| Public Member Functions inherited from Chrysalis::BaseArgument< OptionValue > | |
| virtual | ~BaseArgument ()=default |
Static Public Member Functions | |
| static Option * | createDefault (const std::string &name, bool isEnabled) |
Additional Inherited Members | |
| Protected Member Functions inherited from Chrysalis::BaseNamedElement | |
| template<class Archive> | |
| void | serialize (Archive &archive, const unsigned int) |
| BaseNamedElement ()=default | |
| BaseNamedElement (const std::string &name) | |
| Protected Member Functions inherited from Chrysalis::BaseArgument< OptionValue > | |
| BaseArgument ()=default | |
|
explicit |
|
static |
| void Option::toggle | ( | ) |