Spm::Core::ElementStore Class Reference

#include <store.h>

List of all members.

Public Member Functions

virtual ~ElementStore ()
virtual void init (PackageManager *pManager)=0
virtual void store (PackageManager *pSystem)=0
virtual void store (Element *element)=0
virtual void store (Versionned *element)=0
virtual void remove (Element *element)=0
virtual void remove (Versionned *branch)=0

Protected Member Functions

void add (PackageManager *pSystem, Element *element)
void add (Package *package, InstalledVersion *iv, PackageManager *pSystem)
InstalledVersion * newInstalledVersion (Package *package, const miniXml::ustring &version, const miniXml::ustring &prefix)
Package * newPackage (const miniXml::ustring &packageName)


Constructor & Destructor Documentation

virtual Spm::Core::ElementStore::~ElementStore (  )  [inline, virtual]


Member Function Documentation

void Spm::Core::ElementStore::add ( PackageManager *  pSystem,
Element *  element 
) [protected]

void Spm::Core::ElementStore::add ( Package *  package,
InstalledVersion *  iv,
PackageManager *  pSystem 
) [protected]

InstalledVersion* Spm::Core::ElementStore::newInstalledVersion ( Package *  package,
const miniXml::ustring &  version,
const miniXml::ustring &  prefix 
) [protected]

Package* Spm::Core::ElementStore::newPackage ( const miniXml::ustring &  packageName  )  [protected]

virtual void Spm::Core::ElementStore::init ( PackageManager *  pManager  )  [pure virtual]

virtual void Spm::Core::ElementStore::store ( PackageManager *  pSystem  )  [pure virtual]

virtual void Spm::Core::ElementStore::store ( Element *  element  )  [pure virtual]

virtual void Spm::Core::ElementStore::store ( Versionned *  element  )  [pure virtual]

virtual void Spm::Core::ElementStore::remove ( Element *  element  )  [pure virtual]

virtual void Spm::Core::ElementStore::remove ( Versionned *  branch  )  [pure virtual]


The documentation for this class was generated from the following file:
Generated on Sat Mar 21 17:00:14 2009 for libSpm by  doxygen 1.5.2