Represents a version number. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
More...
#include <version.h>
|
| | Version (int major, int minor, int build, int revision) |
| | Constructs an instance that represent the specified major, minor, build and revsion values. More...
|
| |
| | Version (int major, int minor, int build) |
| | Constructs an instance that represent the specified major, minor and build values. More...
|
| |
| | Version (int major, int minor) |
| | Constructs an instance that represent the specified major and values. More...
|
| |
| | Version (const String &version) |
| | Constructs an instance that represent the version number represented as a string. More...
|
| |
| | Version () |
| | Constructs an instance that represents version number 0.0.-1.-1. More...
|
| |
| int | get_Major () const |
| | Returns the major version. More...
|
| |
| int | get_Minor () const |
| | Returns the minor version. More...
|
| |
| int | get_Build () const |
| | Returns the build number. More...
|
| |
| int | get_Revision () const |
| | Returns the revision number. More...
|
| |
| int16_t | get_MajorRevision () const |
| | Returns the high 16-bit value of the revision number. More...
|
| |
| int16_t | get_MinorRevision () const |
| | Returns the low 16-bit value of the revision number. More...
|
| |
| int | CompareTo (const Version &ver) const |
| | Compares the versions represented by the current object and the specified object. More...
|
| |
| int | GetHashCode () const |
| | Returns a hash code for the current object. More...
|
| |
| bool | Equals (const Version &ver) const |
| | Determines if the version numbers represented by the current and the specified objects are equal. More...
|
| |
| String | ToString () const |
| | Returns the string representation of the version number represented by the current object. More...
|
| |
| String | ToString (int fieldCount) const |
| | Returns the string representation of the specified number of sections of version number represented by the current object. More...
|
| |
Represents a version number. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
◆ Version() [1/5]
| System::Version::Version |
( |
int |
major, |
|
|
int |
minor, |
|
|
int |
build, |
|
|
int |
revision |
|
) |
| |
Constructs an instance that represent the specified major, minor, build and revsion values.
- Parameters
-
| major | The major version number |
| minor | The minor version numebr |
| build | The build number |
| revision | The revision number |
◆ Version() [2/5]
| System::Version::Version |
( |
int |
major, |
|
|
int |
minor, |
|
|
int |
build |
|
) |
| |
Constructs an instance that represent the specified major, minor and build values.
- Parameters
-
| major | The major version number |
| minor | The minor version numebr |
| build | The build number |
◆ Version() [3/5]
| System::Version::Version |
( |
int |
major, |
|
|
int |
minor |
|
) |
| |
Constructs an instance that represent the specified major and values.
- Parameters
-
| major | The major version number |
| minor | The minor version numebr |
◆ Version() [4/5]
| System::Version::Version |
( |
const String & |
version | ) |
|
Constructs an instance that represent the version number represented as a string.
- Parameters
-
| version | The string containing a version number |
◆ Version() [5/5]
| System::Version::Version |
( |
| ) |
|
Constructs an instance that represents version number 0.0.-1.-1.
◆ CompareTo()
| int System::Version::CompareTo |
( |
const Version & |
ver | ) |
const |
Compares the versions represented by the current object and the specified object.
- Parameters
-
| ver | A Version object to compare with the current object |
- Returns
- -1 if the version number represented by the current object is less than that represented by
ver; 0 if the version numbers are equal; 1 if the version number represented by the current object is greater than the value represented by ver
◆ Equals()
| bool System::Version::Equals |
( |
const Version & |
ver | ) |
const |
Determines if the version numbers represented by the current and the specified objects are equal.
- Parameters
-
| ver | A Version object to compare the current object with |
- Returns
- True if version numbers represented by the current object and the specified object are equal, otherwise - false
◆ get_Build()
| int System::Version::get_Build |
( |
| ) |
const |
Returns the build number.
◆ get_Major()
| int System::Version::get_Major |
( |
| ) |
const |
Returns the major version.
◆ get_MajorRevision()
| int16_t System::Version::get_MajorRevision |
( |
| ) |
const |
Returns the high 16-bit value of the revision number.
◆ get_Minor()
| int System::Version::get_Minor |
( |
| ) |
const |
Returns the minor version.
◆ get_MinorRevision()
| int16_t System::Version::get_MinorRevision |
( |
| ) |
const |
Returns the low 16-bit value of the revision number.
◆ get_Revision()
| int System::Version::get_Revision |
( |
| ) |
const |
Returns the revision number.
◆ GetHashCode()
| int System::Version::GetHashCode |
( |
| ) |
const |
Returns a hash code for the current object.
◆ Parse()
Converts the string representation of a version number into equivalent instance of Version class.
- Parameters
-
| input | A string containing the string representation of a version number |
- Returns
- An instance of Version class that represents the version number equivalent to that represented by the
input
◆ ToString() [1/2]
| String System::Version::ToString |
( |
| ) |
const |
Returns the string representation of the version number represented by the current object.
◆ ToString() [2/2]
| String System::Version::ToString |
( |
int |
fieldCount | ) |
const |
Returns the string representation of the specified number of sections of version number represented by the current object.
- Parameters
-
| fieldCount | The number of sections of the version number to include in the string representation returned |
- Returns
- The string representation of the version number represented by the current object