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


Public Types | |
| enum | ArraySizeType { variable, fixed, bounded } |
|
typedef std::tr1::shared_ptr < Array > | shared_pointer |
|
typedef std::tr1::shared_ptr < const Array > | const_shared_pointer |
| typedef std::tr1::weak_ptr< Array > | weak_pointer |
|
typedef std::tr1::weak_ptr < const Array > | const_weak_pointer |
| typedef Array & | reference |
| typedef const Array & | const_reference |
Public Types inherited from epics::pvData::Field | |
| 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 | |
| virtual ArraySizeType | getArraySizeType () const =0 |
| virtual std::size_t | getMaximumCapacity () const =0 |
Public Member Functions inherited from epics::pvData::Field | |
| 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 |
Protected Member Functions | |
| Array (Type type) | |
Protected Member Functions inherited from epics::pvData::Field | |
| Field (Type type) | |
| void | cacheCleanup () |
Additional Inherited Members | |
Static Public Attributes inherited from epics::pvData::Field | |
| static size_t | num_instances |
This class implements introspection object for Array.
Definition at line 454 of file pvIntrospect.h.
|
protected |
Constructor
| type | The field type. |
|
pure virtual |
Get array size type (i.e. variable/fixed/bounded size array).
Implemented in epics::pvData::UnionArray, epics::pvData::StructureArray, epics::pvData::FixedScalarArray, epics::pvData::BoundedScalarArray, and epics::pvData::ScalarArray.
|
pure virtual |
Get maximum capacity of the array.
Implemented in epics::pvData::UnionArray, epics::pvData::StructureArray, epics::pvData::FixedScalarArray, epics::pvData::BoundedScalarArray, and epics::pvData::ScalarArray.
1.8.5