#include <versionned.h>
Inheritance diagram for Spm::Core::Versionned:
Public Member Functions | |
Versionned (Element *element) | |
Versionned () | |
virtual | ~Versionned () |
Element * | getElement () |
const Element * | getElement () const |
void | setMinor (const miniXml::ustring &aMinor) |
void | setMajor (const miniXml::ustring &aMajor) |
virtual const miniXml::ustring & | getName () |
const miniXml::ustring | getMajor () const |
const miniXml::ustring | getMinor () const |
virtual const miniXml::ustring & | getName () const |
Static Public Member Functions | |
static void | formatName (miniXml::ustring &version) |
static void | splitVersion (const miniXml::ustring &name, miniXml::ustring &major, miniXml::ustring &minor, miniXml::ustring µ, miniXml::ustring &extra) |
Split a version name. | |
Static Public Attributes | |
static const miniXml::ustring | PROPERTY_MAJOR |
static const miniXml::ustring | PROPERTY_MINOR |
Protected Attributes | |
Element * | element_ |
Spm::Core::Versionned::Versionned | ( | Element * | element | ) | [inline] |
Spm::Core::Versionned::Versionned | ( | ) | [inline] |
virtual Spm::Core::Versionned::~Versionned | ( | ) | [inline, virtual] |
static void Spm::Core::Versionned::formatName | ( | miniXml::ustring & | version | ) | [static] |
static void Spm::Core::Versionned::splitVersion | ( | const miniXml::ustring & | name, | |
miniXml::ustring & | major, | |||
miniXml::ustring & | minor, | |||
miniXml::ustring & | micro, | |||
miniXml::ustring & | extra | |||
) | [static] |
Split a version name.
major | The major number of a version name | |
minor | The minor number of a version name | |
micro | The micro number of a version name | |
extra | Remaining parts of a version name |
Element* Spm::Core::Versionned::getElement | ( | ) | [inline] |
const Element* Spm::Core::Versionned::getElement | ( | ) | const [inline] |
void Spm::Core::Versionned::setMinor | ( | const miniXml::ustring & | aMinor | ) |
aMinor | the minor number of the Versionned object |
void Spm::Core::Versionned::setMajor | ( | const miniXml::ustring & | aMajor | ) |
aMajor | the major number of the Versionned object |
virtual const miniXml::ustring& Spm::Core::Versionned::getName | ( | ) | [virtual] |
Reimplemented from Spm::Util::Object.
Reimplemented in Spm::Core::InstalledVersion.
const miniXml::ustring Spm::Core::Versionned::getMajor | ( | ) | const |
const miniXml::ustring Spm::Core::Versionned::getMinor | ( | ) | const |
virtual const miniXml::ustring& Spm::Core::Versionned::getName | ( | ) | const [virtual] |
Reimplemented from Spm::Util::Object.
Reimplemented in Spm::Core::InstalledVersion.
Element* Spm::Core::Versionned::element_ [protected] |
const miniXml::ustring Spm::Core::Versionned::PROPERTY_MAJOR [static] |
const miniXml::ustring Spm::Core::Versionned::PROPERTY_MINOR [static] |