QDOS::NamingContext< T >::const_recursive_iterator Class Reference

#include <Naming.h>

Inheritance diagram for QDOS::NamingContext< T >::const_recursive_iterator:

QDOS::VarTarget QDOS::NamingContext< T >::const_matched_iterator

List of all members.

Public Member Functions

 const_recursive_iterator ()
 const_recursive_iterator (_CPtr nc, const typename BindingMap::const_iterator &citr)
 const_recursive_iterator (const const_recursive_iterator &citr)
 ~const_recursive_iterator ()
const_recursive_iteratoroperator= (const const_recursive_iterator &citr)
const_recursive_iteratoroperator++ ()
const_recursive_iterator operator++ (int)
const_recursive_iteratoroperator-- ()
const_recursive_iterator operator-- (int)
BindingType type () const
string name (string delim="/") const
_CPtr nc () const
int depth () const
bool match (const string &pattern) const

Protected Types

typedef Var
< const_recursive_iterator
const_iterator_var

Protected Attributes

const_iterator_var _parent
_CPtr _nc

Private Member Functions

void rdepth (int &d) const

template<class T>
class QDOS::NamingContext< T >::const_recursive_iterator


Member Typedef Documentation


Constructor & Destructor Documentation

template<class T >
QDOS::NamingContext< T >::const_recursive_iterator::const_recursive_iterator (  )  [inline]

template<class T >
QDOS::NamingContext< T >::const_recursive_iterator::const_recursive_iterator ( _CPtr  nc,
const typename BindingMap::const_iterator &  citr 
) [inline]

template<class T >
QDOS::NamingContext< T >::const_recursive_iterator::const_recursive_iterator ( const const_recursive_iterator citr  )  [inline]

template<class T >
QDOS::NamingContext< T >::const_recursive_iterator::~const_recursive_iterator (  )  [inline]


Member Function Documentation

template<class T >
int QDOS::NamingContext< T >::const_recursive_iterator::depth (  )  const [inline]

template<class T >
bool QDOS::NamingContext< T >::const_recursive_iterator::match ( const string &  pattern  )  const [inline]

template<class T >
string QDOS::NamingContext< T >::const_recursive_iterator::name ( string  delim = "/"  )  const [inline]

template<class T >
_CPtr QDOS::NamingContext< T >::const_recursive_iterator::nc (  )  const [inline]

template<class T >
const_recursive_iterator QDOS::NamingContext< T >::const_recursive_iterator::operator++ ( int   )  [inline]

template<class T >
const_recursive_iterator& QDOS::NamingContext< T >::const_recursive_iterator::operator++ (  )  [inline]

template<class T >
const_recursive_iterator QDOS::NamingContext< T >::const_recursive_iterator::operator-- ( int   )  [inline]

template<class T >
const_recursive_iterator& QDOS::NamingContext< T >::const_recursive_iterator::operator-- (  )  [inline]

template<class T >
const_recursive_iterator& QDOS::NamingContext< T >::const_recursive_iterator::operator= ( const const_recursive_iterator citr  )  [inline]

template<class T >
void QDOS::NamingContext< T >::const_recursive_iterator::rdepth ( int &  d  )  const [inline, private]

template<class T >
BindingType QDOS::NamingContext< T >::const_recursive_iterator::type (  )  const [inline]


Member Data Documentation

template<class T >
_CPtr QDOS::NamingContext< T >::const_recursive_iterator::_nc [protected]


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

Generated on Tue Dec 9 16:55:40 2008 for QSAS by  doxygen 1.5.7