XMLStorage::XMLChildrenFilter Struct Reference

iterator access to children nodes with name filtering More...

#include <xmlstorage.h>

Collaboration diagram for XMLStorage::XMLChildrenFilter:

Collaboration graph
[legend]

Public Member Functions

 XMLChildrenFilter (XMLNode::Children &children, const XS_String &name)
 XMLChildrenFilter (XMLNode *node, const XS_String &name)
iterator begin ()
iterator end ()

Protected Attributes

iterator _begin
iterator _end

Data Structures

struct  iterator
 internal iterator class More...

Detailed Description

iterator access to children nodes with name filtering

Definition at line 1055 of file xmlstorage.h.


Constructor & Destructor Documentation

XMLStorage::XMLChildrenFilter::XMLChildrenFilter ( XMLNode::Children children,
const XS_String name 
) [inline]

Definition at line 1057 of file xmlstorage.h.

01058      :  _begin(children.begin(), children.end(), name),
01059         _end(children.end(), children.end(), name)
01060     {
01061     }

XMLStorage::XMLChildrenFilter::XMLChildrenFilter ( XMLNode node,
const XS_String name 
) [inline]

Definition at line 1063 of file xmlstorage.h.

01064      :  _begin(node->get_children().begin(), node->get_children().end(), name),
01065         _end(node->get_children().end(), node->get_children().end(), name)
01066     {
01067     }


Member Function Documentation

iterator XMLStorage::XMLChildrenFilter::begin (  )  [inline]

Definition at line 1137 of file xmlstorage.h.

01138     {
01139         return _begin;
01140     }

iterator XMLStorage::XMLChildrenFilter::end (  )  [inline]

Definition at line 1142 of file xmlstorage.h.

01143     {
01144         return _end;
01145     }


Field Documentation

iterator XMLStorage::XMLChildrenFilter::_begin [protected]

Definition at line 1148 of file xmlstorage.h.

iterator XMLStorage::XMLChildrenFilter::_end [protected]

Definition at line 1149 of file xmlstorage.h.


The documentation for this struct was generated from the following file:
IBrowser Source Code Documentation
generated on 18.09.2008 by doxygen

Homepage