zeus::TXMemberCollection Class Reference

#include <XMemberVariable.h>

Inheritance diagram for zeus::TXMemberCollection:

zeus::TStringMap< T > zeus::IStringMap< T > zeus::IMap< TKeyType, TValueType > zeus::IValueType

List of all members.

Public Member Functions

 TXMemberCollection ()
void expandFromNode (IXMLNode &rMainNode)
Retval getMemberByIndex (Int iIndex, IXMemberVariable *&rpMember) const
Retval getMemberByName (const IString &rName, IXMemberVariable *&rpMember) const
bool isExpanded () const
virtual bool MQUALIFIER deleteItem (const IString &rKey)
virtual void MQUALIFIER clear ()

Protected Member Functions

virtual ~TXMemberCollection ()
Retval addNewMemberVariable (IXMLNode &rMainNode, const IString &rName, IXMemberVariable::EVariableType eType)

Friends

class TXObject


Detailed Description

Collection of the member variables

Constructor & Destructor Documentation

TXMemberCollection::TXMemberCollection (  ) 

creates a member collection

TXMemberCollection::~TXMemberCollection (  )  [protected, virtual]

destroys the member collection


Member Function Documentation

void TXMemberCollection::expandFromNode ( IXMLNode rMainNode  ) 

expands all member variables of the node

Parameters:
rMainNode : Node of the x-object

Retval TXMemberCollection::getMemberByIndex ( Int  iIndex,
IXMemberVariable *&  rpMember 
) const

returns an indexed member variable

Retval TXMemberCollection::getMemberByName ( const IString rName,
IXMemberVariable *&  rpMember 
) const

Returns a member by name

bool zeus::TXMemberCollection::isExpanded (  )  const [inline]

checks if the node has been expanded

bool MQUALIFIER TXMemberCollection::deleteItem ( const IString rKey  )  [virtual]

See also:
IMap::clear()

Reimplemented from zeus::TStringMap< T >.

void MQUALIFIER TXMemberCollection::clear (  )  [virtual]

See also:
IMap::clear()

Reimplemented from zeus::TStringMap< T >.

Retval TXMemberCollection::addNewMemberVariable ( IXMLNode rMainNode,
const IString rName,
IXMemberVariable::EVariableType  eType 
) [protected]

adds a new member. If the member already exists, the method returns an error.


Friends And Related Function Documentation

friend class TXObject [friend]


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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:36 2009