iv::FieldI Class Referenceabstract

#include <Field.hpp>

Public Types

enum  Assignment { Assignment::Unassigned, Assignment::Constant, Assignment::Attribute_R, Assignment::Attribute_RW }
 

Public Member Functions

 FieldI ()
 
 FieldI (FieldI const &)=delete
 
FieldIoperator= (FieldI const &)=delete
 
void Assign_AnyAttribute_R (Attribute *)
 
void Assign_AnyAttribute_RW (Attribute *)
 
std::type_index Type ()
 
Attribute::ValueMode Mode () const
 
Assignment AssignmentState () const
 

Detailed Description

Definition at line 14 of file Field.hpp.

Member Enumeration Documentation

◆ Assignment

Enumerator
Unassigned 
Constant 
Attribute_R 
Attribute_RW 

Definition at line 17 of file Field.hpp.

Constructor & Destructor Documentation

◆ FieldI() [1/2]

iv::FieldI::FieldI ( )
inline

Definition at line 26 of file Field.hpp.

◆ FieldI() [2/2]

iv::FieldI::FieldI ( FieldI const &  )
delete

Member Function Documentation

◆ operator=()

FieldI& iv::FieldI::operator= ( FieldI const &  )
delete

◆ Assign_AnyAttribute_R()

void iv::FieldI::Assign_AnyAttribute_R ( Attribute source)

Definition at line 14 of file Field.cpp.

◆ Assign_AnyAttribute_RW()

void iv::FieldI::Assign_AnyAttribute_RW ( Attribute source)

Definition at line 19 of file Field.cpp.

◆ Type()

std::type_index iv::FieldI::Type ( )

Definition at line 24 of file Field.cpp.

◆ Mode()

Attribute::ValueMode iv::FieldI::Mode ( ) const

Definition at line 29 of file Field.cpp.

◆ AssignmentState()

FieldI::Assignment iv::FieldI::AssignmentState ( ) const

Definition at line 34 of file Field.cpp.


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