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

DtEnvList is a list of DtEnvValue pointers. More...

+ Inheritance diagram for DtEnvList:
+ Collaboration diagram for DtEnvList:

List of all members.

Public Member Functions

virtual DtEnvValueSP first () const
 Get the first value in the list.
virtual DtEnvValueSP last () const
 Get the last value in the list.
virtual DtEnvValueSP next (DtEnvValueSP) const
 Get the next value after the value passed in.

Static Public Member Functions

static bool isList (const DtEnvValueSP &)
 Check to see if a value is a list.
static DtEnvListcastToList (const DtEnvValueSP &value)
 Cast a value to a list.

Protected Member Functions

 DtEnvList (const DtString &value)
 CTOR.
virtual DtEnvValueclone () const
 Create a deep copy.
virtual void cloneChildren (DtEnvList *list) const
 Duplicate children in object.
virtual void append (DtEnvValueSP)
 Append a child into the list.
virtual void remove (DtEnvValueSP)
 Remove a child from the list.

Protected Attributes

DtEnvValueList myValues
 The list of values.

Friends

class DtEnvironment

Detailed Description

DtEnvList is a list of DtEnvValue pointers.

Which themselves can be any type.


Constructor & Destructor Documentation

DtEnvList::DtEnvList ( const DtString value) [explicit, protected]

CTOR.


Member Function Documentation

virtual void DtEnvList::append ( DtEnvValueSP  ) [protected, virtual]

Append a child into the list.

Reimplemented in DtEnvObject.

static DtEnvList* DtEnvList::castToList ( const DtEnvValueSP value) [static]

Cast a value to a list.

Return values:
NULLIf object is not a list.
virtual DtEnvValue* DtEnvList::clone ( ) const [protected, virtual]

Create a deep copy.

Reimplemented from DtEnvValue.

Reimplemented in DtEnvObject, and DtEnvNamedList.

virtual void DtEnvList::cloneChildren ( DtEnvList list) const [protected, virtual]

Duplicate children in object.

virtual DtEnvValueSP DtEnvList::first ( ) const [virtual]

Get the first value in the list.

Reimplemented in DtEnvNamedList, and DtEnvObject.

static bool DtEnvList::isList ( const DtEnvValueSP ) [static]

Check to see if a value is a list.

virtual DtEnvValueSP DtEnvList::last ( ) const [virtual]

Get the last value in the list.

virtual DtEnvValueSP DtEnvList::next ( DtEnvValueSP  ) const [virtual]

Get the next value after the value passed in.

Returns null if there is no next child.

for(DtEnvValueSP child = list.first();child;child = child->next(child)) { ... }

virtual void DtEnvList::remove ( DtEnvValueSP  ) [protected, virtual]

Remove a child from the list.

Reimplemented in DtEnvObject.


Friends And Related Function Documentation

friend class DtEnvironment [friend]

Reimplemented from DtEnvValue.

Reimplemented in DtEnvObject, and DtEnvNamedList.


Member Data Documentation

The list of values.


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)