tin  1.5.9
tin Namespace Reference

Classes

struct  semantic_version
 

Typedefs

template<typename T , std::size_t Capacity, typename Overflow = ::tsm::overflow::reject_newest, std::size_t MaxWaiters = 4>
using channel = ::tsm::runtime::channel< T, Capacity, Overflow, MaxWaiters >
 

Functions

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

Variables

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

Typedef Documentation

◆ channel

template<typename T , std::size_t Capacity, typename Overflow = ::tsm::overflow::reject_newest, std::size_t MaxWaiters = 4>
using tin::channel = typedef ::tsm::runtime::channel<T, Capacity, Overflow, MaxWaiters>

Function Documentation

◆ operator!=()

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

◆ operator==()

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

◆ same_major_version()

constexpr bool tin::same_major_version ( semantic_version  other)
constexpr

Variable Documentation

◆ version

constexpr semantic_version tin::version
inlineconstexpr
Initial value:
{
}
#define TIN_VERSION_MINOR
Definition: version.h:16
#define TIN_VERSION_MAJOR
Definition: version.h:15
#define TIN_VERSION_PATCH
Definition: version.h:17

◆ version_major

constexpr std::uint32_t tin::version_major = version.major
inlineconstexpr

◆ version_minor

constexpr std::uint32_t tin::version_minor = version.minor
inlineconstexpr

◆ version_patch

constexpr std::uint32_t tin::version_patch = version.patch
inlineconstexpr

◆ version_string

constexpr const char* tin::version_string = TIN_VERSION_STRING
inlineconstexpr