Class Array

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Array : public epics::pvData::Field

This class implements introspection object for Array.

Subclassed by epics::pvData::ScalarArray, epics::pvData::StructureArray, epics::pvData::UnionArray

Public Types

enum ArraySizeType

Values:

enumerator variable
enumerator fixed
enumerator bounded
typedef Array &reference
typedef const Array &const_reference

Public Functions

POINTER_DEFINITIONS(Array)
virtual ~Array()
virtual ArraySizeType getArraySizeType() const = 0

Get array size type (i.e. variable/fixed/bounded size array).

Returns

array size type enum.

virtual std::size_t getMaximumCapacity() const = 0

Get maximum capacity of the array.

Returns

maximum capacity of the array, 0 indicates variable size array.

Protected Functions

Array(Type type)

Constructor

Parameters

type – The field type.