#include <xmlNodeReferenceList.hpp>

Public Member Functions | |
| XMLNodeReferenceList (boost::shared_ptr< XObjectPtr > _xObject, XMLDocument *_document) | |
| XMLNodeReferenceList (const XMLNodeReferenceList &l) | |
| XMLReference< XalanNode > | item (int index) const |
| int | getLength (void) const |
Protected Attributes | |
| boost::shared_ptr < XObjectPtr > | xObject |
| const NodeRefListBase & | nodeList |
| XMLDocument * | document |
Definition at line 31 of file xmlNodeReferenceList.hpp.
| XMLNodeReferenceList::XMLNodeReferenceList | ( | boost::shared_ptr< XObjectPtr > | _xObject, | |
| XMLDocument * | _document | |||
| ) | [inline] |
Definition at line 39 of file xmlNodeReferenceList.hpp.
00040 : 00041 xObject( _xObject ), nodeList( (*_xObject)->nodeset() ), 00042 document(_document) {} #endif
| XMLNodeReferenceList::XMLNodeReferenceList | ( | const XMLNodeReferenceList & | l | ) |
| XMLReference< XalanNode > XMLNodeReferenceList::item | ( | int | index | ) | const |
Definition at line 11 of file xmlNodeReferenceList.cpp.
References document, and nodeList.
Referenced by XMLReference< T >::selectNode().
00012 { 00013 return XMLReference< XalanNode >( nodeList.item( index ), document ); 00014 }
| int XMLNodeReferenceList::getLength | ( | void | ) | const |
Definition at line 16 of file xmlNodeReferenceList.cpp.
References nodeList.
Referenced by XMLReference< T >::selectNode().
00017 { 00018 #ifdef SIMPLEXPATH 00019 return nodeList.getLength(); 00020 #else 00021 return (*xObject)->nodeset().getLength(); 00022 #endif 00023 }
boost::shared_ptr< XObjectPtr > XMLNodeReferenceList::xObject [protected] |
Definition at line 51 of file xmlNodeReferenceList.hpp.
const NodeRefListBase& XMLNodeReferenceList::nodeList [protected] |
XMLDocument* XMLNodeReferenceList::document [protected] |