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_PMR_I_SERVICE_H_INC
2
#define ZSERIO_PMR_I_SERVICE_H_INC
3
4
#include <memory_resource>
5
6
#include "
zserio/IService.h
"
7
8
namespace
zserio
9
{
10
namespace
pmr
11
{
12
15
using
IServiceData
=
IBasicServiceData<std::pmr::polymorphic_allocator<uint8_t>
>;
16
using
IServiceDataPtr
=
IBasicServiceDataPtr<std::pmr::polymorphic_allocator<uint8_t>
>;
17
using
IService
=
IBasicService<std::pmr::polymorphic_allocator<uint8_t>
>;
18
using
IServiceClient
=
IBasicServiceClient<std::pmr::polymorphic_allocator<uint8_t>
>;
25
template
<
typename
ZSERIO_OBJECT>
26
using
IntrospectableServiceData
=
27
BasicIntrospectableServiceData<ZSERIO_OBJECT, std::pmr::polymorphic_allocator<uint8_t>
>;
28
using
ObjectServiceData
=
BasicObjectServiceData<std::pmr::polymorphic_allocator<uint8_t>
>;
29
using
RawServiceDataHolder
=
BasicRawServiceDataHolder<std::pmr::polymorphic_allocator<uint8_t>
>;
30
using
RawServiceDataView
=
BasicRawServiceDataView<std::pmr::polymorphic_allocator<uint8_t>
>;
31
32
}
// namespace pmr
33
}
// namespace zserio
34
35
#endif
// ZSERIO_I_SERVICE_H_INC
IService.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::pmr::IServiceDataPtr
IBasicServiceDataPtr< std::pmr::polymorphic_allocator< uint8_t > > IServiceDataPtr
Definition:
IService.h:16
zserio
Definition:
AllocatorHolder.h:8
zserio::IBasicServiceDataPtr
std::shared_ptr< IBasicServiceData< ALLOC > > IBasicServiceDataPtr
Definition:
IService.h:45
zserio
pmr
IService.h
Generated by
1.9.1