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

#include <Installation_Repository_Manager_Impl.h>

Inheritance diagram for DAnCE::InstallationRepositoryManager_Impl:
Inheritance graph
Collaboration diagram for DAnCE::InstallationRepositoryManager_Impl:
Collaboration graph

Public Member Functions

 InstallationRepositoryManager_Impl ()
 
virtual ~InstallationRepositoryManager_Impl ()
 
virtual
InstallationRepository::auto_ptr 
open_repository (const std::string &plan)
 
virtual int remove_repository (const std::string &plan)
 
virtual TRepositoryIds repositories ()
 
- Public Member Functions inherited from DAnCE::InstallationRepositoryManager
virtual ~InstallationRepositoryManager ()
 

Static Private Attributes

static const char * default_basedir = "./.dance_artifacts"
 
static const char * env_basedir_var = "DANCE_INSTALLATION_REPO_BASEDIR"
 

Additional Inherited Members

- Public Types inherited from DAnCE::InstallationRepositoryManager
typedef
InstallationRepository::TLocations 
TRepositoryIds
 
- Static Public Member Functions inherited from DAnCE::InstallationRepositoryManager
static
InstallationRepositoryManager
instance ()
 
static int register_manager_instance (InstallationRepositoryManager *mgr)
 
static int deregister_manager_instance (InstallationRepositoryManager *mgr)
 
- Private Types inherited from DAnCE::InstallationRepository
typedef
ACE_Refcounted_Auto_Ptr
< InstallationRepository,
ACE_Null_Mutex
auto_ptr
 
typedef std::vector< std::string > TLocations
 
- Private Member Functions inherited from DAnCE::InstallationRepository_Impl
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 ()
 
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)
 

Constructor & Destructor Documentation

DAnCE::InstallationRepositoryManager_Impl::InstallationRepositoryManager_Impl ( )
DAnCE::InstallationRepositoryManager_Impl::~InstallationRepositoryManager_Impl ( )
virtual

Member Function Documentation

InstallationRepository::auto_ptr DAnCE::InstallationRepositoryManager_Impl::open_repository ( const std::string &  plan)
virtual
int DAnCE::InstallationRepositoryManager_Impl::remove_repository ( const std::string &  plan)
virtual
InstallationRepositoryManager::TRepositoryIds DAnCE::InstallationRepositoryManager_Impl::repositories ( )
virtual

Member Data Documentation

const char * DAnCE::InstallationRepositoryManager_Impl::default_basedir = "./.dance_artifacts"
staticprivate
const char * DAnCE::InstallationRepositoryManager_Impl::env_basedir_var = "DANCE_INSTALLATION_REPO_BASEDIR"
staticprivate

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