Zserio C++ runtime library  1.2.0
Built for Zserio 2.16.0
zserio::Int32ReflectableBase< ALLOC > Class Template Reference

#include <Reflectable.h>

Inheritance diagram for zserio::Int32ReflectableBase< ALLOC >:
Collaboration diagram for zserio::Int32ReflectableBase< ALLOC >:

Public Member Functions

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 (size_t bitPosition) const override
 
size_t bitSizeOf () const override
 
void write (BitStreamWriter &writer) 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 ParsingInfoparsingInfo () const override
 
 ReflectableBase (const ReflectableBase &)=delete
 
ReflectableBaseoperator= (const ReflectableBase &)=delete
 
 ReflectableBase (const ReflectableBase &&)=delete
 
ReflectableBaseoperator= (const ReflectableBase &&)=delete
 
- Public Member Functions inherited from zserio::IBasicReflectable< ALLOC >
virtual ~IBasicReflectable ()=default
 

Protected Types

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 >
 

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, T, typename >
 BuiltinReflectableBase (const IBasicTypeInfo< ALLOC > &typeInfo, const T &value)
 
const T & getValue () const
 

Detailed Description

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

Base class for 32-bit signed integral reflectables.

Implements getInt32() conversion.

Definition at line 355 of file Reflectable.h.

Member Typedef Documentation

◆ Base

template<typename ALLOC >
using zserio::Int32ReflectableBase< ALLOC >::Base = SignedReflectableBase<ALLOC, int32_t>
protected

Definition at line 358 of file Reflectable.h.

Member Function Documentation

◆ getInt32()

template<typename ALLOC >
int32_t zserio::Int32ReflectableBase< ALLOC >::getInt32 ( ) const
inlineoverridevirtual

Gets 32-bit signed integral value of the int32_t reflectable.

Returns
32-bit signed integral value.
Exceptions
CppRuntimeExceptionWhen the reflected object is not a int32_t type.

Reimplemented from zserio::ReflectableBase< ALLOC >.

Definition at line 363 of file Reflectable.h.


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