|
Zserio C++ runtime library
1.3.0
Built for Zserio 2.18.0
|
#include <Reflectable.h>


Public Member Functions | |
| DynamicSignedBitFieldReflectable (int32_t value, uint8_t maxBitSize, uint8_t dynamicBitSize) | |
| size_t | bitSizeOf (size_t) const override |
| void | write (BitStreamWriter &writer) const override |
Public Member Functions inherited from zserio::Int32ReflectableBase< ALLOC > | |
| int32_t | getInt32 () const override |
Public Member Functions inherited from zserio::SignedReflectableBase< ALLOC, int32_t > | |
| int64_t | toInt () const override |
Public Member Functions inherited from zserio::IntegralReflectableBase< ALLOC, T > | |
| IntegralReflectableBase (const IBasicTypeInfo< ALLOC > &typeInfo, T value) | |
| double | toDouble () const override |
| string< ALLOC > | toString (const ALLOC &allocator) const override |
Public Member Functions inherited from zserio::BuiltinReflectableBase< ALLOC, T, typename > | |
| 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 |
| 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 |
| const BasicBitBuffer< ALLOC > & | getBitBuffer () const override |
| uint64_t | toUInt () 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 (uint8_t maxBitSize) |
Additional Inherited Members | |
Public Types inherited from zserio::IBasicReflectable< ALLOC > | |
| using | Ptr = std::shared_ptr< IBasicReflectable > |
| using | ConstPtr = std::shared_ptr< const IBasicReflectable > |
Protected Types inherited from zserio::Int32ReflectableBase< ALLOC > | |
| using | Base = SignedReflectableBase< ALLOC, int32_t > |
Protected Types inherited from zserio::SignedReflectableBase< ALLOC, int32_t > | |
| using | Base = IntegralReflectableBase< ALLOC, int32_t > |
Protected Types inherited from zserio::IntegralReflectableBase< ALLOC, T > | |
| using | Base = BuiltinReflectableBase< ALLOC, T > |
Protected Member Functions inherited from zserio::BuiltinReflectableBase< ALLOC, T, typename > | |
| BuiltinReflectableBase (const IBasicTypeInfo< ALLOC > &typeInfo, const T &value) | |
| const T & | getValue () const |
Definition at line 1070 of file Reflectable.h.
|
inline |
Definition at line 1081 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 1098 of file Reflectable.h.
|
inlinestatic |
Definition at line 1076 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 1103 of file Reflectable.h.