DAnCE ..
Public Member Functions | Protected Member Functions | Protected Attributes | Friends

DAnCE::InstallationRepository_Impl Class Reference

#include <Installation_Repository_Manager_Impl.h>

Inheritance diagram for DAnCE::InstallationRepository_Impl:
Inheritance graph
[legend]
Collaboration diagram for DAnCE::InstallationRepository_Impl:
Collaboration graph
[legend]

List of all members.

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 ()

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

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]
void DAnCE::Config_Handlers::Traversal::ComponentPackageImport::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

friend class InstallationRepositoryManager_Impl [friend]

Member Data Documentation


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