This is Unofficial EPICS BASE Doxygen Site
serialize.h File Reference
#include <epicsTypes.h>
#include <pv/byteBuffer.h>
#include <pv/sharedPtr.h>
#include <shareLib.h>
+ Include dependency graph for serialize.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  epics::pvData::SerializableControl
 Callback class for serialization. More...
 
class  epics::pvData::DeserializableControl
 Callback class for deserialization. More...
 
class  epics::pvData::Serializable
 Base class for serialization. More...
 
class  epics::pvData::BitSetSerializable
 Class for serializing bitSets. More...
 
class  epics::pvData::SerializableArray
 Class for serializing arrays. More...
 

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvData
 pvData
 

Functions

void epicsShareFunc epics::pvData::serializeToVector (const Serializable *S, int byteOrder, std::vector< epicsUInt8 > &out)
 Push serialize and append to the provided byte vector. No caching is done. Only complete serialization. More...
 
void epicsShareFunc epics::pvData::deserializeFromBuffer (Serializable *S, ByteBuffer &in)
 deserializeFromBuffer Deserialize into S from provided vector More...
 
void epics::pvData::deserializeFromVector (Serializable *S, int byteOrder, const std::vector< epicsUInt8 > &in)
 deserializeFromBuffer Deserialize into S from provided vector More...