Zserio C++ runtime library  1.0.0
Built for Zserio 2.13.0
zserio::BasicReflectableFactory< ALLOC > Class Template Reference

#include <Reflectable.h>

Static Public Member Functions

static IBasicReflectablePtr< ALLOC > getBool (bool value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getInt8 (int8_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getInt16 (int16_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getInt32 (int32_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getInt64 (int64_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getUInt8 (uint8_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getUInt16 (uint16_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getUInt32 (uint32_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getUInt64 (uint64_t value, const ALLOC &allocator=ALLOC())
 
template<typename T , typename std::enable_if< std::is_signed< T >::value, int >::type = 0>
static IBasicReflectablePtr< ALLOC > getFixedSignedBitField (T value, uint8_t bitSize, const ALLOC &allocator=ALLOC())
 
template<typename T , typename std::enable_if< std::is_unsigned< T >::value, int >::type = 0>
static IBasicReflectablePtr< ALLOC > getFixedUnsignedBitField (T value, uint8_t bitSize, const ALLOC &allocator=ALLOC())
 
template<typename T , typename std::enable_if< std::is_signed< T >::value, int >::type = 0>
static IBasicReflectablePtr< ALLOC > getDynamicSignedBitField (T value, uint8_t maxBitSize, uint8_t dynamicBitSize, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getDynamicSignedBitField (int64_t value, uint8_t maxBitSize, const ALLOC &allocator=ALLOC())
 
template<typename T , typename std::enable_if< std::is_unsigned< T >::value, int >::type = 0>
static IBasicReflectablePtr< ALLOC > getDynamicUnsignedBitField (T value, uint8_t maxBitSize, uint8_t dynamicBitSize, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getDynamicUnsignedBitField (uint64_t value, uint8_t maxBitSize, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getVarInt16 (int16_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getVarInt32 (int32_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getVarInt64 (int64_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getVarInt (int64_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getVarUInt16 (uint16_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getVarUInt32 (uint32_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getVarUInt64 (uint64_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getVarUInt (uint64_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getVarSize (uint32_t value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getFloat16 (float value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getFloat32 (float value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getFloat64 (double value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getBytes (Span< const uint8_t > value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getString (StringView value, const ALLOC &allocator=ALLOC())
 
static IBasicReflectablePtr< ALLOC > getBitBuffer (const BasicBitBuffer< ALLOC > &value, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getBoolArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getBoolArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getInt8Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getInt8Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getInt16Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getInt16Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getInt32Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getInt32Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getInt64Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getInt64Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getUInt8Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getUInt8Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getUInt16Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getUInt16Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getUInt32Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getUInt32Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getUInt64Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getUInt64Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getFixedSignedBitFieldArray (const RAW_ARRAY &rawArray, uint8_t bitSize, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getFixedSignedBitFieldArray (RAW_ARRAY &rawArray, uint8_t bitSize, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getFixedUnsignedBitFieldArray (const RAW_ARRAY &rawArray, uint8_t bitSize, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getFixedUnsignedBitFieldArray (RAW_ARRAY &rawArray, uint8_t bitSize, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getDynamicSignedBitFieldArray (const RAW_ARRAY &rawArray, uint8_t maxBitSize, uint8_t dynamicBitSize, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getDynamicSignedBitFieldArray (RAW_ARRAY &rawArray, uint8_t maxBitSize, uint8_t dynamicBitSize, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getDynamicUnsignedBitFieldArray (const RAW_ARRAY &rawArray, uint8_t maxBitSize, uint8_t dynamicBitSize, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getDynamicUnsignedBitFieldArray (RAW_ARRAY &rawArray, uint8_t maxBitSize, uint8_t dynamicBitSize, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getVarInt16Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getVarInt16Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getVarInt32Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getVarInt32Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getVarInt64Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getVarInt64Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getVarIntArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getVarIntArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getVarUInt16Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getVarUInt16Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getVarUInt32Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getVarUInt32Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getVarUInt64Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getVarUInt64Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getVarUIntArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getVarUIntArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getVarSizeArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getVarSizeArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getFloat16Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getFloat16Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getFloat32Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getFloat32Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getFloat64Array (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getFloat64Array (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getBytesArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getBytesArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getStringArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getStringArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getBitBufferArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getBitBufferArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getCompoundArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getCompoundArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getBitmaskArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getBitmaskArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr< ALLOC > getEnumArray (const RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 
template<typename RAW_ARRAY >
static IBasicReflectablePtr< ALLOC > getEnumArray (RAW_ARRAY &rawArray, const ALLOC &allocator=ALLOC())
 

Detailed Description

template<typename ALLOC>
class zserio::BasicReflectableFactory< ALLOC >

Factory used to make it easier to create reflectable instances.

Creates reflectables for all builtin types and for arrays.

Definition at line 3277 of file Reflectable.h.

Member Function Documentation

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBitBuffer ( const BasicBitBuffer< ALLOC > &  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3459 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBitBufferArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3877 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBitBufferArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3885 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBitmaskArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3906 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBitmaskArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3914 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBool ( bool  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3280 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBoolArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3466 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBoolArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3474 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBytes ( Span< const uint8_t >  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3449 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBytesArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3847 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getBytesArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3855 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getCompoundArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3892 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getCompoundArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3900 of file Reflectable.h.

template<typename ALLOC >
template<typename T , typename std::enable_if< std::is_signed< T >::value, int >::type = 0>
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getDynamicSignedBitField ( value,
uint8_t  maxBitSize,
uint8_t  dynamicBitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3340 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getDynamicSignedBitField ( int64_t  value,
uint8_t  maxBitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3348 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getDynamicSignedBitFieldArray ( const RAW_ARRAY &  rawArray,
uint8_t  maxBitSize,
uint8_t  dynamicBitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3633 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getDynamicSignedBitFieldArray ( RAW_ARRAY &  rawArray,
uint8_t  maxBitSize,
uint8_t  dynamicBitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3642 of file Reflectable.h.

template<typename ALLOC >
template<typename T , typename std::enable_if< std::is_unsigned< T >::value, int >::type = 0>
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getDynamicUnsignedBitField ( value,
uint8_t  maxBitSize,
uint8_t  dynamicBitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3361 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getDynamicUnsignedBitField ( uint64_t  value,
uint8_t  maxBitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3369 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getDynamicUnsignedBitFieldArray ( const RAW_ARRAY &  rawArray,
uint8_t  maxBitSize,
uint8_t  dynamicBitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3650 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getDynamicUnsignedBitFieldArray ( RAW_ARRAY &  rawArray,
uint8_t  maxBitSize,
uint8_t  dynamicBitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3659 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getEnumArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3920 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getEnumArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3928 of file Reflectable.h.

template<typename ALLOC >
template<typename T , typename std::enable_if< std::is_signed< T >::value, int >::type = 0>
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFixedSignedBitField ( value,
uint8_t  bitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3326 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFixedSignedBitFieldArray ( const RAW_ARRAY &  rawArray,
uint8_t  bitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3601 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFixedSignedBitFieldArray ( RAW_ARRAY &  rawArray,
uint8_t  bitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3609 of file Reflectable.h.

template<typename ALLOC >
template<typename T , typename std::enable_if< std::is_unsigned< T >::value, int >::type = 0>
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFixedUnsignedBitField ( value,
uint8_t  bitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3333 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFixedUnsignedBitFieldArray ( const RAW_ARRAY &  rawArray,
uint8_t  bitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3617 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFixedUnsignedBitFieldArray ( RAW_ARRAY &  rawArray,
uint8_t  bitSize,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3625 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFloat16 ( float  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3434 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFloat16Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3802 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFloat16Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3810 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFloat32 ( float  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3439 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFloat32Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3817 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFloat32Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3825 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFloat64 ( double  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3444 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFloat64Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3832 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getFloat64Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3840 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt16 ( int16_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3290 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt16Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3496 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt16Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3504 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt32 ( int32_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3295 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt32Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3511 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt32Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3519 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt64 ( int64_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3300 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt64Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3526 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt64Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3534 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt8 ( int8_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3285 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt8Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3481 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getInt8Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3489 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getString ( StringView  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3454 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getStringArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3862 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getStringArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3870 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt16 ( uint16_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3310 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt16Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3556 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt16Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3564 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt32 ( uint32_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3315 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt32Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3571 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt32Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3579 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt64 ( uint64_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3320 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt64Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3586 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt64Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3594 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt8 ( uint8_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3305 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt8Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3541 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getUInt8Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3549 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt ( int64_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3399 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt16 ( int16_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3381 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt16Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3667 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt16Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3675 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt32 ( int32_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3387 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt32Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3682 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt32Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3690 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt64 ( int64_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3393 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt64Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3697 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarInt64Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3705 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarIntArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3712 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarIntArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3720 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarSize ( uint32_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3428 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarSizeArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3787 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarSizeArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3795 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt ( uint64_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3422 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt16 ( uint16_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3404 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt16Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3727 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt16Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3735 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt32 ( uint32_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3410 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt32Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3742 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt32Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3750 of file Reflectable.h.

template<typename ALLOC >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt64 ( uint64_t  value,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3416 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt64Array ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3757 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUInt64Array ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3765 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectableConstPtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUIntArray ( const RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3772 of file Reflectable.h.

template<typename ALLOC >
template<typename RAW_ARRAY >
static IBasicReflectablePtr<ALLOC> zserio::BasicReflectableFactory< ALLOC >::getVarUIntArray ( RAW_ARRAY &  rawArray,
const ALLOC &  allocator = ALLOC() 
)
inlinestatic

Definition at line 3780 of file Reflectable.h.


The documentation for this class was generated from the following file: