DAnCE
..
|
#include <Installation_Repository_Manager.h>
Public Types | |
typedef ACE_Refcounted_Auto_Ptr < InstallationRepository, ACE_Null_Mutex > | auto_ptr |
typedef std::vector< std::string > | TLocations |
Public Member Functions | |
virtual | ~InstallationRepository () |
virtual const std::string & | plan ()=0 |
virtual const std::string & | location ()=0 |
virtual std::istream * | open_artifact (const std::string &location)=0 |
virtual std::ostream * | create_artifact (std::string &location, bool exclusive=false)=0 |
virtual bool | remove_artifact (const std::string &location)=0 |
virtual bool | has_artifact (const std::string &location)=0 |
virtual TLocations | artifacts (const std::string &folder=std::string())=0 |
virtual bool | create_folder (std::string &location, bool exclusive=false)=0 |
virtual bool | remove_folder (const std::string &location)=0 |
virtual bool | has_folder (const std::string &location)=0 |
virtual TLocations | folders (const std::string &folder=std::string())=0 |
virtual bool | remove ()=0 |
typedef ACE_Refcounted_Auto_Ptr<InstallationRepository, ACE_Null_Mutex> DAnCE::InstallationRepository::auto_ptr |
typedef std::vector<std::string> DAnCE::InstallationRepository::TLocations |
DAnCE::InstallationRepository::~InstallationRepository | ( | ) | [virtual] |
virtual TLocations DAnCE::InstallationRepository::artifacts | ( | const std::string & | folder = std::string() | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual std::ostream* DAnCE::InstallationRepository::create_artifact | ( | std::string & | location, |
bool | exclusive = false |
||
) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual bool DAnCE::InstallationRepository::create_folder | ( | std::string & | location, |
bool | exclusive = false |
||
) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual TLocations DAnCE::InstallationRepository::folders | ( | const std::string & | folder = std::string() | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual bool DAnCE::InstallationRepository::has_artifact | ( | const std::string & | location | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual bool DAnCE::InstallationRepository::has_folder | ( | const std::string & | location | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual const std::string& DAnCE::InstallationRepository::location | ( | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual std::istream* DAnCE::InstallationRepository::open_artifact | ( | const std::string & | location | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual const std::string& DAnCE::InstallationRepository::plan | ( | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual bool DAnCE::InstallationRepository::remove | ( | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual bool DAnCE::InstallationRepository::remove_artifact | ( | const std::string & | location | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.
virtual bool DAnCE::InstallationRepository::remove_folder | ( | const std::string & | location | ) | [pure virtual] |
Implemented in DAnCE::InstallationRepository_Impl.