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

#include <OptionArgument.h>

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

Public Member Functions

 OptionArgument (const OptionsContainer *options, args::name &&name)
Public Member Functions inherited from Chrysalis::BaseCalculatedArgument< bool >
std::expected< bool, Error > get () const override
Public Member Functions inherited from Chrysalis::BaseArgument< bool >
virtual ~BaseArgument ()=default

Protected Member Functions

std::expected< bool, Error > calculate () const override
Protected Member Functions inherited from Chrysalis::BaseCalculatedArgument< bool >
 BaseCalculatedArgument ()=default
Protected Member Functions inherited from Chrysalis::BaseArgument< bool >
 BaseArgument ()=default

Friends

template<class Archive>
void serialize (Archive &archive, OptionArgument &project, const unsigned int version)
template<class Archive>
void save_construct_data (Archive &archive, const OptionArgument *obj, const unsigned int)
template<class Archive>
void load_construct_data (Archive &archive, OptionArgument *obj, const unsigned int)

Constructor & Destructor Documentation

◆ OptionArgument()

OptionArgument::OptionArgument ( const OptionsContainer * options,
args::name && name )
explicit
Here is the caller graph for this function:

Member Function Documentation

◆ calculate()

std::expected< bool, Error > OptionArgument::calculate ( ) const
overrideprotectedvirtual

◆ load_construct_data

template<class Archive>
void load_construct_data ( Archive & archive,
OptionArgument * obj,
const unsigned int  )
friend

◆ save_construct_data

template<class Archive>
void save_construct_data ( Archive & archive,
const OptionArgument * obj,
const unsigned int  )
friend

◆ serialize

template<class Archive>
void serialize ( Archive & archive,
OptionArgument & project,
const unsigned int version )
friend

The documentation for this class was generated from the following files: