7#ifndef DataStorm_SampleEvent_h_
8#define DataStorm_SampleEvent_h_
13#ifndef ICE_DISABLE_VERSION
14# if ICE_INT_VERSION / 100 != 308
15# error Ice version mismatch!
17# if ICE_INT_VERSION % 100 >= 50
18# error Beta header file detected
20# if ICE_INT_VERSION % 100 < 0
21# error Ice patch level mismatch!
26# if defined(DATASTORM_API_EXPORTS)
27# define DATASTORM_API ICE_DECLSPEC_EXPORT
29# define DATASTORM_API ICE_DECLSPEC_IMPORT
72 static constexpr int minValue = 0;
73 static constexpr int maxValue = 3;
SampleEvent
Describes the operation used by a data writer to update a data element.
@ Update
The data writer updated the element.
@ Remove
The data writer removed the element.
@ Add
The data writer added the element.
@ PartialUpdate
The data writer partially updated the element.
std::vector< SampleEvent > SampleEventSeq
A sequence of sample events.
std::ostream & operator<<(std::ostream &os, const SampleEventSeq &types)
Converts the given sample type vector to a string and add it to the stream.
Data-centric, broker-less publish/subscribe framework. C++ only.
constexpr StreamHelperCategory StreamHelperCategoryEnum
Generated enum types.
int StreamHelperCategory
The stream helper category allows to select a StreamHelper specialization for a specific category of ...
static constexpr bool fixedLength
Indicates if the type is always encoded on a fixed number of bytes.
static constexpr int minWireSize
The minimum number of bytes needed to marshal this type.
static constexpr StreamHelperCategory helper
The category trait, used for selecting the appropriate StreamHelper.
Provides traits for a type that can be marshaled or unmarshaled to/from a stream of bytes using the S...