#include <XMemberVariable.h>

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 |
| TXMemberCollection::TXMemberCollection | ( | ) |
creates a member collection
| TXMemberCollection::~TXMemberCollection | ( | ) | [protected, virtual] |
destroys the member collection
| void TXMemberCollection::expandFromNode | ( | IXMLNode & | rMainNode | ) |
expands all member variables of the node
| 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] |
| void MQUALIFIER TXMemberCollection::clear | ( | ) | [virtual] |
| 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.
friend class TXObject [friend] |