Class Scalar

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class Scalar : public epics::pvData::Field

This class implements introspection object for Scalar.

Subclassed by epics::pvData::BoundedString

Public Types

typedef Scalar &reference
typedef const Scalar &const_reference

Public Functions

POINTER_DEFINITIONS(Scalar)
virtual ~Scalar()
inline ScalarType getScalarType() const

Get the scalarType

Returns

the scalarType

virtual std::string getID() const

Get the identification string.

Returns

The identification string, can be empty.

virtual std::ostream &dump(std::ostream &o) const

Puts the string representation to the stream.

Parameters

o – output stream.

Returns

The output stream.

virtual void serialize(ByteBuffer *buffer, SerializableControl *control) const

Serialize field into given buffer.

Parameters
  • buffer – serialization buffer.

  • flusher – flush interface.

virtual void deserialize(ByteBuffer *buffer, DeserializableControl *control)

Deserialize buffer.

Parameters
  • buffer – serialization buffer.

  • flusher – deserialization control.

std::tr1::shared_ptr<PVScalar> build() const

Allocate a new instance

Version

Added after 7.0.0

Protected Functions

Scalar(ScalarType scalarType)