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

Base class for quantity traits. More...

#include <quantity_traits.h>

Public Types

using ValueType = typename T::ValueType

Static Public Member Functions

static void write (OutputStream &out, T val)
static void read (InputStream &in, T &val)
static void valueToVariant (T val, Var &var)
static void variantToValue (const Var &var, T &val)
static uint32_t serializedSize (const T &val) noexcept

Static Public Attributes

static constexpr bool available = true

Detailed Description

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

Base class for quantity traits.

Member Typedef Documentation

◆ ValueType

template<typename T>
using sen::QuantityTraitsBase< T >::ValueType = typename T::ValueType

Member Function Documentation

◆ write()

template<typename T>
void sen::QuantityTraitsBase< T >::write ( OutputStream & out,
T val )
inlinestatic

◆ read()

template<typename T>
void sen::QuantityTraitsBase< T >::read ( InputStream & in,
T & val )
inlinestatic

◆ valueToVariant()

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

◆ variantToValue()

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

◆ serializedSize()

template<typename T>
uint32_t sen::QuantityTraitsBase< T >::serializedSize ( const T & val)
inlinestaticnodiscardnoexcept

Member Data Documentation

◆ available

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

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