LLGL 0.05 Beta
Loading...
Searching...
No Matches
Version.h File Reference
#include <LLGL/Export.h>
#include <LLGL/Container/UTF8String.h>
#include <LLGL/Deprecated.h>
#include <cstdint>

Classes

struct  LLGL::VersionInfo
 General purpose version information structure. More...

Namespaces

namespace  LLGL
namespace  LLGL::Version

Enumerations

enum class  LLGL::VersionStatus : std::uint8_t { LLGL::Undefined , LLGL::Alpha , LLGL::Beta , LLGL::Stable }
 Version status enumeration. More...

Functions

LLGL_EXPORT int LLGL::Compare (VersionInfo lhs, VersionInfo rhs)
LLGL_EXPORT const char * LLGL::ToString (VersionStatus status)
 Returns a string representation of the specified version status or null if undefined (VersionStatus::Undefined).
LLGL_EXPORT const char * LLGL::ToString (VersionInfo info)
 Returns a string representation of the specified version.
LLGL_EXPORT const char * LLGL::ToString (VersionInfo info, std::size_t bufferSize, char *buffer, std::size_t *outMinBufferSize=nullptr)
 Returns a string representation of the specified version using a custom buffer.
LLGL_EXPORT VersionInfo LLGL::GetLLGLVersion ()
 Returns the version information of this library.
bool LLGL::operator== (VersionInfo lhs, VersionInfo rhs)
 Returns true if both VersionInfo arguments are equal.
bool LLGL::operator!= (VersionInfo lhs, VersionInfo rhs)
 Returns true if both VersionInfo arguments are not equal.
bool LLGL::operator< (VersionInfo lhs, VersionInfo rhs)
 Returns true if lhs describes an earlier version than rhs.
bool LLGL::operator<= (VersionInfo lhs, VersionInfo rhs)
 Returns true if lhs describes an earlier or equal version as rhs.
bool LLGL::operator> (VersionInfo lhs, VersionInfo rhs)
 Returns true if lhs describes a newer version than rhs.
bool LLGL::operator>= (VersionInfo lhs, VersionInfo rhs)
 Returns true if lhs describes a newer or equal version as rhs.
 LLGL::Version::LLGL_DEPRECATED ("LLGL::Version::GetMajor() is deprecated since 0.05b; Use GetLLGLVersion() instead!", "GetLLGLVersion().major") inline unsigned GetMajor()
 LLGL::Version::LLGL_DEPRECATED ("LLGL::Version::GetMinor() is deprecated since 0.05b; Use GetLLGLVersion() instead!", "GetLLGLVersion().minor") inline unsigned GetMinor()
 LLGL::Version::LLGL_DEPRECATED ("LLGL::Version::GetRevision() is deprecated since 0.05b; Use GetLLGLVersion() instead!", "GetLLGLVersion().revision") inline unsigned GetRevision()
 LLGL::Version::LLGL_DEPRECATED ("LLGL::Version::GetStatus() is deprecated since 0.05b; Use GetLLGLVersion() instead!", "ToString(GetLLGLVersion().status)") inline const char *GetStatus()
 LLGL::Version::LLGL_DEPRECATED ("LLGL::Version::GetID() is deprecated since 0.05b; Use GetLLGLVersion() instead!", "GetLLGLVersion()") inline unsigned GetID()
 LLGL::Version::LLGL_DEPRECATED ("LLGL::Version::GetString() is deprecated since 0.05b; Use GetLLGLVersion() instead!", "ToString(GetLLGLVersion())") inline const char *GetString()