![]() |
This is Unofficial EPICS BASE Doxygen Site
|
This class implements introspection object for Scalar. More...
#include "pvIntrospect.h"
Inheritance diagram for epics::pvData::Scalar:
Collaboration diagram for epics::pvData::Scalar:Public Types | |
| typedef Scalar & | reference |
| typedef const Scalar & | const_reference |
Public Types inherited from epics::pvData::Field | |
| enum | { isField =1 } |
Public Member Functions | |
| POINTER_DEFINITIONS (Scalar) | |
| virtual | ~Scalar () |
| ScalarType | getScalarType () const |
| virtual std::string | getID () const OVERRIDE |
| virtual std::ostream & | dump (std::ostream &o) const OVERRIDE FINAL |
| virtual void | serialize (ByteBuffer *buffer, SerializableControl *control) const OVERRIDE |
| virtual void | deserialize (ByteBuffer *buffer, DeserializableControl *control) OVERRIDE FINAL |
| std::tr1::shared_ptr< PVScalar > | build () const |
Public Member Functions inherited from epics::pvData::Field | |
| POINTER_DEFINITIONS (Field) | |
| virtual | ~Field () |
| Type | getType () const |
| std::tr1::shared_ptr< PVField > | build () const |
Public Member Functions inherited from epics::pvData::Serializable | |
| virtual | ~Serializable () |
Protected Member Functions | |
| Scalar (ScalarType scalarType) | |
Protected Member Functions inherited from epics::pvData::Field | |
| Field (Type type) | |
| void | cacheCleanup () |
Friends | |
| class | FieldCreate |
| class | ScalarArray |
| class | BoundedScalarArray |
| class | FixedScalarArray |
| class | BoundedString |
Additional Inherited Members | |
Static Public Attributes inherited from epics::pvData::Field | |
| static size_t | num_instances |
This class implements introspection object for Scalar.
Definition at line 397 of file pvIntrospect.h.
| typedef const Scalar& epics::pvData::Scalar::const_reference |
Definition at line 402 of file pvIntrospect.h.
| typedef Scalar& epics::pvData::Scalar::reference |
Definition at line 401 of file pvIntrospect.h.
|
virtual |
Definition at line 126 of file FieldCreateFactory.cpp.
|
protected |
Definition at line 119 of file FieldCreateFactory.cpp.
| std::tr1::shared_ptr< PVScalar > epics::pvData::Scalar::build | ( | ) | const |
Allocate a new instance
Definition at line 186 of file FieldCreateFactory.cpp.
|
virtual |
Deserialize buffer.
| buffer | serialization buffer. |
| flusher | deserialization control. |
Implements epics::pvData::Serializable.
Definition at line 180 of file FieldCreateFactory.cpp.
|
virtual |
Puts the string representation to the stream.
| o | output stream. |
Implements epics::pvData::Field.
Definition at line 131 of file FieldCreateFactory.cpp.
|
virtual |
Get the identification string.
Implements epics::pvData::Field.
Reimplemented in epics::pvData::BoundedString.
Definition at line 136 of file FieldCreateFactory.cpp.
|
inline |
| epics::pvData::Scalar::POINTER_DEFINITIONS | ( | Scalar | ) |
|
virtual |
Serialize field into given buffer.
| buffer | serialization buffer. |
| flusher | flush interface. |
Implements epics::pvData::Serializable.
Reimplemented in epics::pvData::BoundedString.
Definition at line 175 of file FieldCreateFactory.cpp.
|
friend |
Definition at line 427 of file pvIntrospect.h.
|
friend |
Definition at line 429 of file pvIntrospect.h.
|
friend |
Definition at line 425 of file pvIntrospect.h.
|
friend |
Definition at line 428 of file pvIntrospect.h.
|
friend |
Definition at line 426 of file pvIntrospect.h.