tin  1.5.9
version.h File Reference

Semantic version constants for the tin package family. More...

#include <cstdint>
Include dependency graph for version.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tin::semantic_version
 

Namespaces

 tin
 

Macros

#define TIN_VERSION_MAJOR   1
 
#define TIN_VERSION_MINOR   5
 
#define TIN_VERSION_PATCH   9
 
#define TIN_VERSION_STRING   "1.5.9"
 

Functions

constexpr bool tin::same_major_version (semantic_version other)
 
constexpr bool tin::operator== (semantic_version lhs, semantic_version rhs)
 
constexpr bool tin::operator!= (semantic_version lhs, semantic_version rhs)
 

Variables

constexpr semantic_version tin::version
 
constexpr std::uint32_t tin::version_major = version.major
 
constexpr std::uint32_t tin::version_minor = version.minor
 
constexpr std::uint32_t tin::version_patch = version.patch
 
constexpr const char * tin::version_string = TIN_VERSION_STRING
 

Detailed Description

Semantic version constants for the tin package family.

Include this header when source code, generated artifacts, package consumers, or adapter builds need to inspect the tin release they were built against. The version follows semantic versioning: major.minor.patch.

Macro Definition Documentation

◆ TIN_VERSION_MAJOR

#define TIN_VERSION_MAJOR   1

◆ TIN_VERSION_MINOR

#define TIN_VERSION_MINOR   5

◆ TIN_VERSION_PATCH

#define TIN_VERSION_PATCH   9

◆ TIN_VERSION_STRING

#define TIN_VERSION_STRING   "1.5.9"