16: m_major(majorVersion)
17, m_minor(minorVersion)
22:
Version(version.m_major, version.m_minor)
42Version::operator std::pair<unsigned char, unsigned char>()
const
44 return std::pair<unsigned char, unsigned char>(m_major, m_minor);
47Version::operator std::pair<unsigned short, unsigned short>()
const
49 return std::pair<unsigned short, unsigned short>(m_major, m_minor);
52Version::operator std::pair<unsigned int, unsigned int>()
const
54 return std::pair<unsigned int, unsigned int>(m_major, m_minor);
63 return std::to_string(
static_cast<int>(
m_major)) +
'.' + std::to_string(
static_cast<int>(
m_minor));
81 m_major = std::move(version.m_major);
82 m_minor = std::move(version.m_minor);
113 return *
this > version || *
this == version;
118 return *
this < version || *
this == version;
The Value class represents a printable wrapper around an OpenGL data type.
Definition Value.h:30
The Version class represents an OpenGL feature, consisting of major version and minor version,...
Definition Version.h:34
Version & operator=(const Version &version)
The assignment operator of another Version.
Definition Version.inl:71
unsigned char m_minor
The minor version.
Definition Version.h:227
GLBINDING_CONSTEXPR Version()
Default constructor, resulting in an invalid Version object.
Definition Version.inl:9
GLBINDING_CONSTEXPR bool operator==(const Version &version) const
Operator for equal comparison to another Version.
Definition Version.inl:99
unsigned char m_major
The major version.
Definition Version.h:226
GLBINDING_CONSTEXPR bool operator<=(const Version &version) const
Operator for lesser equal comparison to another Version.
Definition Version.inl:116
std::string toString() const
Create a string representing the Version using the scheme "<majorVersion>.<minorVersion>".
Definition Version.inl:57
GLBINDING_CONSTEXPR bool operator!=(const Version &version) const
Operator for unequal comparison to another Version.
Definition Version.inl:105
GLBINDING_CONSTEXPR unsigned char minorVersion() const
Accessor for the minor version.
Definition Version.inl:37
GLBINDING_CONSTEXPR unsigned char majorVersion() const
Accessor for the major version.
Definition Version.inl:32
GLBINDING_CONSTEXPR bool operator>(const Version &version) const
Operator for greater comparison to another Version.
Definition Version.inl:93
GLBINDING_CONSTEXPR bool operator<(const Version &version) const
Operator for lesser comparison to another Version.
Definition Version.inl:87
GLBINDING_CONSTEXPR bool isNull() const
Check if the Version was constructed using the default constructor.
Definition Version.inl:66
GLBINDING_CONSTEXPR bool operator>=(const Version &version) const
Operator for greater equal comparison to another Version.
Definition Version.inl:111
Contains all the classes of glbinding.