15#include <peak/dll_interface/peak_dll_interface_util.hpp>
38 Version(uint32_t major, uint32_t minor, uint32_t subminor);
59 uint32_t
Major()
const;
68 uint32_t
Minor()
const;
102 , m_subminor(subminor)
107 std::stringstream strStream;
111 return strStream.str();
154 return !(lhs < rhs) && !(lhs > rhs);
159 return !(lhs == rhs);
Implements versioning functionality.
Definition peak_version.hpp:35
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:114
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:124
Version & operator=(Version &&other)=default
std::string ToString() const
Returns the version as string.
Definition peak_version.hpp:105
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:119
Version(const Version &other)=default
Version & operator=(const Version &other)=default
The "core" namespace contains the direct GenAPI and GenTL wrapper.
Definition peak_buffer.hpp:34
bool operator<(const Version &lhs, const Version &rhs)
Definition peak_version.hpp:129
bool operator>(const Version &lhs, const Version &rhs)
Definition peak_version.hpp:147
bool operator!=(const Version &lhs, const Version &rhs)
Definition peak_version.hpp:157
bool operator==(const Version &lhs, const Version &rhs)
Definition peak_version.hpp:152
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition peak_dynamic_loader.h:33