#include <store.h>
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) |
virtual Spm::Core::ElementStore::~ElementStore | ( | ) | [inline, virtual] |
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] |