DAnCE ..
Public Types | Public Member Functions

DAnCE::InstallationRepository Class Reference

#include <Installation_Repository_Manager.h>

Inheritance diagram for DAnCE::InstallationRepository:
Inheritance graph
[legend]

List of all members.

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

Member Typedef Documentation

typedef std::vector<std::string> DAnCE::InstallationRepository::TLocations

Constructor & Destructor Documentation

DAnCE::InstallationRepository::~InstallationRepository ( ) [virtual]

Member Function Documentation

virtual TLocations DAnCE::InstallationRepository::artifacts ( const std::string &  folder = std::string()) [pure virtual]
virtual std::ostream* DAnCE::InstallationRepository::create_artifact ( std::string &  location,
bool  exclusive = false 
) [pure virtual]
virtual bool DAnCE::InstallationRepository::create_folder ( std::string &  location,
bool  exclusive = false 
) [pure virtual]
virtual TLocations DAnCE::InstallationRepository::folders ( const std::string &  folder = std::string()) [pure virtual]
virtual bool DAnCE::InstallationRepository::has_artifact ( const std::string &  location) [pure virtual]
virtual bool DAnCE::InstallationRepository::has_folder ( const std::string &  location) [pure virtual]
virtual const std::string& DAnCE::InstallationRepository::location ( ) [pure virtual]
virtual std::istream* DAnCE::InstallationRepository::open_artifact ( const std::string &  location) [pure virtual]
virtual const std::string& DAnCE::InstallationRepository::plan ( ) [pure virtual]
virtual bool DAnCE::InstallationRepository::remove ( ) [pure virtual]
virtual bool DAnCE::InstallationRepository::remove_artifact ( const std::string &  location) [pure virtual]
virtual bool DAnCE::InstallationRepository::remove_folder ( const std::string &  location) [pure virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines