DAnCE  ..
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Private Attributes
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

List of all members.

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 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)
- Private Member Functions inherited from DAnCE::InstallationRepository
virtual ~InstallationRepository ()

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: