#include <memory>
#include <string_view>
#include "zserio/IIntrospectableData.h"
Go to the source code of this file.
|
|
template<typename T , typename ALLOC = typename T::allocator_type, std::enable_if_t< is_complete_v< View< T >> &&has_allocator_v< std::decay_t< T >>, int > = 0> |
IBasicReflectableDataConstPtr< ALLOC > | zserio::reflectable (const T &value, const ALLOC &allocator=ALLOC()) |
|
template<typename T , typename ALLOC = typename T::allocator_type, std::enable_if_t< is_complete_v< View< T >> &&has_allocator_v< std::decay_t< T >>, int > = 0> |
IBasicReflectableDataPtr< ALLOC > | zserio::reflectable (T &value, const ALLOC &allocator=ALLOC()) |
|
template<typename T , typename ALLOC = std::allocator<uint8_t>, std::enable_if_t<(std::is_enum_v< T >||is_bitmask_v< T >) &&!has_allocator_v< std::decay_t< T >>, int > = 0> |
IBasicReflectableDataPtr< ALLOC > | zserio::reflectable (T value, const ALLOC &allocator=ALLOC()) |
|