Zserio C++17 runtime library
0.5.0
Built for Zserio 2.17.0
|
Typedefs | |
using | Any = BasicAny< std::pmr::polymorphic_allocator< uint8_t > > |
using | BitBuffer = BasicBitBuffer< std::pmr::polymorphic_allocator< uint8_t > > |
using | BitBufferView = std::reference_wrapper< const BitBuffer > |
using | Bytes = BasicBytes< std::pmr::polymorphic_allocator< uint8_t > > |
template<typename ZSERIO_OBJECT > | |
using | IntrospectableServiceData = BasicIntrospectableServiceData< ZSERIO_OBJECT, std::pmr::polymorphic_allocator< uint8_t > > |
using | ObjectServiceData = BasicObjectServiceData< std::pmr::polymorphic_allocator< uint8_t > > |
using | RawServiceDataHolder = BasicRawServiceDataHolder< std::pmr::polymorphic_allocator< uint8_t > > |
using | RawServiceDataView = BasicRawServiceDataView< std::pmr::polymorphic_allocator< uint8_t > > |
template<typename KEY , typename T , typename COMPARE = std::less<KEY>> | |
using | Map = std::map< KEY, T, COMPARE, std::pmr::polymorphic_allocator< std::pair< const KEY, T > >> |
template<typename T > | |
using | Optional = zserio::BasicOptional< std::pmr::polymorphic_allocator< uint8_t >, T > |
template<typename T , typename COMPARE = std::less<T>> | |
using | Set = std::set< T, COMPARE, std::pmr::polymorphic_allocator< T > > |
using | String = zserio::BasicString< std::pmr::polymorphic_allocator< char > > |
template<typename T > | |
using | UniquePtr = zserio::UniquePtr< T, std::pmr::polymorphic_allocator< T > > |
template<typename INDEX , typename... T> | |
using | Variant = BasicVariant< std::pmr::polymorphic_allocator< uint8_t >, INDEX, T... > |
template<typename T > | |
using | Vector = std::vector< T, std::pmr::polymorphic_allocator< T > > |
using | IIntrospectableView = IBasicIntrospectableView< std::pmr::polymorphic_allocator< uint8_t > > |
using | IIntrospectableViewConstPtr = IBasicIntrospectableViewConstPtr< std::pmr::polymorphic_allocator< uint8_t > > |
using | IReflectableData = IBasicReflectableData< std::pmr::polymorphic_allocator< uint8_t > > |
using | IReflectableDataPtr = IBasicReflectableDataPtr< std::pmr::polymorphic_allocator< uint8_t > > |
using | IReflectableDataConstPtr = IBasicReflectableDataConstPtr< std::pmr::polymorphic_allocator< uint8_t > > |
using | IServiceData = IBasicServiceData< std::pmr::polymorphic_allocator< uint8_t > > |
using | IServiceDataPtr = IBasicServiceDataPtr< std::pmr::polymorphic_allocator< uint8_t > > |
using | IService = IBasicService< std::pmr::polymorphic_allocator< uint8_t > > |
using | IServiceClient = IBasicServiceClient< std::pmr::polymorphic_allocator< uint8_t > > |
using | ITypeInfo = IBasicTypeInfo< std::pmr::polymorphic_allocator< uint8_t > > |
using | FieldInfo = BasicFieldInfo< std::pmr::polymorphic_allocator< uint8_t > > |
using | ParameterInfo = BasicParameterInfo< std::pmr::polymorphic_allocator< uint8_t > > |
using | FunctionInfo = BasicFunctionInfo< std::pmr::polymorphic_allocator< uint8_t > > |
using | CaseInfo = BasicCaseInfo< std::pmr::polymorphic_allocator< uint8_t > > |
using | ColumnInfo = BasicColumnInfo< std::pmr::polymorphic_allocator< uint8_t > > |
using | TableInfo = BasicTableInfo< std::pmr::polymorphic_allocator< uint8_t > > |
using | TemplateArgumentInfo = BasicTemplateArgumentInfo< std::pmr::polymorphic_allocator< uint8_t > > |
using | MessageInfo = BasicMessageInfo< std::pmr::polymorphic_allocator< uint8_t > > |
using | MethodInfo = BasicMethodInfo< std::pmr::polymorphic_allocator< uint8_t > > |
Functions | |
template<typename T , typename ALLOC = std::pmr::polymorphic_allocator<uint8_t>> | |
const IBasicTypeInfo< ALLOC > & | typeInfo () |
using zserio::pmr::Any = typedef BasicAny<std::pmr::polymorphic_allocator<uint8_t> > |
using zserio::pmr::BitBuffer = typedef BasicBitBuffer<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to BitBuffer provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 14 of file BitBuffer.h.
using zserio::pmr::BitBufferView = typedef std::reference_wrapper<const BitBuffer> |
Typedef to BitBufferView provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 17 of file BitBuffer.h.
using zserio::pmr::Bytes = typedef BasicBytes<std::pmr::polymorphic_allocator<uint8_t> > |
using zserio::pmr::CaseInfo = typedef BasicCaseInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 30 of file ITypeInfo.h.
using zserio::pmr::ColumnInfo = typedef BasicColumnInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 31 of file ITypeInfo.h.
using zserio::pmr::FieldInfo = typedef BasicFieldInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 27 of file ITypeInfo.h.
using zserio::pmr::FunctionInfo = typedef BasicFunctionInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 29 of file ITypeInfo.h.
using zserio::pmr::IIntrospectableView = typedef IBasicIntrospectableView<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to reflectable interface provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 22 of file IIntrospectableView.h.
using zserio::pmr::IIntrospectableViewConstPtr = typedef IBasicIntrospectableViewConstPtr<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to reflectable interface provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 23 of file IIntrospectableView.h.
using zserio::pmr::IntrospectableServiceData = typedef BasicIntrospectableServiceData<ZSERIO_OBJECT, std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to service data implementation provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 26 of file IService.h.
using zserio::pmr::IReflectableData = typedef IBasicReflectableData<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to reflectable interface provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 22 of file IReflectableData.h.
using zserio::pmr::IReflectableDataConstPtr = typedef IBasicReflectableDataConstPtr<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to reflectable interface provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 24 of file IReflectableData.h.
using zserio::pmr::IReflectableDataPtr = typedef IBasicReflectableDataPtr<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to reflectable interface provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 23 of file IReflectableData.h.
using zserio::pmr::IService = typedef IBasicService<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to service interface provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 17 of file IService.h.
using zserio::pmr::IServiceClient = typedef IBasicServiceClient<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to service interface provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 18 of file IService.h.
using zserio::pmr::IServiceData = typedef IBasicServiceData<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to service interface provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 15 of file IService.h.
using zserio::pmr::IServiceDataPtr = typedef IBasicServiceDataPtr<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef to service interface provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 16 of file IService.h.
using zserio::pmr::ITypeInfo = typedef IBasicTypeInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 26 of file ITypeInfo.h.
using zserio::pmr::Map = typedef std::map<KEY, T, COMPARE, std::pmr::polymorphic_allocator<std::pair<const KEY, T> >> |
using zserio::pmr::MessageInfo = typedef BasicMessageInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 34 of file ITypeInfo.h.
using zserio::pmr::MethodInfo = typedef BasicMethodInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 35 of file ITypeInfo.h.
using zserio::pmr::ObjectServiceData = typedef BasicObjectServiceData<std::pmr::polymorphic_allocator<uint8_t> > |
Definition at line 28 of file IService.h.
using zserio::pmr::Optional = typedef zserio::BasicOptional<std::pmr::polymorphic_allocator<uint8_t>, T> |
Typedef to Optional provided for convenience - using std::pmr::polymorphic_allocator.
Definition at line 17 of file Optional.h.
using zserio::pmr::ParameterInfo = typedef BasicParameterInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 28 of file ITypeInfo.h.
using zserio::pmr::RawServiceDataHolder = typedef BasicRawServiceDataHolder<std::pmr::polymorphic_allocator<uint8_t> > |
Definition at line 29 of file IService.h.
using zserio::pmr::RawServiceDataView = typedef BasicRawServiceDataView<std::pmr::polymorphic_allocator<uint8_t> > |
Definition at line 30 of file IService.h.
using zserio::pmr::Set = typedef std::set<T, COMPARE, std::pmr::polymorphic_allocator<T> > |
using zserio::pmr::String = typedef zserio::BasicString<std::pmr::polymorphic_allocator<char> > |
using zserio::pmr::TableInfo = typedef BasicTableInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 32 of file ITypeInfo.h.
using zserio::pmr::TemplateArgumentInfo = typedef BasicTemplateArgumentInfo<std::pmr::polymorphic_allocator<uint8_t> > |
Typedef provided for convenience - using default std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 33 of file ITypeInfo.h.
using zserio::pmr::UniquePtr = typedef zserio::UniquePtr<T, std::pmr::polymorphic_allocator<T> > |
Typedef to zserio::UniquePtr provided for convenience - using std::pmr::polymorphic_allocator<uint8_t>.
Definition at line 17 of file UniquePtr.h.
using zserio::pmr::Variant = typedef BasicVariant<std::pmr::polymorphic_allocator<uint8_t>, INDEX, T...> |
using zserio::pmr::Vector = typedef std::vector<T, std::pmr::polymorphic_allocator<T> > |
const IBasicTypeInfo<ALLOC>& zserio::pmr::typeInfo | ( | ) |
Global function for type info of a generated type provided via specializations.
Definition at line 19 of file ITypeInfo.h.