PLCnext API Documentation 25.0.2.69
|
This class compounds Arp build version and infos. More...
#include <ArpVersion.hpp>
Public Types | |
using | Value = Version::Value |
Public Member Functions | |
ArpVersion (const ArpVersion &arg) | |
Default copy constructor. | |
ArpVersion (ArpVersion &&arg) noexcept | |
Default move constructor. | |
ArpVersion & | operator= (const ArpVersion &arg) |
Default copy-assignment operator. | |
ArpVersion & | operator= (ArpVersion &&arg) noexcept |
Default move-assignment operator. | |
~ArpVersion (void) | |
Default destructor. | |
ArpVersion (void) | |
Default constructor. | |
ArpVersion (Value major, const String &state="", const String &name="") | |
Constructs an ArpVersion instance. More... | |
ArpVersion (Value major, Value minor, const String &state="", const String &name="") | |
Constructs an ArpVersion instance. More... | |
ArpVersion (Value major, Value minor, Value patch, const String &state="", const String &name="") | |
Constructs an ArpVersion instance. More... | |
ArpVersion (Value major, Value minor, Value patch, Value build, const String &state="", const String &name="") | |
Constructs an ArpVersion instance. More... | |
const String & | GetName (void) const |
Gets the name of this released ArpVersion. More... | |
const String & | GetState (void) const |
Gets the state of this ArpVersion. More... | |
const Version & | GetBuildVersion (void) const |
Gets the versions of this ArpVersion. More... | |
String | ToString (void) const |
Converts this version into string. More... | |
ARP_DEPRECATED ("Use ArpVersion::GetBuildVersion().GetMajor() instead.") uint8 GetMajor(void) const | |
ARP_DEPRECATED ("Use ArpVersion::GetBuildVersion().GetMinor() instead.") uint8 GetMinor(void) const | |
ARP_DEPRECATED ("Use ArpVersion::GetBuildVersion().GetPatch() instead.") uint8 GetPatch(void) const | |
ARP_DEPRECATED ("Use ArpVersion::GetBuildVersion().GetBuildNumber() instead.") uint32 GetBuild(void) const | |
Impl & | GetImpl (void) |
For internal use only. | |
const Impl & | GetImpl (void) const |
Static Public Member Functions | |
static const ArpVersion & | GetCurrent (void) |
Returns the build version of the actual running firmware. More... | |
static ArpVersion | Parse (const String &input) |
Parses the given input string and creates a new ArpVersion. More... | |
static bool | TryParse (const String &input, ArpVersion &result) |
Tries to parse the given input string and creates a new ArpVersion. More... | |
Friends | |
ARP_EXPORT friend bool | operator== (const ArpVersion &left, const ArpVersion &right) |
Compares the left argument to the right argument on equality More... | |
ARP_EXPORT bool | operator> (const ArpVersion &left, const ArpVersion &right) |
DEPRECATED. More... | |
ARP_EXPORT bool | operator< (const ArpVersion &left, const ArpVersion &right) |
DEPRECATED. More... | |
ARP_EXPORT bool | operator>= (const ArpVersion &left, const ArpVersion &right) |
DEPRECATED. More... | |
ARP_EXPORT bool | operator<= (const ArpVersion &left, const ArpVersion &right) |
DEPRECATED. More... | |
This class compounds Arp build version and infos.
The Arp version consists of the build version (major, minor, patch and consecutive build number), a release state (alpha, beta, ...) and the full version name in particular like '2022.0.8 LTS'.
Arp::Base::Core::ArpVersion::ArpVersion | ( | Value | major, |
const String & | state = "" , |
||
const String & | name = "" |
||
) |
Constructs an ArpVersion instance.
major | The major version integral number. |
state | The state appendix. |
name | The name of the released version. |
Arp::Base::Core::ArpVersion::ArpVersion | ( | Value | major, |
Value | minor, | ||
const String & | state = "" , |
||
const String & | name = "" |
||
) |
Constructs an ArpVersion instance.
major | The major version integral number. |
minor | The minor version integral number. |
state | The state appendix. |
name | The name of the released version. |
Arp::Base::Core::ArpVersion::ArpVersion | ( | Value | major, |
Value | minor, | ||
Value | patch, | ||
const String & | state = "" , |
||
const String & | name = "" |
||
) |
Constructs an ArpVersion instance.
major | The major version integral number. |
minor | The minor version integral number. |
patch | The patch version integral number. |
state | The state appendix. |
name | The name of the released version. |
Arp::Base::Core::ArpVersion::ArpVersion | ( | Value | major, |
Value | minor, | ||
Value | patch, | ||
Value | build, | ||
const String & | state = "" , |
||
const String & | name = "" |
||
) |
Constructs an ArpVersion instance.
major | The major version integral number. |
minor | The minor version integral number. |
patch | The patch version integral number. |
build | The consecutive build version integral number. |
state | The state appendix. |
name | The name of the released version. |
const Version & Arp::Base::Core::ArpVersion::GetBuildVersion | ( | void | ) | const |
Gets the versions of this ArpVersion.
|
static |
Returns the build version of the actual running firmware.
const String & Arp::Base::Core::ArpVersion::GetName | ( | void | ) | const |
Gets the name of this released ArpVersion.
const String & Arp::Base::Core::ArpVersion::GetState | ( | void | ) | const |
Gets the state of this ArpVersion.
|
static |
Parses the given input string and creates a new ArpVersion.
input | The input string to parse. |
Exception | If the input string is not valid. |
String Arp::Base::Core::ArpVersion::ToString | ( | void | ) | const |
Converts this version into string.
|
static |
Tries to parse the given input string and creates a new ArpVersion.
input | The input string to parse. |
result | The resulting ArpVersion of the input string was valid, otherwise an empty instance. |
true
on success, otherwise false
.
|
friend |
DEPRECATED.
Use compare operator of ArpVersion::GetBuildVersion() instead.
|
friend |
DEPRECATED.
Use compare operator of ArpVersion::GetBuildVersion() instead.
|
friend |
Compares the left argument to the right argument on equality
left | The left argument to compare the right argument to. |
right | The right argument to be compared to the left argument. |
true
if the left argument is equal to the right argument, otherwise false
.operator!= is generated by the compiler.
|
friend |
DEPRECATED.
Use compare operator of ArpVersion::GetBuildVersion() instead.
|
friend |
DEPRECATED.
Use compare operator of ArpVersion::GetBuildVersion() instead.