Class PVString

Inheritance Relationships

Base Types

Class Documentation

class PVString : public epics::pvData::PVScalarValue<std::string>, private epics::pvData::SerializableArray

PVString is special case, since it implements SerializableArray.

Public Functions

inline virtual ~PVString()

Destructor

virtual std::ostream & dumpValue (std::ostream &o) const OVERRIDE FINAL

Puts the PVField raw value to the stream.

Parameters

o – output stream.

Returns

The output stream.

virtual void serialize (ByteBuffer *pbuffer, SerializableControl *pflusher) const OVERRIDE FINAL

Serialize field into given buffer.

Parameters
  • buffer – serialization buffer.

  • flusher – flush interface.

virtual void serialize (ByteBuffer *pbuffer, SerializableControl *pflusher, size_t offset, size_t count) const OVERRIDE FINAL

Protected Functions

explicit PVString(ScalarConstPtr const &scalar)

Friends

friend class PVDataCreate