Class PVString¶
Defined in File pvData.h
Inheritance Relationships¶
Base Types¶
public epics::pvData::PVScalarValue< std::string >
(Template Class PVScalarValue)private epics::pvData::SerializableArray
(Class SerializableArray)
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
-
inline virtual ~PVString()¶