Class ValuePtr
Defined in File values.hpp
Class Documentation
-
class ValuePtr
The ValuePtr is a non-owning pointer to a variable.
Public Functions
-
ValuePtr() = default
-
template<typename T>
inline ValuePtr(const T *pointer, CustomSerializer::Ptr type_info = {})
-
template<template<class, class> class Container, class T, class ...TArgs>
inline ValuePtr(const Container<T, TArgs...> *vect)
-
template<template<class, class> class Container, class T, class ...TArgs>
inline ValuePtr(const Container<T, TArgs...> *vect, CustomSerializer::Ptr type_info)
-
template<typename T, size_t N>
inline ValuePtr(const std::array<T, N> *vect, CustomSerializer::Ptr type_info)
-
inline size_t getSerializedSize() const
-
inline bool isVector() const
-
inline uint16_t vectorSize() const
-
ValuePtr() = default