#include <Installation_Repository_Manager.h>
Public Types | |
typedef InstallationRepository::TLocations | TRepositoryIds |
Public Member Functions | |
virtual | ~InstallationRepositoryManager () |
virtual InstallationRepository::auto_ptr | open_repository (const std::string &plan)=0 |
virtual int | remove_repository (const std::string &plan)=0 |
virtual TRepositoryIds | repositories ()=0 |
Static Public Member Functions | |
static InstallationRepositoryManager * | instance () |
static int | register_manager_instance (InstallationRepositoryManager *mgr) |
static int | deregister_manager_instance (InstallationRepositoryManager *mgr) |
Static Private Attributes | |
static InstallationRepositoryManager * | instance_ = 0 |
DAnCE::InstallationRepositoryManager::~InstallationRepositoryManager | ( | ) | [virtual] |
int DAnCE::InstallationRepositoryManager::deregister_manager_instance | ( | InstallationRepositoryManager * | mgr | ) | [static] |
InstallationRepositoryManager * DAnCE::InstallationRepositoryManager::instance | ( | void | ) | [static] |
virtual InstallationRepository::auto_ptr DAnCE::InstallationRepositoryManager::open_repository | ( | const std::string & | plan | ) | [pure virtual] |
int DAnCE::InstallationRepositoryManager::register_manager_instance | ( | InstallationRepositoryManager * | mgr | ) | [static] |
virtual int DAnCE::InstallationRepositoryManager::remove_repository | ( | const std::string & | plan | ) | [pure virtual] |
virtual TRepositoryIds DAnCE::InstallationRepositoryManager::repositories | ( | ) | [pure virtual] |
InstallationRepositoryManager * DAnCE::InstallationRepositoryManager::instance_ = 0 [static, private] |