30 testInvariant ()
const
77 std::string DiskList ::
87 std::string DiskList ::
93 if (
split != std::string::npos)
110 std::string DiskList ::
#define RCU_DESTROY_INVARIANT(x)
#define RCU_CHANGE_INVARIANT(x)
#define RCU_REQUIRE2_SOFT(x, y)
#define RCU_NEW_INVARIANT(x)
#define RCU_READ_INVARIANT(x)
#define RCU_THROW_MSG(message)
virtual DiskList * doOpenDir() const =0
make a new list object for the sub-directory
std::string path() const
the path for the current entry.
virtual std::string getDirname() const =0
the base path for the directory listed
@ S_VALID
holding a valid entry
@ S_DONE
finished reading entries
@ S_BROKEN
an error occured
@ S_BLANK
just initialized
State m_state
the current state
virtual std::string getPath() const =0
the path for the current entry.
virtual bool getNext()=0
get the next list entry
DiskList()
standard constructor
std::vector< std::string > split(const std::string &s, const std::string &t=":")
This module provides a lot of global definitions, forward declarations and includes that are used by ...