|
Zserio C++17 runtime library
1.1.0
Built for Zserio 2.18.1
|
#include <IService.h>


Public Member Functions | |
| BasicIntrospectableServiceData (const ZSERIO_OBJECT &object, const ALLOC &allocator=ALLOC()) | |
| BasicIntrospectableServiceData (ZSERIO_OBJECT &&object, const ALLOC &allocator=ALLOC()) | |
| IBasicIntrospectableViewConstPtr< ALLOC > | getIntrospectable () const override |
| Span< const uint8_t > | getData () const override |
Public Member Functions inherited from zserio::IBasicServiceData< std::allocator< uint8_t > > | |
| virtual | ~IBasicServiceData ()=default |
Service data implementation based on introspectable interface.
Holds reference to the introspectable object and lazy-initialized serialized data in case that getData() is used.
Definition at line 54 of file IService.h.
|
inlineexplicit |
Constructor copying the object.
| object | The service data object to copy. |
| allocator | Allocator to use for data allocation. |
Definition at line 63 of file IService.h.
|
inlineexplicit |
Constructor moving the object.
| object | The service data object to move. |
| allocator | Allocator to use for data allocation. |
Definition at line 75 of file IService.h.
|
inlineoverridevirtual |
Lazy initialized data serialized using the introspectable object.
Gets service data as bytes.
Implements zserio::IBasicServiceData< std::allocator< uint8_t > >.
Definition at line 91 of file IService.h.
|
inlineoverridevirtual |
Gets introspectable representing the service data (if available).
Implements zserio::IBasicServiceData< std::allocator< uint8_t > >.
Definition at line 81 of file IService.h.