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

#include <ParameterArgument.h>

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

Public Member Functions

 ParameterArgument (Parameter *parameter)
Public Member Functions inherited from Chrysalis::BaseCalculatedArgument< double >
std::expected< double, Error > get () const override
Public Member Functions inherited from Chrysalis::BaseArgument< double >
virtual ~BaseArgument ()=default

Protected Member Functions

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

Friends

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

Constructor & Destructor Documentation

◆ ParameterArgument()

ParameterArgument::ParameterArgument ( Parameter * parameter)
explicit
Here is the caller graph for this function:

Member Function Documentation

◆ calculate()

std::expected< double, Error > ParameterArgument::calculate ( ) const
overrideprotectedvirtual

◆ load_construct_data

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

◆ save_construct_data

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

◆ serialize

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

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