PVData C++
8.0.6
|
Base class for serialization. More...
#include <misc/pv/serialize.h>
Public Member Functions | |
virtual | ~Serializable () |
virtual void | serialize (ByteBuffer *buffer, SerializableControl *flusher) const =0 |
virtual void | deserialize (ByteBuffer *buffer, DeserializableControl *flusher)=0 |
Base class for serialization.
Definition at line 138 of file serialize.h.
|
inlinevirtual |
Destructor.
Definition at line 143 of file serialize.h.
|
pure virtual |
Deserialize buffer.
buffer | serialization buffer. |
flusher | deserialization control. |
Implemented in epics::pvData::PVValueArray< PVUnionPtr >, epics::pvData::PVValueArray< PVStructurePtr >, epics::pvData::PVValueArray< T >, epics::pvData::PVUnion, epics::pvData::Union, epics::pvData::PVStructure, epics::pvData::Structure, epics::pvData::UnionArray, epics::pvData::StructureArray, epics::pvData::ScalarArray, epics::pvData::PVScalarValue< T >, epics::pvData::PVScalarValue< std::string >, epics::pvData::Scalar, epics::pvData::BitSet, and epics::pvData::Status.
|
pure virtual |
Serialize field into given buffer.
buffer | serialization buffer. |
flusher | flush interface. |
Implemented in epics::pvData::PVValueArray< PVUnionPtr >, epics::pvData::PVValueArray< PVStructurePtr >, epics::pvData::PVValueArray< T >, epics::pvData::PVUnion, epics::pvData::Union, epics::pvData::Structure, epics::pvData::PVStructure, epics::pvData::UnionArray, epics::pvData::StructureArray, epics::pvData::FixedScalarArray, epics::pvData::BoundedScalarArray, epics::pvData::PVString, epics::pvData::ScalarArray, epics::pvData::PVScalarValue< T >, epics::pvData::BoundedString, epics::pvData::PVScalarValue< std::string >, epics::pvData::Scalar, epics::pvData::BitSet, and epics::pvData::Status.