![]() |
This is Unofficial EPICS BASE Doxygen Site
|
This class implements introspection object for bounded scalar array. More...
#include "pvIntrospect.h"
Public Types | |
typedef BoundedScalarArray & | reference |
typedef const BoundedScalarArray & | const_reference |
![]() | |
typedef ScalarArray & | reference |
typedef const ScalarArray & | const_reference |
![]() | |
enum | ArraySizeType { variable, fixed, bounded } |
typedef Array & | reference |
typedef const Array & | const_reference |
![]() | |
enum | { isField =1 } |
Public Member Functions | |
POINTER_DEFINITIONS (BoundedScalarArray) | |
BoundedScalarArray (ScalarType scalarType, std::size_t size) | |
virtual ArraySizeType | getArraySizeType () const OVERRIDE FINAL |
virtual std::size_t | getMaximumCapacity () const OVERRIDE FINAL |
virtual std::string | getID () const OVERRIDE FINAL |
virtual void | serialize (ByteBuffer *buffer, SerializableControl *control) const OVERRIDE FINAL |
virtual | ~BoundedScalarArray () |
![]() | |
POINTER_DEFINITIONS (ScalarArray) | |
ScalarArray (ScalarType scalarType) | |
ScalarType | getElementType () const |
virtual std::ostream & | dump (std::ostream &o) const OVERRIDE FINAL |
virtual void | deserialize (ByteBuffer *buffer, DeserializableControl *control) OVERRIDE FINAL |
std::tr1::shared_ptr< PVScalarArray > | build () const |
virtual | ~ScalarArray () |
![]() | |
POINTER_DEFINITIONS (Array) | |
virtual | ~Array () |
![]() | |
POINTER_DEFINITIONS (Field) | |
virtual | ~Field () |
Type | getType () const |
std::tr1::shared_ptr< PVField > | build () const |
![]() | |
virtual | ~Serializable () |
Friends | |
class | FieldCreate |
Additional Inherited Members | |
![]() | |
static size_t | num_instances |
![]() | |
Array (Type type) | |
![]() | |
Field (Type type) | |
void | cacheCleanup () |
This class implements introspection object for bounded scalar array.
Definition at line 543 of file pvIntrospect.h.
Definition at line 547 of file pvIntrospect.h.
Definition at line 546 of file pvIntrospect.h.
epics::pvData::BoundedScalarArray::BoundedScalarArray | ( | ScalarType | scalarType, |
std::size_t | size | ||
) |
Constructor
scalarType | The scalarType for the field. |
size | maximum (bound) capacity. |
Definition at line 372 of file FieldCreateFactory.cpp.
|
virtual |
Definition at line 367 of file FieldCreateFactory.cpp.
|
inlinevirtual |
Get array size type (i.e. variable/fixed/bounded size array).
Reimplemented from epics::pvData::ScalarArray.
Definition at line 556 of file pvIntrospect.h.
|
virtual |
Get the identification string.
Reimplemented from epics::pvData::ScalarArray.
Definition at line 378 of file FieldCreateFactory.cpp.
|
inlinevirtual |
Get maximum capacity of the array.
Reimplemented from epics::pvData::ScalarArray.
Definition at line 558 of file pvIntrospect.h.
epics::pvData::BoundedScalarArray::POINTER_DEFINITIONS | ( | BoundedScalarArray | ) |
|
virtual |
Serialize field into given buffer.
buffer | serialization buffer. |
flusher | flush interface. |
Reimplemented from epics::pvData::ScalarArray.
Definition at line 385 of file FieldCreateFactory.cpp.
|
friend |
Definition at line 567 of file pvIntrospect.h.