Zserio C++ runtime library
1.2.0
Built for Zserio 2.16.0
|
#include <Reflectable.h>
Public Member Functions | |
BitBufferReflectable (const BasicBitBuffer< ALLOC > &value) | |
size_t | bitSizeOf (size_t) const override |
void | write (BitStreamWriter &writer) const override |
const BasicBitBuffer< ALLOC > & | getBitBuffer () const override |
Public Member Functions inherited from zserio::BuiltinReflectableBase< ALLOC, BasicBitBuffer< ALLOC > > | |
AnyHolder< ALLOC > | getAnyValue (const ALLOC &allocator) const override |
AnyHolder< ALLOC > | getAnyValue (const ALLOC &allocator) override |
Public Member Functions inherited from zserio::ReflectableBase< ALLOC > | |
ReflectableBase (const IBasicTypeInfo< ALLOC > &typeInfo) | |
~ReflectableBase () override=0 | |
const IBasicTypeInfo< ALLOC > & | getTypeInfo () const override |
bool | isArray () const override |
void | initializeChildren () override |
void | initialize (const vector< AnyHolder< ALLOC >, ALLOC > &typeArguments) override |
size_t | initializeOffsets (size_t bitPosition) override |
size_t | initializeOffsets () override |
size_t | bitSizeOf () const override |
IBasicReflectableConstPtr< ALLOC > | getField (StringView name) const override |
IBasicReflectablePtr< ALLOC > | getField (StringView name) override |
IBasicReflectablePtr< ALLOC > | createField (StringView name) override |
void | setField (StringView name, const AnyHolder< ALLOC > &value) override |
IBasicReflectableConstPtr< ALLOC > | getParameter (StringView name) const override |
IBasicReflectablePtr< ALLOC > | getParameter (StringView name) override |
IBasicReflectableConstPtr< ALLOC > | callFunction (StringView name) const override |
IBasicReflectablePtr< ALLOC > | callFunction (StringView name) override |
StringView | getChoice () const override |
IBasicReflectableConstPtr< ALLOC > | find (StringView path) const override |
IBasicReflectablePtr< ALLOC > | find (StringView path) override |
IBasicReflectableConstPtr< ALLOC > | operator[] (StringView path) const override |
IBasicReflectablePtr< ALLOC > | operator[] (StringView path) override |
size_t | size () const override |
void | resize (size_t size) override |
IBasicReflectableConstPtr< ALLOC > | at (size_t index) const override |
IBasicReflectablePtr< ALLOC > | at (size_t index) override |
IBasicReflectableConstPtr< ALLOC > | operator[] (size_t index) const override |
IBasicReflectablePtr< ALLOC > | operator[] (size_t index) override |
void | setAt (const AnyHolder< ALLOC > &value, size_t index) override |
void | append (const AnyHolder< ALLOC > &value) override |
AnyHolder< ALLOC > | getAnyValue () const override |
AnyHolder< ALLOC > | getAnyValue () override |
bool | getBool () const override |
int8_t | getInt8 () const override |
int16_t | getInt16 () const override |
int32_t | getInt32 () const override |
int64_t | getInt64 () const override |
uint8_t | getUInt8 () const override |
uint16_t | getUInt16 () const override |
uint32_t | getUInt32 () const override |
uint64_t | getUInt64 () const override |
float | getFloat () const override |
double | getDouble () const override |
Span< const uint8_t > | getBytes () const override |
StringView | getStringView () const override |
int64_t | toInt () const override |
uint64_t | toUInt () const override |
double | toDouble () const override |
string< ALLOC > | toString (const ALLOC &allocator) const override |
string< ALLOC > | toString () const override |
const ParsingInfo & | parsingInfo () const override |
ReflectableBase (const ReflectableBase &)=delete | |
ReflectableBase & | operator= (const ReflectableBase &)=delete |
ReflectableBase (const ReflectableBase &&)=delete | |
ReflectableBase & | operator= (const ReflectableBase &&)=delete |
Public Member Functions inherited from zserio::IBasicReflectable< ALLOC > | |
virtual | ~IBasicReflectable ()=default |
Static Public Member Functions | |
static const IBasicTypeInfo< ALLOC > & | typeInfo () |
Additional Inherited Members | |
Public Types inherited from zserio::IBasicReflectable< ALLOC > | |
using | Ptr = std::shared_ptr< IBasicReflectable > |
using | ConstPtr = std::shared_ptr< const IBasicReflectable > |
Protected Member Functions inherited from zserio::BuiltinReflectableBase< ALLOC, BasicBitBuffer< ALLOC > > | |
BuiltinReflectableBase (const IBasicTypeInfo< ALLOC > &typeInfo, const BasicBitBuffer< ALLOC > &value) | |
const BasicBitBuffer< ALLOC > & | getValue () const |
Reflectable for values of bit buffer type.
Definition at line 1802 of file Reflectable.h.
|
inlineexplicit |
Definition at line 1813 of file Reflectable.h.
|
inlineoverridevirtual |
Gets the number of bits needed for serialization of the reflected object.
bitPosition | The bit stream position to be used for calculation. |
CppRuntimeException | When the reflected object is an array. |
Reimplemented from zserio::ReflectableBase< ALLOC >.
Definition at line 1817 of file Reflectable.h.
|
inlineoverridevirtual |
Gets reference to the reflected bit buffer.
CppRuntimeException | When the reflected object is not a bit buffer (i.e. extern type). |
Reimplemented from zserio::ReflectableBase< ALLOC >.
Definition at line 1827 of file Reflectable.h.
|
inlinestatic |
Definition at line 1808 of file Reflectable.h.
|
inlineoverridevirtual |
Writes the reflected object to a bit stream using the given bit stream writer.
writer | Bit stream writer to use. |
CppRuntimeException | When the reflected object is an array. |
Reimplemented from zserio::ReflectableBase< ALLOC >.
Definition at line 1822 of file Reflectable.h.