iv::DVar_Field< Type > Class Template Reference
#include <DVar_Field.hpp>
Public Member Functions | |
| DVar_Field (Instance *inst, DVarIdT< Type > id) | |
| ~DVar_Field () | |
| Instance * | instance () const |
Public Member Functions inherited from iv::Field< Type > | |
| Field (Instance *inst) | |
| ~Field () | |
| Instance * | instance () const |
| void | Release_Attribute () |
| void | Assign_Attribute_R (Attr< Type > *) |
| void | Assign_Attribute_RW (Attr< Type > *) |
| void | Assign_Constant (Type const &) |
| Type | Get () const |
| void | Modify (Type const &) |
Public Member Functions inherited from iv::FieldI | |
| FieldI () | |
| FieldI (FieldI const &)=delete | |
| FieldI & | operator= (FieldI const &)=delete |
| void | Assign_AnyAttribute_R (Attribute *) |
| void | Assign_AnyAttribute_RW (Attribute *) |
| std::type_index | Type () |
| Attribute::ValueMode | Mode () const |
| Assignment | AssignmentState () const |
Public Attributes | |
| ClientMarker | cm |
Public Attributes inherited from iv::Field< Type > | |
| ClientMarker | cm |
Additional Inherited Members | |
Public Types inherited from iv::FieldI | |
| enum | Assignment { Assignment::Unassigned, Assignment::Constant, Assignment::Attribute_R, Assignment::Attribute_RW } |
Protected Attributes inherited from iv::Field< Type > | |
| Instance * | inst |
| std::optional< Type > | constant |
| Attr< Type > * | source_r |
| Attr< Type > * | source_rw |
Detailed Description
template<class Type>
class iv::DVar_Field< Type >
Definition at line 12 of file DVar_Field.hpp.
Constructor & Destructor Documentation
◆ DVar_Field()
template<class Type >
| iv::DVar_Field< Type >::DVar_Field | ( | Instance * | inst, |
| DVarIdT< Type > | id | ||
| ) |
Definition at line 5 of file DVar_Field.inl.
◆ ~DVar_Field()
template<class Type >
| iv::DVar_Field< Type >::~DVar_Field |
Definition at line 23 of file DVar_Field.inl.
Member Function Documentation
◆ instance()
template<class Type >
| Instance * iv::DVar_Field< Type >::instance |
Definition at line 31 of file DVar_Field.inl.
Member Data Documentation
◆ cm
template<class Type >
| ClientMarker iv::DVar_Field< Type >::cm |
Definition at line 15 of file DVar_Field.hpp.
The documentation for this class was generated from the following files:
- ivorium_systems/DVarSystem/DVar_Field.hpp
- ivorium_systems/DVarSystem/DVar_Field.inl

Public Member Functions inherited from 