Zserio C++ runtime library  1.2.0
Built for Zserio 2.16.0
ArrayTraits.h File Reference
#include <string>
#include <type_traits>
#include <vector>
#include "zserio/BitPositionUtil.h"
#include "zserio/BitSizeOfCalculator.h"
#include "zserio/BitStreamReader.h"
#include "zserio/BitStreamWriter.h"
#include "zserio/DeltaContext.h"
#include "zserio/Enums.h"
#include "zserio/SizeConvertUtil.h"
#include "zserio/Traits.h"

Go to the source code of this file.

Classes

class  zserio::BitFieldArrayTraits< T, NUM_BITS >
 
class  zserio::DynamicBitFieldArrayTraits< T, ELEMENT_BIT_SIZE, typename >
 
class  zserio::DynamicBitFieldArrayTraits< T, ELEMENT_BIT_SIZE, typename std::enable_if< has_owner_type< ELEMENT_BIT_SIZE >::value >::type >
 
struct  zserio::StdIntArrayTraits< T >
 
struct  zserio::VarIntNNArrayTraits< int16_t >
 
struct  zserio::VarIntNNArrayTraits< int32_t >
 
struct  zserio::VarIntNNArrayTraits< int64_t >
 
struct  zserio::VarIntNNArrayTraits< uint16_t >
 
struct  zserio::VarIntNNArrayTraits< uint32_t >
 
struct  zserio::VarIntNNArrayTraits< uint64_t >
 
struct  zserio::VarIntArrayTraits< int64_t >
 
struct  zserio::VarIntArrayTraits< uint64_t >
 
struct  zserio::VarSizeArrayTraits
 
struct  zserio::Float16ArrayTraits
 
struct  zserio::Float32ArrayTraits
 
struct  zserio::Float64ArrayTraits
 
struct  zserio::BoolArrayTraits
 
struct  zserio::BasicBytesArrayTraits< ALLOC >
 
struct  zserio::BasicStringArrayTraits< ALLOC >
 
struct  zserio::BasicBitBufferArrayTraits< ALLOC >
 
struct  zserio::EnumArrayTraits< T >
 
struct  zserio::BitmaskArrayTraits< T >
 
class  zserio::ObjectArrayTraits< T, ELEMENT_FACTORY >
 
class  zserio::PackedArrayTraits< ARRAY_TRAITS, typename >
 
class  zserio::PackedArrayTraits< ARRAY_TRAITS, typename std::enable_if< has_owner_type< ARRAY_TRAITS >::value >::type >
 
class  zserio::PackedArrayTraits< EnumArrayTraits< T > >
 
class  zserio::PackedArrayTraits< BitmaskArrayTraits< T > >
 
class  zserio::PackedArrayTraits< ObjectArrayTraits< T, ELEMENT_FACTORY >, typename std::enable_if< has_owner_type< ObjectArrayTraits< T, ELEMENT_FACTORY > >::value >::type >
 

Namespaces

 zserio
 

Typedefs

using zserio::BytesArrayTraits = BasicBytesArrayTraits<>
 
using zserio::StringArrayTraits = BasicStringArrayTraits<>
 
using zserio::BitBufferArrayTraits = BasicBitBufferArrayTraits<>