Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::BasicTraits< T > Struct Template Reference

Helper class that traits classes can inherit from when the type at hand is basic (native or trivial). More...

#include <basic_traits.h>

Static Public Member Functions

static void variantToValue (const Var &var, T &val)
static void valueToVariant (T val, Var &var)
static constexpr uint32_t serializedSize (T val) noexcept

Static Public Attributes

static constexpr bool available = true

Detailed Description

template<typename T>
struct sen::BasicTraits< T >

Helper class that traits classes can inherit from when the type at hand is basic (native or trivial).

The idea is to use it as follows:

template <>
struct *Traits<MyType>: public BasicTraits<MyType>
Helper class that traits classes can inherit from when the type at hand is basic (native or trivial).
Definition basic_traits.h:35

Member Function Documentation

◆ variantToValue()

template<typename T>
void sen::BasicTraits< T >::variantToValue ( const Var & var,
T & val )
inlinestatic

◆ valueToVariant()

template<typename T>
void sen::BasicTraits< T >::valueToVariant ( T val,
Var & var )
inlinestatic

◆ serializedSize()

template<typename T>
constexpr uint32_t sen::BasicTraits< T >::serializedSize ( T val)
inlinestaticconstexprnoexcept

Member Data Documentation

◆ available

template<typename T>
bool sen::BasicTraits< T >::available = true
staticconstexpr

The documentation for this struct was generated from the following file: