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

#include <Naming.h>

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

QDOS::VarTarget QDOS::NamingContext< T >::matched_iterator

List of all members.

Public Member Functions

 recursive_iterator ()
 recursive_iterator (_Ptr nc, const typename BindingMap::iterator &itr)
 recursive_iterator (const recursive_iterator &itr)
 ~recursive_iterator ()
recursive_iteratoroperator= (const recursive_iterator &itr)
recursive_iteratoroperator++ ()
recursive_iterator operator++ (int)
recursive_iteratoroperator-- ()
recursive_iterator operator-- (int)
BindingType type () const
string name (string delim="/") const
_Ptr nc () const
int depth () const
bool match (const string &pattern) const

Protected Types

typedef Var< recursive_iteratoriterator_var

Protected Attributes

iterator_var _parent
_Ptr _nc

Private Member Functions

void rdepth (int &d) const

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


Member Typedef Documentation

template<class T >
typedef Var<recursive_iterator> QDOS::NamingContext< T >::recursive_iterator::iterator_var [protected]


Constructor & Destructor Documentation

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

template<class T >
QDOS::NamingContext< T >::recursive_iterator::recursive_iterator ( _Ptr  nc,
const typename BindingMap::iterator &  itr 
) [inline]

template<class T >
QDOS::NamingContext< T >::recursive_iterator::recursive_iterator ( const recursive_iterator itr  )  [inline]

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


Member Function Documentation

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

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

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

template<class T >
_Ptr QDOS::NamingContext< T >::recursive_iterator::nc (  )  const [inline]

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

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

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

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

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

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

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


Member Data Documentation

template<class T >
_Ptr QDOS::NamingContext< T >::recursive_iterator::_nc [protected]

template<class T >
iterator_var QDOS::NamingContext< T >::recursive_iterator::_parent [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