VR-Link API Documentation for HLA 1.3
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends

Base value object which simply stores a single string value. More...

+ Inheritance diagram for DtEnvValue:
+ Collaboration diagram for DtEnvValue:

List of all members.

Public Types

enum  DtEnvValueFormat {
  Value = 0, Listed = 1, Named = RESERVED_VALUE(1), Typed = RESERVED_VALUE(2),
  Native = RESERVED_VALUE(3), NamedListed = Named | Listed, NamedTypedListed = Named | Typed | Listed
}

Public Member Functions

 DtEnvValue (const DtString &value)
virtual ~DtEnvValue ()
virtual DtString value () const
 Get the object's value.
virtual void setValue (const DtString &value)
 Sets the object's value.
virtual DtEnvValueSP parent () const
 Get the parent of the object.
virtual void setParent (DtEnvValueSP parent)
 Set the parent of the object.
DtEnvValueFormat format () const
 Get the format of the object.

Protected Member Functions

virtual void valueChanged ()
virtual void childChanged (DtEnvValue *)
void addFormat (DtEnvValueFormat format)
void setLocation (const DtEnvValueList::iterator &location)
DtEnvValueList::iterator nextIter () const
 DtEnvValue (const DtString &value, DtEnvValueFormat format)
virtual DtEnvValueclone () const

Protected Attributes

DtEnvValueFormat myFormat
DtEnvValueType myValue
DtEnvValueWP myParent
DtEnvValueIterator myIterator

Friends

class DT_DLL_MTL DtEnvironment
class DtEnvList

Detailed Description

Base value object which simply stores a single string value.


Member Enumeration Documentation

Enumerator:
Value 
Listed 
Named 
Typed 
Native 
NamedListed 
NamedTypedListed 

Constructor & Destructor Documentation

DtEnvValue::DtEnvValue ( const DtString value) [explicit]
virtual DtEnvValue::~DtEnvValue ( ) [virtual]
DtEnvValue::DtEnvValue ( const DtString value,
DtEnvValueFormat  format 
) [protected]

Member Function Documentation

void DtEnvValue::addFormat ( DtEnvValueFormat  format) [protected]
virtual void DtEnvValue::childChanged ( DtEnvValue ) [protected, virtual]

Reimplemented in DtEnvObject.

virtual DtEnvValue* DtEnvValue::clone ( ) const [protected, virtual]

Reimplemented in DtEnvList, DtEnvObject, and DtEnvNamedList.

Get the format of the object.

DtEnvValueList::iterator DtEnvValue::nextIter ( ) const [protected]
virtual DtEnvValueSP DtEnvValue::parent ( ) const [virtual]

Get the parent of the object.

void DtEnvValue::setLocation ( const DtEnvValueList::iterator &  location) [protected]
virtual void DtEnvValue::setParent ( DtEnvValueSP  parent) [virtual]

Set the parent of the object.

virtual void DtEnvValue::setValue ( const DtString value) [virtual]

Sets the object's value.

virtual DtString DtEnvValue::value ( ) const [virtual]

Get the object's value.

virtual void DtEnvValue::valueChanged ( ) [protected, virtual]

Reimplemented in DtEnvObject.


Friends And Related Function Documentation

friend class DT_DLL_MTL DtEnvironment [friend]

Reimplemented in DtEnvList, DtEnvObject, and DtEnvNamedList.

friend class DtEnvList [friend]

Member Data Documentation


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)