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)
InstalledVersionnewInstalledVersion (Package *package, const miniXml::ustring &version, const miniXml::ustring &prefix)
PackagenewPackage (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