|
ATLAS Offline Software
|
virtual ~DiskList()
standard destructor
DiskList()
standard constructor
virtual DiskList * doOpenDir() const =0
make a new list object for the sub-directory
virtual std::string getDirname() const =0
the base path for the directory listed
std::string fileName() const
the filename for the current entry
virtual bool getNext()=0
get the next list entry
void testInvariant() const
test the invariant of this object
@ S_VALID
holding a valid entry
an interface for listing directory contents, locally or on a file server
State m_state
the current state
bool next()
get the next list entry
#define RCU_REQUIRE2_SOFT(x, y)
DiskList * openDir() const
make a new list object for the sub-directory
#define RCU_DESTROY_INVARIANT(x)
virtual std::string getPath() const =0
the path for the current entry.
@ S_BLANK
just initialized
#define RCU_CHANGE_INVARIANT(x)
This module provides a lot of global definitions, forward declarations and includes that are used by ...
#define RCU_THROW_MSG(message)
std::string path() const
the path for the current entry.
@ S_BROKEN
an error occured
std::string dirname() const
the base path for the directory listed
#define RCU_READ_INVARIANT(x)
@ S_DONE
finished reading entries
#define RCU_NEW_INVARIANT(x)