|
PVData C++ 8.0.7
|
This class implements introspection object for field. More...
#include <pv/pvIntrospect.h>


Public Types | |
| enum | { isField =1 } |
| typedef std::tr1::shared_ptr< Field > | shared_pointer |
| typedef std::tr1::shared_ptr< const Field > | const_shared_pointer |
| typedef std::tr1::weak_ptr< Field > | weak_pointer |
| typedef std::tr1::weak_ptr< const Field > | const_weak_pointer |
Public Member Functions | |
| Type | getType () const |
| virtual std::string | getID () const =0 |
| virtual std::ostream & | dump (std::ostream &o) const =0 |
| std::tr1::shared_ptr< PVField > | build () const |
Public Member Functions inherited from epics::pvData::Serializable | |
| virtual | ~Serializable () |
| virtual void | serialize (ByteBuffer *buffer, SerializableControl *flusher) const =0 |
| virtual void | deserialize (ByteBuffer *buffer, DeserializableControl *flusher)=0 |
Static Public Attributes | |
| static size_t | num_instances |
Protected Member Functions | |
| Field (Type type) | |
| void | cacheCleanup () |
Friends | |
| struct | Helper |
| class | StructureArray |
| class | Structure |
| class | PVFieldPvt |
| class | StandardField |
| class | BasePVStructureArray |
| class | FieldCreate |
This class implements introspection object for field.
Definition at line 328 of file pvIntrospect.h.
| std::tr1::shared_ptr<const Field> epics::pvData::Field::const_shared_pointer |
Definition at line 334 of file pvIntrospect.h.
| std::tr1::weak_ptr<const Field> epics::pvData::Field::const_weak_pointer |
Definition at line 334 of file pvIntrospect.h.
| std::tr1::shared_ptr<Field> epics::pvData::Field::shared_pointer |
Definition at line 334 of file pvIntrospect.h.
| std::tr1::weak_ptr<Field> epics::pvData::Field::weak_pointer |
Definition at line 334 of file pvIntrospect.h.
| anonymous enum |
Definition at line 358 of file pvIntrospect.h.
|
protected |
Constructor
| type | The field type. |
| std::tr1::shared_ptr< PVField > epics::pvData::Field::build | ( | ) | const |
Allocate a new instance
|
pure virtual |
Puts the string representation to the stream.
| o | output stream. |
Implemented in epics::pvData::Scalar, epics::pvData::ScalarArray, epics::pvData::Structure, epics::pvData::StructureArray, epics::pvData::Union, and epics::pvData::UnionArray.
|
pure virtual |
Get the identification string.
Implemented in epics::pvData::BoundedScalarArray, epics::pvData::BoundedString, epics::pvData::FixedScalarArray, epics::pvData::Scalar, epics::pvData::ScalarArray, epics::pvData::Structure, epics::pvData::StructureArray, epics::pvData::Union, and epics::pvData::UnionArray.
|
inline |
|
friend |
Definition at line 377 of file pvIntrospect.h.
|
friend |
Definition at line 378 of file pvIntrospect.h.
|
friend |
Definition at line 371 of file pvIntrospect.h.
|
friend |
Definition at line 375 of file pvIntrospect.h.
|
friend |
Definition at line 376 of file pvIntrospect.h.
|
friend |
Definition at line 374 of file pvIntrospect.h.
|
friend |
Definition at line 373 of file pvIntrospect.h.
|
static |
Definition at line 332 of file pvIntrospect.h.