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

#include <Parameter.h>

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

Public Member Functions

 Parameter (const std::string &name)
bool isValid () const
bool hasValue () const
bool hasDefaultValue () const
double getValue () const
double getDefaultValue () const
void setValue (double value)
void setDefaultValue (double defaultValue)
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::BaseObservable< ParameterObserver >
void notify (void(ParameterObserver::*function)(Args...), CallArgs &&... args) const
void addObserver (ParameterObserver *observer)
void removeObserver (ParameterObserver *observer)

Static Public Member Functions

static Parameter * create (const std::string &name, double value)
static Parameter * createDefault (const std::string &name, double defaultValue)

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::BaseObservable< ParameterObserver >
 BaseObservable ()=default
virtual ~BaseObservable ()=default

Constructor & Destructor Documentation

◆ Parameter()

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

Member Function Documentation

◆ create()

Parameter * Parameter::create ( const std::string & name,
double value )
static

◆ createDefault()

Parameter * Parameter::createDefault ( const std::string & name,
double defaultValue )
static

◆ getDefaultValue()

double Parameter::getDefaultValue ( ) const
nodiscard

◆ getValue()

double Parameter::getValue ( ) const
nodiscard

◆ hasDefaultValue()

bool Parameter::hasDefaultValue ( ) const
nodiscard

◆ hasValue()

bool Parameter::hasValue ( ) const
nodiscard

◆ isValid()

bool Parameter::isValid ( ) const
nodiscard

◆ setDefaultValue()

void Parameter::setDefaultValue ( double defaultValue)

◆ setValue()

void Parameter::setValue ( double value)
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/Parameter.h
  • /opt/buildagent/work/edabedf7a47abebc/pattern/src/Parameter.cpp