OpenDDS::FileSystemStorage::Directory::Iterator< Item > Class Template Reference

Collaboration diagram for OpenDDS::FileSystemStorage::Directory::Iterator< Item >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Item::Ptr operator * () const
Item::Ptr operator-> () const
Iteratoroperator++ ()
Iterator operator++ (int)
bool operator== (const Iterator &rhs) const
bool operator!= (const Iterator &rhs) const

Private Types

typedef Map::iterator IterDelegate

Private Member Functions

 Iterator (const IterDelegate &del, Directory *outer)
Item::Ptr deref () const

Private Attributes

IterDelegate delegate_
Directory::Ptr outer_
Item::Ptr item_

Friends

class Directory

template<typename Item>
class OpenDDS::FileSystemStorage::Directory::Iterator< Item >


Member Typedef Documentation

template<typename Item>
typedef Map::iterator OpenDDS::FileSystemStorage::Directory::Iterator< Item >::IterDelegate [private]


Constructor & Destructor Documentation

template<typename Item>
OpenDDS::FileSystemStorage::Directory::Iterator< Item >::Iterator ( const IterDelegate del,
Directory outer 
) [inline, private]


Member Function Documentation

template<typename Item>
Item::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::deref (  )  const [inline, private]

template<typename Item>
Item::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator * (  )  const [inline]

template<typename Item>
bool OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator!= ( const Iterator< Item > &  rhs  )  const [inline]

template<typename Item>
Iterator OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator++ ( int   )  [inline]

template<typename Item>
Iterator& OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator++ (  )  [inline]

template<typename Item>
Item::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator-> (  )  const [inline]

template<typename Item>
bool OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator== ( const Iterator< Item > &  rhs  )  const [inline]


Friends And Related Function Documentation

template<typename Item>
friend class Directory [friend]


Member Data Documentation

template<typename Item>
IterDelegate OpenDDS::FileSystemStorage::Directory::Iterator< Item >::delegate_ [private]

template<typename Item>
Item::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::item_ [mutable, private]

template<typename Item>
Directory::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::outer_ [private]


The documentation for this class was generated from the following file:
Generated on Wed Nov 16 15:29:33 2011 for OpenDDS by  doxygen 1.4.7