|
rogue
|
Rogue version query and comparison helpers. More...
#include <Version.h>
Public Member Functions | |
| Version () | |
| Default constructor. | |
Static Public Member Functions | |
| static std::string | current () |
| Returns current Rogue version string. | |
| static bool | greaterThanEqual (const std::string &compare) |
Returns whether current version is greater than or equal to compare. | |
| static bool | greaterThan (const std::string &compare) |
Returns whether current version is greater than compare. | |
| static bool | lessThanEqual (const std::string &compare) |
Returns whether current version is less than or equal to compare. | |
| static bool | lessThan (const std::string &compare) |
Returns whether current version is less than compare. | |
| static void | minVersion (const std::string &compare) |
| Throws if current version is below required minimum. | |
| static void | maxVersion (const std::string &compare) |
| Throws if current version is above allowed maximum. | |
| static void | exactVersion (const std::string &compare) |
Throws unless current version exactly matches compare. | |
| static void | setup_python () |
| Registers Python bindings for version helpers. | |
| static uint32_t | getMajor () |
| Returns major version component. | |
| static uint32_t | getMinor () |
| Returns minor version component. | |
| static uint32_t | getMaint () |
| Returns maintenance/patch version component. | |
| static uint32_t | getDevel () |
| Returns development/build component. | |
| static void | sleep (uint32_t seconds) |
| Sleep helper for testing/debug timing. | |
| static void | usleep (uint32_t useconds) |
| Microsecond sleep helper for testing/debug timing. | |
| static std::string | pythonVersion () |
| Returns Python runtime version string. | |
Rogue version query and comparison helpers.
Provides access to the runtime Rogue version string/components and utilities to compare against a requested version expression. Comparison helpers parse the passed version string into major/minor/maintenance components.
|
static |
Returns current Rogue version string.
Definition at line 66 of file Version.cpp.
|
static |
Throws unless current version exactly matches compare.
| compare | Required exact version string. |
Definition at line 121 of file Version.cpp.
|
static |
Returns development/build component.
Definition at line 141 of file Version.cpp.
|
static |
Returns maintenance/patch version component.
Definition at line 136 of file Version.cpp.
|
static |
Returns major version component.
Definition at line 126 of file Version.cpp.
|
static |
Returns minor version component.
Definition at line 131 of file Version.cpp.
|
static |
Returns whether current version is greater than compare.
| compare | Version string to compare against. |
true when current version is > compare. Definition at line 81 of file Version.cpp.
|
static |
Returns whether current version is greater than or equal to compare.
| compare | Version string to compare against. |
true when current version is >= compare. Definition at line 71 of file Version.cpp.
|
static |
Returns whether current version is less than compare.
| compare | Version string to compare against. |
true when current version is < compare. Definition at line 101 of file Version.cpp.
|
static |
Returns whether current version is less than or equal to compare.
| compare | Version string to compare against. |
true when current version is <= compare. Definition at line 91 of file Version.cpp.
|
static |
Throws if current version is above allowed maximum.
| compare | Maximum allowed version string. |
Definition at line 116 of file Version.cpp.
|
static |
Throws if current version is below required minimum.
| compare | Minimum required version string. |
Definition at line 111 of file Version.cpp.
|
static |
Returns Python runtime version string.
Definition at line 146 of file Version.cpp.
|
static |
Registers Python bindings for version helpers.
Definition at line 168 of file Version.cpp.
|
static |
Sleep helper for testing/debug timing.
Definition at line 158 of file Version.cpp.
|
static |
Microsecond sleep helper for testing/debug timing.
Definition at line 163 of file Version.cpp.