mimas::xml_node_reference_list Class Reference
[XML parser]

Wrapper for list of XML-nodes. More...

#include <xml_node_reference_list.h>

Inheritance diagram for mimas::xml_node_reference_list:

Inheritance graph
[legend]
Collaboration diagram for mimas::xml_node_reference_list:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 xml_node_reference_list (boost::shared_ptr< XObjectPtr > _xObject, xml_document *_document)
 Constructor for internal use only.
 xml_node_reference_list (const xml_node_reference_list &l)
 Copy-constructor.
xml_reference< XalanNode > item (int index) const
 Retrieve wrapper-object for a node.
int getLength (void) const
 Number of elements in the list.

Protected Attributes

boost::shared_ptr< XObjectPtr > xObject
 XObject holding list of nodes.
const NodeRefListBase & nodeList
 Reference to list of nodes.
xml_documentdocument
 Pointer to parent document.

Detailed Description

Wrapper for list of XML-nodes.

Objects of this type are returned by the search-methods of class xml_reference .

See also:
xml_reference

xml_document

Author:
Jan Wedekind (jan at wedesoft.de)
Date:
Wed Jan 12 13:53:41 UTC 2004

Definition at line 27 of file xml_node_reference_list.h.


Constructor & Destructor Documentation

mimas::xml_node_reference_list::xml_node_reference_list ( boost::shared_ptr< XObjectPtr >  _xObject,
xml_document _document 
) [inline]

Constructor for internal use only.

Definition at line 37 of file xml_node_reference_list.h.

mimas::xml_node_reference_list::xml_node_reference_list ( const xml_node_reference_list l  ) 

Copy-constructor.


Member Function Documentation

xml_reference< XalanNode > mimas::xml_node_reference_list::item ( int  index  )  const

Retrieve wrapper-object for a node.

Parameters:
index Index of node to retrieve. Must be between 0 and getLength()-1 .

int mimas::xml_node_reference_list::getLength ( void   )  const

Number of elements in the list.

Returns:
Number of elements.


Member Data Documentation

boost::shared_ptr< XObjectPtr > mimas::xml_node_reference_list::xObject [protected]

XObject holding list of nodes.

Definition at line 57 of file xml_node_reference_list.h.

const NodeRefListBase& mimas::xml_node_reference_list::nodeList [protected]

Reference to list of nodes.

Definition at line 59 of file xml_node_reference_list.h.

xml_document* mimas::xml_node_reference_list::document [protected]

Pointer to parent document.

Definition at line 62 of file xml_node_reference_list.h.


The documentation for this class was generated from the following file:
[GNU/Linux] [Qt] [Mesa] [STL] [Lapack] [Boost] [Magick++] [Xalan-C and Xerces-C] [doxygen] [graphviz] [FFTW] [popt] [xine] [Gnuplot] [gnu-arch] [gcc] [gstreamer] [autoconf/automake/make] [freshmeat.net] [opensource.org] [sourceforge.net] [MMVL]
mimas 2.1 - Copyright Mon Oct 30 11:31:48 2006, Bala Amavasai, Stuart Meikle, Arul Selvan, Fabio Caparrelli, Jan Wedekind, Manuel Boissenin, ...