![]() |
This is Unofficial EPICS BASE Doxygen Site
|
This class implements introspection object for Array. More...
#include "pvIntrospect.h"
Public Types | |
enum | ArraySizeType { variable, fixed, bounded } |
typedef Array & | reference |
typedef const Array & | const_reference |
![]() | |
enum | { isField =1 } |
Public Member Functions | |
POINTER_DEFINITIONS (Array) | |
virtual | ~Array () |
virtual ArraySizeType | getArraySizeType () const =0 |
virtual std::size_t | getMaximumCapacity () const =0 |
![]() | |
POINTER_DEFINITIONS (Field) | |
virtual | ~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 |
![]() | |
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) | |
![]() | |
Field (Type type) | |
void | cacheCleanup () |
Additional Inherited Members | |
![]() | |
static size_t | num_instances |
This class implements introspection object for Array.
Definition at line 462 of file pvIntrospect.h.
typedef const Array& epics::pvData::Array::const_reference |
Definition at line 467 of file pvIntrospect.h.
typedef Array& epics::pvData::Array::reference |
Definition at line 466 of file pvIntrospect.h.
Enumerator | |
---|---|
variable | |
fixed | |
bounded |
Definition at line 469 of file pvIntrospect.h.
|
virtual |
Definition at line 308 of file FieldCreateFactory.cpp.
|
protected |
|
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.
epics::pvData::Array::POINTER_DEFINITIONS | ( | Array | ) |