15#include <peak/dll_interface/peak_dll_interface_util.hpp>
37 Version(uint32_t major, uint32_t minor, uint32_t subminor);
58 uint32_t
Major()
const;
67 uint32_t
Minor()
const;
101 , m_subminor(subminor)
106 std::stringstream strStream;
110 return strStream.str();
153 return !(lhs < rhs) && !(lhs > rhs);
158 return !(lhs == rhs);
Implements versioning functionality.
Definition peak_version.hpp:34
uint32_t Major() const
Returns the major part of the version which is the first part of the version scheme separated by dots...
Definition peak_version.hpp:113
uint32_t Subminor() const
Returns the subminor part of the version which is the third part of the version scheme separated by d...
Definition peak_version.hpp:123
Version & operator=(Version &&other)=default
std::string ToString() const
Returns the version as string.
Definition peak_version.hpp:104
Version(Version &&other)=default
uint32_t Minor() const
Returns the minor part of the version which is the second part of the version scheme separated by dot...
Definition peak_version.hpp:118
Version(const Version &other)=default
Version & operator=(const Version &other)=default
bool operator<(const Version &lhs, const Version &rhs)
Definition peak_version.hpp:128
bool operator>(const Version &lhs, const Version &rhs)
Definition peak_version.hpp:146
bool operator!=(const Version &lhs, const Version &rhs)
Definition peak_version.hpp:156
bool operator==(const Version &lhs, const Version &rhs)
Definition peak_version.hpp:151
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition peak_dynamic_loader.h:33