48 virtual std::string
storeName()
const = 0;
74 virtual bool cd(
const std::string & path) = 0;
81 virtual std::string
pwd()
const = 0;
93 virtual bool ls(
const std::string & path =
".",
bool recursive =
false, std::ostream & os = std::cout)
const = 0;
127 virtual bool mkdir(
const std::string & path) = 0;
182 virtual bool commit() = 0;
243 virtual bool close() = 0;
virtual bool ls(const std::string &path=".", bool recursive=false, std::ostream &os=std::cout) const =0
List, into a given output stream, all the IManagedObjects, including directories (but not "...
class IManagedObject;
Definition: ITree.h:37
virtual bool close()=0
Set the strategy of what should happen if two objects have the same path.
virtual bool commit()=0
Create a directory recursively.
virtual bool mkdir(const std::string &path)=0
Get the list of names of the IManagedObjects under a given path, including directories (but not "...
virtual std::string storeName() const =0
Get the name of the store.
virtual std::string pwd() const =0
Get the path of the current working directory.
virtual ~ITree()
Destructor.
Definition: ITree.h:41
virtual bool cd(const std::string &path)=0
Get the IManagedObject at a given path in the ITree.