Public Member Functions | Private Attributes

XMLStorage::XS_StringMap::iterator Struct Reference

#include <xmlstorage.h>

Collaboration diagram for XMLStorage::XS_StringMap::iterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 iterator (XS_SMNode *ptr)
 operator bool () const
XS_SMNodeoperator-> ()
const XS_SMNodeoperator-> () const
void operator++ ()
XS_SMNodeptr ()
const XS_SMNodeptr () const
XS_SMNodeoperator* ()
const XS_SMNodeoperator* () const

Private Attributes

XS_SMNode_ptr

Detailed Description

Definition at line 1115 of file xmlstorage.h.


Constructor & Destructor Documentation

XMLStorage::XS_StringMap::iterator::iterator ( XS_SMNode ptr ) [inline]

Definition at line 1117 of file xmlstorage.h.

         :  _ptr(ptr)
        {
        }

Member Function Documentation

XMLStorage::XS_StringMap::iterator::operator bool (  ) const [inline]

Definition at line 1122 of file xmlstorage.h.

References _ptr.

        {
            return _ptr != NULL;
        }
const XS_SMNode& XMLStorage::XS_StringMap::iterator::operator* (  ) const [inline]

Definition at line 1157 of file xmlstorage.h.

References _ptr.

        {
            return *_ptr;
        }
XS_SMNode& XMLStorage::XS_StringMap::iterator::operator* (  ) [inline]

Definition at line 1152 of file xmlstorage.h.

References _ptr.

        {
            return *_ptr;
        }
void XMLStorage::XS_StringMap::iterator::operator++ (  ) [inline]

Definition at line 1137 of file xmlstorage.h.

References XMLStorage::XS_SMNode::_pNext, and _ptr.

        {
            _ptr = _ptr->_pNext;
        }
XS_SMNode* XMLStorage::XS_StringMap::iterator::operator-> (  ) [inline]

Definition at line 1127 of file xmlstorage.h.

References _ptr.

        {
            return _ptr;
        }
const XS_SMNode* XMLStorage::XS_StringMap::iterator::operator-> (  ) const [inline]

Definition at line 1132 of file xmlstorage.h.

References _ptr.

        {
            return _ptr;
        }
const XS_SMNode* XMLStorage::XS_StringMap::iterator::ptr (  ) const [inline]

Definition at line 1147 of file xmlstorage.h.

References _ptr.

        {
            return _ptr;
        }
XS_SMNode* XMLStorage::XS_StringMap::iterator::ptr (  ) [inline]

Definition at line 1142 of file xmlstorage.h.

References _ptr.

Referenced by XMLStorage::XS_StringMap::erase(), and XMLStorage::XS_StringMap::operator[]().

        {
            return _ptr;
        }

Here is the caller graph for this function:


Member Data Documentation

Definition at line 1163 of file xmlstorage.h.

Referenced by operator bool(), operator*(), operator++(), operator->(), and ptr().


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