EHS
ehs::Version Class Reference

A helper class for storing version major, minor and patch. More...

#include <Version.h>

Public Member Functions

 Version ()
 Default members initialization. More...
 
 Version (const UInt_32 major, const UInt_32 minor, const UInt_32 patch)
 
 Version (const Version &version)
 
Versionoperator= (const Version &version)
 
bool operator== (const Version &version) const
 
bool operator!= (const Version &version) const
 
unsigned int operator[] (const UInt_32 i) const
 
unsigned int & operator[] (const UInt_32 i)
 

Public Attributes

UInt_32 major
 
UInt_32 minor
 
UInt_32 patch
 

Detailed Description

A helper class for storing version major, minor and patch.

Constructor & Destructor Documentation

◆ Version() [1/3]

ehs::Version::Version ( )

Default members initialization.

◆ Version() [2/3]

ehs::Version::Version ( const UInt_32  major,
const UInt_32  minor,
const UInt_32  patch 
)

Initializes members with given major, minor and patch.

Parameters
[in]majorThe major version.
[in]minorThe minor version.
[in]patchThe patch version.

◆ Version() [3/3]

ehs::Version::Version ( const Version version)

Copies all members from the given version object.

Parameters
[in]versionThe version object to copy from.

Member Function Documentation

◆ operator!=()

bool ehs::Version::operator!= ( const Version version) const

◆ operator=()

Version & ehs::Version::operator= ( const Version version)

Copies all members from the given version object.

Parameters
[in]versionThe version object to copy from.
Returns
The version object that has been assigned to.

◆ operator==()

bool ehs::Version::operator== ( const Version version) const

◆ operator[]() [1/2]

unsigned int & ehs::Version::operator[] ( const UInt_32  i)

◆ operator[]() [2/2]

unsigned int ehs::Version::operator[] ( const UInt_32  i) const

Member Data Documentation

◆ major

UInt_32 ehs::Version::major

◆ minor

UInt_32 ehs::Version::minor

◆ patch

UInt_32 ehs::Version::patch

The documentation for this class was generated from the following files: