oasys::FileSystemIterator Class Reference

#include <FileSystemStore.h>

Inheritance diagram for oasys::FileSystemIterator:

oasys::DurableIterator List of all members.

Detailed Description

Definition at line 142 of file FileSystemStore.h.

Public Member Functions

virtual ~FileSystemIterator ()
int next ()
 virtual from DurableIteratorImpl
int get_key (SerializableObject *key)
 virtual from DurableIteratorImpl

Protected Attributes

dirent * ent_
DIR * dir_

Private Member Functions

 FileSystemIterator (const std::string &directory)
 Create an iterator for table t.

Friends

class FileSystemTable


Constructor & Destructor Documentation

oasys::FileSystemIterator::FileSystemIterator ( const std::string &  directory  )  [private]

Create an iterator for table t.

These should not be called except by FileSystemTable.

Definition at line 603 of file FileSystemStore.cc.

References ASSERT, and dir_.

oasys::FileSystemIterator::~FileSystemIterator (  )  [virtual]

Definition at line 611 of file FileSystemStore.cc.

References dir_.


Member Function Documentation

int oasys::FileSystemIterator::next (  )  [virtual]

virtual from DurableIteratorImpl

Implements oasys::DurableIterator.

Definition at line 618 of file FileSystemStore.cc.

References dir_, oasys::DS_ERR, oasys::DS_NOTFOUND, ent_, and errno.

int oasys::FileSystemIterator::get_key ( SerializableObject key  )  [virtual]

virtual from DurableIteratorImpl

Implements oasys::DurableIterator.

Definition at line 646 of file FileSystemStore.cc.

References oasys::SerializeAction::action(), ASSERT, oasys::DS_ERR, and ent_.


Friends And Related Function Documentation

friend class FileSystemTable [friend]

Definition at line 143 of file FileSystemStore.h.


Member Data Documentation

struct dirent* oasys::FileSystemIterator::ent_ [protected]

Definition at line 160 of file FileSystemStore.h.

Referenced by get_key(), and next().

DIR* oasys::FileSystemIterator::dir_ [protected]

Definition at line 161 of file FileSystemStore.h.

Referenced by FileSystemIterator(), next(), and ~FileSystemIterator().


The documentation for this class was generated from the following files:
Generated on Thu Jun 7 12:54:36 2007 for DTN Reference Implementation by  doxygen 1.5.1