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

#include <ConditionalArgument.h>

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

Public Member Functions

 ConditionalArgument (const args::condition *condition, args::number &&positive, args::number &&negative)
 ~ConditionalArgument () override
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

Constructor & Destructor Documentation

◆ ConditionalArgument()

ConditionalArgument::ConditionalArgument ( const args::condition * condition,
args::number && positive,
args::number && negative )
explicit

◆ ~ConditionalArgument()

ConditionalArgument::~ConditionalArgument ( )
override

Member Function Documentation

◆ calculate()

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

Implements Chrysalis::BaseCalculatedArgument< double >.

Here is the call graph for this function:

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