Chrysalis - Pattern
Loading...
Searching...
No Matches
Chrysalis::Option Class Reference

#include <Option.h>

Inheritance diagram for Chrysalis::Option:
[legend]
Collaboration diagram for Chrysalis::Option:
[legend]

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

Constructor & Destructor Documentation

◆ Option()

Option::Option ( const std::string & name)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ createDefault()

Option * Option::createDefault ( const std::string & name,
bool isEnabled )
static

◆ toggle()

void Option::toggle ( )
Here is the call graph for this function:

The documentation for this class was generated from the following files:
  • /opt/buildagent/work/edabedf7a47abebc/pattern/include/Option.h
  • /opt/buildagent/work/edabedf7a47abebc/pattern/src/Option.cpp