Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::VersionInfo

Informations sur une version. Plus de détails...

#include <arcane/utils/VersionInfo.h>

+ Graphe de collaboration de Arcane::VersionInfo:

Fonctions membres publiques

 VersionInfo ()
 Construit une version nulle.
 
 VersionInfo (int vmajor, int vminor, int vpatch)
 Construit une informations de version.
 
 VersionInfo (const Arccore::String &version_str)
 Construit une informations de version version_str doit être de la forme "M.m.p.b" avec M version majeure, \m version mineure, p numéro de patch et numéro béta.
 
int versionMajor () const
 Retourne le numéro de version majeur.
 
int versionMinor () const
 Retourne le numéro de version mineur.
 
int versionPatch () const
 Retourne le numéro de version patch.
 
String versionAsString () const
 Numéro de version sous la forme d'une chaîne de caractères.
 
void write (std::ostream &o) const
 

Attributs privés

int m_major
 Numéro de version majeur.
 
int m_minor
 Numéro de version mineur.
 
int m_patch
 Numéro de version patch.
 

Description détaillée

Informations sur une version.

Cette classe contient les informations sur une version d'un objet. Le numéro de version comprends 3 valeurs entières:

  • le numéro de version majeure,
  • le numéro de version mineure,
  • le numéro de version patch,

Le numéro de version majeure correspondant à une évolution fondamentale de l'objet. Le numéro de version mineure correspondant à des évolutions moins importantes. Une évolution de la version majeure ou mineure suppose qu'on ne garde pas la compatibilité binaire.

Note
le numéro de sous-version n'est plus utilisé.

Définition à la ligne 45 du fichier VersionInfo.h.

Documentation des constructeurs et destructeur

◆ VersionInfo() [1/3]

Arcane::VersionInfo::VersionInfo ( )

Construit une version nulle.

Définition à la ligne 29 du fichier VersionInfo.cc.

◆ VersionInfo() [2/3]

Arcane::VersionInfo::VersionInfo ( int  vmajor,
int  vminor,
int  vpatch 
)

Construit une informations de version.

Définition à la ligne 40 du fichier VersionInfo.cc.

◆ VersionInfo() [3/3]

Arcane::VersionInfo::VersionInfo ( const Arccore::String version_str)

Construit une informations de version version_str doit être de la forme "M.m.p.b" avec M version majeure, \m version mineure, p numéro de patch et numéro béta.

Définition à la ligne 68 du fichier VersionInfo.cc.

Références m_major, m_minor, et m_patch.

Documentation des fonctions membres

◆ versionAsString()

String Arcane::VersionInfo::versionAsString ( ) const

Numéro de version sous la forme d'une chaîne de caractères.

Définition à la ligne 92 du fichier VersionInfo.cc.

Références versionMajor(), versionMinor(), et versionPatch().

◆ versionMajor()

int Arcane::VersionInfo::versionMajor ( ) const
inline

Retourne le numéro de version majeur.

Définition à la ligne 64 du fichier VersionInfo.h.

Référencé par versionAsString().

◆ versionMinor()

int Arcane::VersionInfo::versionMinor ( ) const
inline

Retourne le numéro de version mineur.

Définition à la ligne 66 du fichier VersionInfo.h.

Référencé par versionAsString().

◆ versionPatch()

int Arcane::VersionInfo::versionPatch ( ) const
inline

Retourne le numéro de version patch.

Définition à la ligne 68 du fichier VersionInfo.h.

Référencé par versionAsString().

◆ write()

void Arcane::VersionInfo::write ( std::ostream &  o) const

Définition à la ligne 83 du fichier VersionInfo.cc.

Documentation des données membres

◆ m_major

int Arcane::VersionInfo::m_major
private

Numéro de version majeur.

Définition à la ligne 80 du fichier VersionInfo.h.

Référencé par VersionInfo().

◆ m_minor

int Arcane::VersionInfo::m_minor
private

Numéro de version mineur.

Définition à la ligne 81 du fichier VersionInfo.h.

Référencé par VersionInfo().

◆ m_patch

int Arcane::VersionInfo::m_patch
private

Numéro de version patch.

Définition à la ligne 82 du fichier VersionInfo.h.

Référencé par VersionInfo().


La documentation de cette classe a été générée à partir des fichiers suivants :