Zserio C++17 runtime library  0.5.0
Built for Zserio 2.17.0
IIntrospectableView.h File Reference
#include <memory>
#include <string_view>
#include "zserio/BitSize.h"
#include "zserio/IIntrospectableData.h"
#include "zserio/View.h"

Go to the source code of this file.

Classes

class  zserio::IBasicIntrospectableView< ALLOC >
 

Namespaces

 zserio
 

Typedefs

template<typename ALLOC = std::allocator<uint8_t>>
using zserio::IBasicIntrospectableViewConstPtr = typename IBasicIntrospectableView< ALLOC >::ConstPtr
 
using zserio::IIntrospectableView = IBasicIntrospectableView<>
 
using zserio::IIntrospectableViewConstPtr = IBasicIntrospectableViewConstPtr<>
 

Functions

template<typename T , typename ALLOC = typename T::allocator_type>
IBasicIntrospectableViewConstPtr< ALLOC > zserio::introspectable (const View< T > &view, 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 >, int > = 0>
IBasicIntrospectableViewConstPtr< ALLOC > zserio::introspectable (T value, const ALLOC &allocator=ALLOC())