DiaDes  0.1
DIAgnosis of Discrete-Event System
Private Member Functions | Private Attributes | Friends | List of all members
Diades::Altarica::ValueData Class Reference

#include <Value.hh>

Private Member Functions

 ValueData ()
 
 ~ValueData ()
 

Private Attributes

Type _type
 
ValueCode _code
 
union {
   bool   _boolean
 
   int   _integer
 
   Identifier *   _identifierPointer
 
   StructureValueFields *   _structurePointer
 
   ArrayValueFields *   _arrayPointer
 
_value
 

Friends

class ValueFactory
 
class Value
 
ostream & operator<< (ostream &os, const Value &value)
 

Detailed Description

This class defines the internal representation of an type of value in the model

Definition at line 56 of file Value.hh.

Constructor & Destructor Documentation

Diades::Altarica::ValueData::ValueData ( )
inlineprivate

Definition at line 69 of file Value.hh.

Diades::Altarica::ValueData::~ValueData ( )
private

Friends And Related Function Documentation

ostream& operator<< ( ostream &  os,
const Value value 
)
friend
friend class Value
friend

Definition at line 73 of file Value.hh.

friend class ValueFactory
friend

Definition at line 72 of file Value.hh.

Member Data Documentation

ArrayValueFields* Diades::Altarica::ValueData::_arrayPointer

Definition at line 67 of file Value.hh.

Referenced by Diades::Altarica::Value::valid().

bool Diades::Altarica::ValueData::_boolean

Definition at line 63 of file Value.hh.

Referenced by Diades::Altarica::Value::boolean().

ValueCode Diades::Altarica::ValueData::_code
private

Definition at line 60 of file Value.hh.

Referenced by Diades::Altarica::Value::code().

Identifier* Diades::Altarica::ValueData::_identifierPointer

Definition at line 65 of file Value.hh.

Referenced by Diades::Altarica::Value::identifier(), and Diades::Altarica::Value::valid().

int Diades::Altarica::ValueData::_integer

Definition at line 64 of file Value.hh.

Referenced by Diades::Altarica::Value::integer().

StructureValueFields* Diades::Altarica::ValueData::_structurePointer

Definition at line 66 of file Value.hh.

Referenced by Diades::Altarica::Value::valid().

Type Diades::Altarica::ValueData::_type
private

Definition at line 59 of file Value.hh.

Referenced by Diades::Altarica::Value::type(), and Diades::Altarica::Value::valid().

union { ... } Diades::Altarica::ValueData::_value

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