DAnCE  ..
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
DAnCE::InstallationRepository_Impl Class Reference

#include <Installation_Repository_Manager_Impl.h>

Inheritance diagram for DAnCE::InstallationRepository_Impl:
Inheritance graph
Collaboration diagram for DAnCE::InstallationRepository_Impl:
Collaboration graph

Public Member Functions

virtual ~InstallationRepository_Impl ()
 
virtual const std::string & plan ()
 
virtual const std::string & location ()
 
virtual std::istream * open_artifact (const std::string &location)
 
virtual std::ostream * create_artifact (std::string &location, bool exclusive=false)
 
virtual bool remove_artifact (const std::string &location)
 
virtual bool has_artifact (const std::string &location)
 
virtual TLocations artifacts (const std::string &folder=std::string())
 
virtual bool create_folder (std::string &location, bool exclusive=false)
 
virtual bool remove_folder (const std::string &location)
 
virtual bool has_folder (const std::string &location)
 
virtual TLocations folders (const std::string &folder=std::string())
 
virtual bool remove ()
 
- Public Member Functions inherited from DAnCE::InstallationRepository
virtual ~InstallationRepository ()
 

Protected Member Functions

std::string normalize (const std::string &location)
 
std::string make_full_path (const std::string &location)
 
std::string get_folder (const std::string &location)
 
std::string join (const std::string &base, const std::string &location)
 
 InstallationRepository_Impl ()
 
 InstallationRepository_Impl (const std::string &plan, const std::string &location)
 

Protected Attributes

std::string location_
 
std::string plan_
 

Friends

class InstallationRepositoryManager_Impl
 

Additional Inherited Members

- Public Types inherited from DAnCE::InstallationRepository
typedef
ACE_Refcounted_Auto_Ptr
< InstallationRepository,
ACE_Null_Mutex
auto_ptr
 
typedef std::vector< std::string > TLocations
 

Constructor & Destructor Documentation

DAnCE::InstallationRepository_Impl::~InstallationRepository_Impl ( )
virtual
DAnCE::InstallationRepository_Impl::InstallationRepository_Impl ( )
protected
DAnCE::InstallationRepository_Impl::InstallationRepository_Impl ( const std::string &  plan,
const std::string &  location 
)
protected

Member Function Documentation

InstallationRepository::TLocations DAnCE::InstallationRepository_Impl::artifacts ( const std::string &  folder = std::string())
virtual
std::ostream * DAnCE::InstallationRepository_Impl::create_artifact ( std::string &  location,
bool  exclusive = false 
)
virtual
bool DAnCE::InstallationRepository_Impl::create_folder ( std::string &  location,
bool  exclusive = false 
)
virtual
InstallationRepository::TLocations DAnCE::InstallationRepository_Impl::folders ( const std::string &  folder = std::string())
virtual
std::string DAnCE::InstallationRepository_Impl::get_folder ( const std::string &  location)
protected
bool DAnCE::InstallationRepository_Impl::has_artifact ( const std::string &  location)
virtual
bool DAnCE::InstallationRepository_Impl::has_folder ( const std::string &  location)
virtual
std::string DAnCE::InstallationRepository_Impl::join ( const std::string &  base,
const std::string &  location 
)
protected
const std::string & DAnCE::InstallationRepository_Impl::location ( )
virtual
std::string DAnCE::InstallationRepository_Impl::make_full_path ( const std::string &  location)
protected
std::string DAnCE::InstallationRepository_Impl::normalize ( const std::string &  location)
protected
std::istream * DAnCE::InstallationRepository_Impl::open_artifact ( const std::string &  location)
virtual
const std::string & DAnCE::InstallationRepository_Impl::plan ( )
virtual
bool DAnCE::InstallationRepository_Impl::remove ( )
virtual
bool DAnCE::InstallationRepository_Impl::remove_artifact ( const std::string &  location)
virtual
bool DAnCE::InstallationRepository_Impl::remove_folder ( const std::string &  location)
virtual

Friends And Related Function Documentation

Member Data Documentation

std::string DAnCE::InstallationRepository_Impl::location_
protected
std::string DAnCE::InstallationRepository_Impl::plan_
protected

The documentation for this class was generated from the following files: