PVData C++ 8.0.7
Loading...
Searching...
No Matches
epics::pvData::SerializableArray Class Referenceabstract

Class for serializing arrays. More...

#include <misc/pv/serialize.h>

Inheritance diagram for epics::pvData::SerializableArray:
Collaboration diagram for epics::pvData::SerializableArray:

Public Member Functions

virtual ~SerializableArray ()
 
virtual void serialize (ByteBuffer *buffer, SerializableControl *flusher, std::size_t offset, std::size_t count) const =0
 
virtual void serialize (ByteBuffer *buffer, SerializableControl *flusher) const=0
 
- Public Member Functions inherited from epics::pvData::Serializable
virtual ~Serializable ()
 
virtual void deserialize (ByteBuffer *buffer, DeserializableControl *flusher)=0
 

Detailed Description

Class for serializing arrays.

Definition at line 229 of file serialize.h.

Constructor & Destructor Documentation

◆ ~SerializableArray()

virtual epics::pvData::SerializableArray::~SerializableArray ( )
inlinevirtual

Destructor.

Definition at line 234 of file serialize.h.

Member Function Documentation

◆ serialize() [1/2]

virtual void epics::pvData::Serializable::serialize ( ByteBuffer * buffer,
SerializableControl * flusher ) const
virtual

Serialize field into given buffer.

Parameters
bufferserialization buffer.
flusherflush interface.

Implements epics::pvData::Serializable.

◆ serialize() [2/2]

virtual void epics::pvData::SerializableArray::serialize ( ByteBuffer * buffer,
SerializableControl * flusher,
std::size_t offset,
std::size_t count ) const
pure virtual

Serialize field into given buffer.

Parameters
bufferserialization buffer.
flusherflush interface.
offsetoffset in elements.
countnumber of elements

Implemented in epics::pvData::PVValueArray< PVStructurePtr >, and epics::pvData::PVValueArray< PVUnionPtr >.


The documentation for this class was generated from the following file: