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

#include <Installation_Repository_Manager.h>

Inheritance diagram for DAnCE::InstallationRepositoryManager:
Inheritance graph
Collaboration diagram for DAnCE::InstallationRepositoryManager:
Collaboration graph

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
 

Member Typedef Documentation

Constructor & Destructor Documentation

DAnCE::InstallationRepositoryManager::~InstallationRepositoryManager ( )
virtual

Member Function Documentation

int DAnCE::InstallationRepositoryManager::deregister_manager_instance ( InstallationRepositoryManager mgr)
static
InstallationRepositoryManager * DAnCE::InstallationRepositoryManager::instance ( )
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

Member Data Documentation

InstallationRepositoryManager * DAnCE::InstallationRepositoryManager::instance_ = 0
staticprivate

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