12 #include <epicsTypes.h> 14 #include <pv/byteBuffer.h> 15 #include <pv/sharedPtr.h> 19 #if defined(PVD_INTERNAL) 20 # define PVD_DEPRECATED(msg) 21 #elif __GNUC__
> 4
|| __GNUC__
== 4
&& __GNUC_MINOR__
>= 5
22 # define PVD_DEPRECATED(msg) __attribute__((deprecated(msg))) 24 # define PVD_DEPRECATED(msg) EPICS_DEPRECATED 27 namespace epics {
namespace pvData {
29 class SerializableControl;
30 class DeserializableControl;
32 class BitSetSerializable;
33 class SerializableArray;
190 const std::vector<epicsUInt8>& in)
192 ByteBuffer B((
char*)&in[0], in.size(), byteOrder);
193 deserializeFromBuffer(S, B);
#define PVD_DEPRECATED(msg)
Callback class for serialization.
void deserializeFromVector(Serializable *S, int byteOrder, const std::vector< epicsUInt8 > &in)
deserializeFromBuffer Deserialize into S from provided vector
virtual void serialize(ByteBuffer *buffer, SerializableControl *flusher, std::size_t offset, std::size_t count) const =0
Callback class for deserialization.
Class for serializing arrays.
Class for serializing bitSets.
Base class for serialization.