Chrysalis - Pattern
Loading...
Searching...
No Matches
ParameterArgument.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_PARAMETERARGUMENT_H
2#define CHRYSALIS_PARAMETERARGUMENT_H
3
4#include <boost/serialization/export.hpp>
5
6#include "Parameter.h"
8
12namespace Chrysalis {
15 public:
16 explicit ParameterArgument(Parameter* parameter);
17 protected:
18 std::expected<double, Error> calculate() const override;
19 private:
20 Parameter* parameter_;
21 };
23}
25
26#endif //CHRYSALIS_PARAMETERARGUMENT_H
ParameterArgument(Parameter *parameter)
Definition ParameterArgument.cpp:5
std::expected< double, Error > calculate() const override
Definition ParameterArgument.cpp:7
Definition Parameter.h:10
Definition Argument.h:9
#define PROVIDE_SERIALIZATION_ACCESS(Class)
Definition serialization.h:29
#define SERIALIZE_DERIVED_CONSTRUCTION(Class, Base,...)
Definition serialization.h:124