#include <Installation_Repository_Manager_Impl.h>


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 |
| 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] |
| InstallationRepository::TLocations DAnCE::InstallationRepository_Impl::artifacts | ( | const std::string & | folder = std::string() |
) | [virtual] |
Implements DAnCE::InstallationRepository.
| std::ostream * DAnCE::InstallationRepository_Impl::create_artifact | ( | std::string & | location, | |
| bool | exclusive = false | |||
| ) | [virtual] |
Implements DAnCE::InstallationRepository.
| bool DAnCE::InstallationRepository_Impl::create_folder | ( | std::string & | location, | |
| bool | exclusive = false | |||
| ) | [virtual] |
Implements DAnCE::InstallationRepository.
| InstallationRepository::TLocations DAnCE::InstallationRepository_Impl::folders | ( | const std::string & | folder = std::string() |
) | [virtual] |
Implements DAnCE::InstallationRepository.
| std::string DAnCE::InstallationRepository_Impl::get_folder | ( | const std::string & | location | ) | [protected] |
| bool DAnCE::InstallationRepository_Impl::has_artifact | ( | const std::string & | location | ) | [virtual] |
Implements DAnCE::InstallationRepository.
| bool DAnCE::InstallationRepository_Impl::has_folder | ( | const std::string & | location | ) | [virtual] |
Implements DAnCE::InstallationRepository.
| std::string DAnCE::InstallationRepository_Impl::join | ( | const std::string & | base, | |
| const std::string & | location | |||
| ) | [protected] |
| const std::string & DAnCE::InstallationRepository_Impl::location | ( | ) | [virtual] |
Implements DAnCE::InstallationRepository.
| 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] |
Implements DAnCE::InstallationRepository.
| const std::string & DAnCE::InstallationRepository_Impl::plan | ( | ) | [virtual] |
Implements DAnCE::InstallationRepository.
| bool DAnCE::InstallationRepository_Impl::remove | ( | ) | [virtual] |
Implements DAnCE::InstallationRepository.
| bool DAnCE::InstallationRepository_Impl::remove_artifact | ( | const std::string & | location | ) | [virtual] |
Implements DAnCE::InstallationRepository.
| bool DAnCE::InstallationRepository_Impl::remove_folder | ( | const std::string & | location | ) | [virtual] |
Implements DAnCE::InstallationRepository.
friend class InstallationRepositoryManager_Impl [friend] |
std::string DAnCE::InstallationRepository_Impl::location_ [protected] |
std::string DAnCE::InstallationRepository_Impl::plan_ [protected] |
1.7.1