Public Member Functions | |
Item::Ptr | operator* () const |
Item::Ptr | operator-> () const |
Iterator & | operator++ () |
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, const Directory::Ptr &outer) | |
Item::Ptr | deref () const |
Private Attributes | |
IterDelegate | delegate_ |
Directory::Ptr | outer_ |
Item::Ptr | item_ |
Friends | |
class | Directory |
Definition at line 115 of file FileSystemStorage.h.
typedef Map::iterator OpenDDS::FileSystemStorage::Directory::Iterator< Item >::IterDelegate [private] |
Definition at line 149 of file FileSystemStorage.h.
OpenDDS::FileSystemStorage::Directory::Iterator< Item >::Iterator | ( | const IterDelegate & | del, | |
const Directory::Ptr & | outer | |||
) | [inline, private] |
Definition at line 150 of file FileSystemStorage.h.
Item::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::deref | ( | ) | const [inline, private] |
bool OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator!= | ( | const Iterator< Item > & | rhs | ) | const [inline] |
Definition at line 143 of file FileSystemStorage.h.
References OpenDDS::FileSystemStorage::Directory::Iterator< Item >::delegate_.
00143 { 00144 return delegate_ != rhs.delegate_; 00145 }
Item::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator* | ( | void | ) | const [inline] |
Definition at line 118 of file FileSystemStorage.h.
00118 { 00119 return deref(); 00120 }
Iterator OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator++ | ( | int | ) | [inline] |
Definition at line 132 of file FileSystemStorage.h.
Iterator& OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator++ | ( | void | ) | [inline] |
Definition at line 126 of file FileSystemStorage.h.
Item::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator-> | ( | void | ) | const [inline] |
Definition at line 122 of file FileSystemStorage.h.
00122 { 00123 return deref(); 00124 }
bool OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator== | ( | const Iterator< Item > & | rhs | ) | const [inline] |
Definition at line 139 of file FileSystemStorage.h.
References OpenDDS::FileSystemStorage::Directory::Iterator< Item >::delegate_.
00139 { 00140 return delegate_ == rhs.delegate_; 00141 }
friend class Directory [friend] |
Definition at line 148 of file FileSystemStorage.h.
IterDelegate OpenDDS::FileSystemStorage::Directory::Iterator< Item >::delegate_ [private] |
Definition at line 164 of file FileSystemStorage.h.
Referenced by OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator!=(), and OpenDDS::FileSystemStorage::Directory::Iterator< Item >::operator==().
Item::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::item_ [mutable, private] |
Definition at line 166 of file FileSystemStorage.h.
Directory::Ptr OpenDDS::FileSystemStorage::Directory::Iterator< Item >::outer_ [private] |
Definition at line 165 of file FileSystemStorage.h.