Zserio C++17 runtime library
0.5.0
Built for Zserio 2.17.0
IService.h
Go to the documentation of this file.
1
#ifndef ZSERIO_I_SERVICE_H_INC
2
#define ZSERIO_I_SERVICE_H_INC
3
4
#include "
zserio/IService.h
"
5
#include "
zserio/ppmr/PropagatingPolymorphicAllocator.h
"
6
7
namespace
zserio
8
{
9
namespace
ppmr
10
{
11
14
using
IServiceData
=
IBasicServiceData<PropagatingPolymorphicAllocator<uint8_t>
>;
15
using
IServiceDataPtr
=
IBasicServiceDataPtr<PropagatingPolymorphicAllocator<uint8_t>
>;
16
using
IService
=
IBasicService<PropagatingPolymorphicAllocator<uint8_t>
>;
17
using
IServiceClient
=
IBasicServiceClient<PropagatingPolymorphicAllocator<uint8_t>
>;
24
template
<
typename
ZSERIO_OBJECT>
25
using
IntrospectableServiceData
=
26
BasicIntrospectableServiceData<ZSERIO_OBJECT, PropagatingPolymorphicAllocator<uint8_t>
>;
27
using
ObjectServiceData
=
BasicObjectServiceData<PropagatingPolymorphicAllocator<uint8_t>
>;
28
using
RawServiceDataHolder
=
BasicRawServiceDataHolder<PropagatingPolymorphicAllocator<uint8_t>
>;
29
using
RawServiceDataView
=
BasicRawServiceDataView<PropagatingPolymorphicAllocator<uint8_t>
>;
30
31
}
// namespace ppmr
32
}
// namespace zserio
33
34
#endif
// ZSERIO_I_SERVICE_H_INC
IService.h
PropagatingPolymorphicAllocator.h
zserio::BasicIntrospectableServiceData
Definition:
IService.h:55
zserio::BasicObjectServiceData
Definition:
IService.h:100
zserio::BasicRawServiceDataHolder
Definition:
IService.h:132
zserio::BasicRawServiceDataView
Definition:
IService.h:173
zserio::IBasicServiceClient
Definition:
IService.h:227
zserio::IBasicServiceData
Definition:
IService.h:23
zserio::IBasicService
Definition:
IService.h:203
zserio::ppmr::IServiceDataPtr
IBasicServiceDataPtr< PropagatingPolymorphicAllocator< uint8_t > > IServiceDataPtr
Definition:
IService.h:15
zserio
Definition:
AllocatorHolder.h:8
zserio::IBasicServiceDataPtr
std::shared_ptr< IBasicServiceData< ALLOC > > IBasicServiceDataPtr
Definition:
IService.h:45
zserio
ppmr
IService.h
Generated by
1.9.1