Public Member Functions | Protected Member Functions | Friends

zeus::TXMemberCollection Class Reference

#include <XMemberVariable.h>

Inheritance diagram for zeus::TXMemberCollection:
zeus::TStringMap< TXMemberVariable * > zeus::IStringMap< TXMemberVariable * > zeus::IMap< IString, TXMemberVariable * > 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

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.

void MQUALIFIER TXMemberCollection::clear (  ) [virtual]
bool MQUALIFIER TXMemberCollection::deleteItem ( const IString rKey ) [virtual]
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


Friends And Related Function Documentation

friend class TXObject [friend]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:42