8#ifndef SEN_CORE_META_BASIC_TRAITS_H
9#define SEN_CORE_META_BASIC_TRAITS_H
40 static constexpr uint32_t
serializedSize(T val)
noexcept {
return impl::getSerializedSize(val); }
To getCopyAs(const Var &var)
Tries to transform the stored value to T. For expensive types, like strings, maps or lists is better ...
Definition var.h:325
Helper class that traits classes can inherit from when the type at hand is basic (native or trivial).
Definition basic_traits.h:35
static constexpr uint32_t serializedSize(T val) noexcept
Definition basic_traits.h:40
static constexpr bool available
Definition basic_traits.h:36
static void variantToValue(const Var &var, T &val)
Definition basic_traits.h:38
static void valueToVariant(T val, Var &var)
Definition basic_traits.h:39
Can hold any supported value type. Wraps std::variant to allow recursion and implements some helpers.
Definition var.h:119