VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

Wrap a native pointer in a DtEnvValue. More...

+ Inheritance diagram for DtNativeValue:
+ Collaboration diagram for DtNativeValue:

Public Member Functions

 ~DtNativeValue ()
 
DtString nativeType () const
 
void * nativeValue ()
 
- Public Member Functions inherited from DtEnvValue
 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...
 

Static Public Member Functions

static DtEnvValueSP create (const DtString &nativeType, void *native)
 
static bool isNativeValue (const DtEnvValueSP &)
 
static DtNativeValuecastToNativeValue (const DtEnvValueSP &value)
 

Protected Member Functions

 DtNativeValue (const DtString &nativeType, void *native)
 
- Protected Member Functions inherited from DtEnvValue
virtual void valueChanged ()
 
virtual void childChanged (DtEnvValue *)
 
void addFormat (DtEnvValueFormat format)
 
 DtEnvValue (const DtString &value, DtEnvValueFormat format)
 
virtual DtEnvValueclone () const
 

Protected Attributes

void * myNativeValue
 PTR to native data. More...
 
- Protected Attributes inherited from DtEnvValue
DtEnvValueFormat myFormat
 
DtEnvValueType myValue
 
DtEnvValueType myUnmodifiedValue
 
DtEnvValueWP myParent
 

Additional Inherited Members

- Public Types inherited from DtEnvValue
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
}
 

Detailed Description

Wrap a native pointer in a DtEnvValue.

Constructor & Destructor Documentation

DtNativeValue::~DtNativeValue ( )
DtNativeValue::DtNativeValue ( const DtString nativeType,
void *  native 
)
protected

Member Function Documentation

static DtNativeValue* DtNativeValue::castToNativeValue ( const DtEnvValueSP value)
static
static DtEnvValueSP DtNativeValue::create ( const DtString nativeType,
void *  native 
)
static
static bool DtNativeValue::isNativeValue ( const DtEnvValueSP )
static
DtString DtNativeValue::nativeType ( ) const
void* DtNativeValue::nativeValue ( )

Member Data Documentation

void* DtNativeValue::myNativeValue
protected

PTR to native data.


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

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)