This class implements introspection object for a structureArray.
More...
#include <pv/pvIntrospect.h>
|
typedef std::tr1::shared_ptr< StructureArray > | shared_pointer |
|
typedef std::tr1::shared_ptr< const StructureArray > | const_shared_pointer |
|
typedef std::tr1::weak_ptr< StructureArray > | weak_pointer |
|
typedef std::tr1::weak_ptr< const StructureArray > | const_weak_pointer |
|
typedef StructureArray & | reference |
|
typedef const StructureArray & | const_reference |
|
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 |
|
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 |
|
|
static size_t | num_instances |
|
This class implements introspection object for a structureArray.
Definition at line 607 of file pvIntrospect.h.
◆ StructureArray()
Constructor.
- Parameters
-
structure | The introspection interface for the elements. |
◆ build()
std::tr1::shared_ptr<PVValueArray<std::tr1::shared_ptr<PVStructure> > > epics::pvData::StructureArray::build |
( |
| ) |
const |
Allocate a new instance
- Version
- Added after 7.0.0
◆ deserialize()
◆ dump()
Puts the string representation to the stream.
- Parameters
-
- Returns
- The output stream.
Implements epics::pvData::Field.
◆ getArraySizeType()
virtual ArraySizeType epics::pvData::StructureArray::getArraySizeType |
( |
| ) |
const |
|
inlinevirtual |
◆ getID()
virtual std::string epics::pvData::StructureArray::getID |
( |
| ) |
const |
|
virtual |
Get the identification string.
- Returns
- The identification string, can be empty.
Implements epics::pvData::Field.
◆ getMaximumCapacity()
virtual std::size_t epics::pvData::StructureArray::getMaximumCapacity |
( |
| ) |
const |
|
inlinevirtual |
Get maximum capacity of the array.
- Returns
- maximum capacity of the array, 0 indicates variable size array.
Implements epics::pvData::Array.
Definition at line 621 of file pvIntrospect.h.
◆ getStructure()
Get the introspection interface for the array elements.
- Returns
- The introspection interface.
Definition at line 617 of file pvIntrospect.h.
◆ serialize()
Serialize field into given buffer.
- Parameters
-
buffer | serialization buffer. |
flusher | flush interface. |
Implements epics::pvData::Serializable.
The documentation for this class was generated from the following file: