Public Member Functions

zeus::IXSDNodes Class Reference

#include <IXSDNodes.hpp>

Inheritance diagram for zeus::IXSDNodes:
zeus::IZUnknown

List of all members.

Public Member Functions

virtual void MQUALIFIER reset ()=0
virtual Retval MQUALIFIER getNextNode (IXSDNode *&rpNode)=0
virtual bool MQUALIFIER hasNextItem () const =0
virtual Int MQUALIFIER getCount () const =0
virtual Retval MQUALIFIER getNode (Int iIndex, IXSDNode *&rpNode) const =0

Detailed Description

This interface wrapps a collection of IXSDNodes.


Member Function Documentation

virtual Int MQUALIFIER zeus::IXSDNodes::getCount (  ) const [pure virtual]

Returns the number of nodes found

virtual Retval MQUALIFIER zeus::IXSDNodes::getNextNode ( IXSDNode *&  rpNode ) [pure virtual]

returns the next node from the internal iterator

Parameters:
rpNode: return parameter
Return values:
RET_NOERROR: Node returned
RET_REQUEST_FAILED: no next node found
virtual Retval MQUALIFIER zeus::IXSDNodes::getNode ( Int  iIndex,
IXSDNode *&  rpNode 
) const [pure virtual]

Returns an indexed node

Parameters:
iIndex: Index of node
rpNode: Return parameter
Return values:
RET_NOERROR: Node returned
RET_REQUEST_FAILED: no node found
virtual bool MQUALIFIER zeus::IXSDNodes::hasNextItem (  ) const [pure virtual]

Checks if a next node is available

Return values:
true: Next node available
false,:End of list reached
virtual void MQUALIFIER zeus::IXSDNodes::reset (  ) [pure virtual]

Resets the node iterator


The documentation for this class was generated from the following file:
 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:37