VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | 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:

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. More...
 
virtual DtString unmodifiedValue () const
 Get the object's value without environmental expansion. More...
 
virtual void setValue (const DtString &value)
 Sets the object's value. More...
 
virtual DtEnvValueSP parent () const
 Get the parent of the object. More...
 
virtual void setParent (DtEnvValueSP parent)
 Set the parent of the object. More...
 
DtEnvValueFormat format () const
 Get the format of the object. More...
 

Protected Member Functions

virtual void valueChanged ()
 
virtual void childChanged (DtEnvValue *)
 
void addFormat (DtEnvValueFormat format)
 
 DtEnvValue (const DtString &value, DtEnvValueFormat format)
 
virtual DtEnvValueclone () const
 

Protected Attributes

DtEnvValueFormat myFormat
 
DtEnvValueType myValue
 
DtEnvValueType myUnmodifiedValue
 
DtEnvValueWP myParent
 

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 )
protectedvirtual

Reimplemented in DtEnvObject.

virtual DtEnvValue* DtEnvValue::clone ( ) const
protectedvirtual

Reimplemented in DtEnvList, DtEnvObject, and DtEnvNamedList.

DtEnvValueFormat DtEnvValue::format ( ) const

Get the format of the object.

virtual DtEnvValueSP DtEnvValue::parent ( ) const
virtual

Get the parent of the object.

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::unmodifiedValue ( ) const
virtual

Get the object's value without environmental expansion.

virtual DtString DtEnvValue::value ( ) const
virtual

Get the object's value.

virtual void DtEnvValue::valueChanged ( )
protectedvirtual

Reimplemented in DtEnvObject.

Friends And Related Function Documentation

friend class DT_DLL_MTL DtEnvironment
friend
friend class DtEnvList
friend

Member Data Documentation

DtEnvValueFormat DtEnvValue::myFormat
protected
DtEnvValueWP DtEnvValue::myParent
protected
DtEnvValueType DtEnvValue::myUnmodifiedValue
protected
DtEnvValueType DtEnvValue::myValue
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)