#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] |
1.5.2