12 #ifndef RegularConstantHppIncluded 13 #define RegularConstantHppIncluded 31 template<
typename value>
81 template<typename value>
83 Constant(pSystem), mExprValueRecord(
nullptr)
95 template<
typename value>
109 template <
typename value>
122 template <
typename value>
135 template<
typename value>
148 template<
typename value>
161 template<
typename value>
174 template<
typename value>
187 template<
typename value>
201 #endif//RegularConstantHppIncluded void defineExprValueRecord()
Define expression value record.
Definition: regularConstant.hpp:188
Constant that represents abstract constants
virtual Wrap SimulWrappedValue() const overridefinal
Simulation value wrap.
Definition: regularConstant.hpp:123
void setExprModel(Identifier const pModel)
Set expression model.
Definition: expression1.hpp:592
value ValueType
Value type.
Definition: regularConstant.hpp:39
#define openKangarooSpace
Open the project namespace.
Definition: project.hpp:74
value SimulValue() const
Simulation value.
Definition: regularConstant.hpp:149
~RegularConstant()
Destructor.
Definition: regularConstant.hpp:96
data const & ExecData() const
Return execution data in execution buffer.
Definition: scalarrecord.hpp:287
virtual Serial ValueTypeSerial() const overridefinal
Value type serial.
Definition: regularConstant.hpp:175
Abstract constant expressions.
Definition: constant0.hpp:32
ValueRecord< value > * mExprValueRecord
Expression value record.
Definition: regularConstant.hpp:70
Unique identifier of a class.
value ExecValue() const
Execution value.
Definition: regularConstant.hpp:136
Constraint-based local search systems.
Definition: system0.hpp:45
virtual ValueRecord< value > const * ExprValueRecord() const overridefinal
Expression value.
Definition: regularConstant.hpp:162
#define closeKangarooSpace
Close the project namespace.
Definition: project.hpp:75
Wrappers for values.
Definition: wrapper.hpp:68
virtual Wrap ExecWrappedValue() const overridefinal
Execution value wrap.
Definition: regularConstant.hpp:110
Wrapper Wrap
Shortcut for Wrapper.
Definition: wrapper.hpp:321
Represents data type meta.
Definition: datatypes.hpp:73
Value records store expression values.
Definition: valuerecord.hpp:32
Regular constant model.
Definition: regularConstant.hpp:32