Classes | Public Member Functions | Protected Attributes

XMLStorage::XMLChildrenFilter Struct Reference

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

#include <xmlstorage.h>

Collaboration diagram for XMLStorage::XMLChildrenFilter:
Collaboration graph
[legend]

List of all members.

Classes

struct  iterator
 internal iterator class More...

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

Detailed Description

iterator access to children nodes with name filtering

Definition at line 1933 of file xmlstorage.h.


Constructor & Destructor Documentation

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

Definition at line 1935 of file xmlstorage.h.

     :  _begin(children.begin(), children.end(), name),
        _end(children.end(), children.end(), name)
    {
    }
XMLStorage::XMLChildrenFilter::XMLChildrenFilter ( XMLNode node,
const XS_String name 
) [inline]

Definition at line 1941 of file xmlstorage.h.

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

Member Function Documentation

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

Definition at line 2016 of file xmlstorage.h.

References _begin.

    {
        return _begin;
    }
iterator XMLStorage::XMLChildrenFilter::end (  ) [inline]

Definition at line 2021 of file xmlstorage.h.

References _end.

    {
        return _end;
    }

Member Data Documentation

Definition at line 2027 of file xmlstorage.h.

Referenced by begin().

Definition at line 2028 of file xmlstorage.h.

Referenced by end().


The documentation for this struct was generated from the following file: