![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Interface for in-line creating of NTScalarArray. More...
#include "ntscalarArray.h"
Public Member Functions | |
POINTER_DEFINITIONS (NTScalarArrayBuilder) | |
shared_pointer | value (epics::pvData::ScalarType elementType) |
shared_pointer | arrayValue (epics::pvData::ScalarType elementType) |
shared_pointer | addDescriptor () |
shared_pointer | addAlarm () |
shared_pointer | addTimeStamp () |
shared_pointer | addDisplay () |
shared_pointer | addControl () |
epics::pvData::StructureConstPtr | createStructure () |
epics::pvData::PVStructurePtr | createPVStructure () |
NTScalarArrayPtr | create () |
shared_pointer | add (std::string const &name, epics::pvData::FieldConstPtr const &field) |
Friends | |
class | ::epics::nt::NTScalarArray |
Interface for in-line creating of NTScalarArray.
One instance can be used to create multiple instances. An instance of this object must not be used concurrently (an object has a state).
Definition at line 41 of file ntscalarArray.h.
NTScalarArrayBuilder::shared_pointer epics::nt::detail::NTScalarArrayBuilder::add | ( | std::string const & | name, |
epics::pvData::FieldConstPtr const & | field | ||
) |
Adds extra Field to the type.
name | the name of the field. |
field | the field to be added. |
Definition at line 133 of file ntscalarArray.cpp.
NTScalarArrayBuilder::shared_pointer epics::nt::detail::NTScalarArrayBuilder::addAlarm | ( | ) |
Adds alarm field to the NTScalarArray.
Definition at line 84 of file ntscalarArray.cpp.
NTScalarArrayBuilder::shared_pointer epics::nt::detail::NTScalarArrayBuilder::addControl | ( | ) |
Adds control field to the NTScalarArray.
Definition at line 102 of file ntscalarArray.cpp.
NTScalarArrayBuilder::shared_pointer epics::nt::detail::NTScalarArrayBuilder::addDescriptor | ( | ) |
Adds descriptor field to the NTScalarArray.
Definition at line 78 of file ntscalarArray.cpp.
NTScalarArrayBuilder::shared_pointer epics::nt::detail::NTScalarArrayBuilder::addDisplay | ( | ) |
Adds display field to the NTScalarArray.
Definition at line 96 of file ntscalarArray.cpp.
NTScalarArrayBuilder::shared_pointer epics::nt::detail::NTScalarArrayBuilder::addTimeStamp | ( | ) |
Adds timeStamp field to the NTScalarArray.
Definition at line 90 of file ntscalarArray.cpp.
NTScalarArrayBuilder::shared_pointer epics::nt::detail::NTScalarArrayBuilder::arrayValue | ( | epics::pvData::ScalarType | elementType | ) |
Sets the value type of the NTScalarArray.
elementType | the value field element ScalarType. |
Definition at line 32 of file ntscalarArray.cpp.
NTScalarArrayPtr epics::nt::detail::NTScalarArrayBuilder::create | ( | ) |
Creates a NTScalarArray instance. This resets this instance state and allows new instance to be created.
Definition at line 113 of file ntscalarArray.cpp.
PVStructurePtr epics::nt::detail::NTScalarArrayBuilder::createPVStructure | ( | ) |
Creates a PVStructure that represents NTScalarArray. This resets this instance state and allows new instance to be created.
Definition at line 108 of file ntscalarArray.cpp.
StructureConstPtr epics::nt::detail::NTScalarArrayBuilder::createStructure | ( | ) |
Creates a Structure that represents NTScalarArray. This resets this instance state and allows new instance to be created.
Definition at line 42 of file ntscalarArray.cpp.
epics::nt::detail::NTScalarArrayBuilder::POINTER_DEFINITIONS | ( | NTScalarArrayBuilder | ) |
NTScalarArrayBuilder::shared_pointer epics::nt::detail::NTScalarArrayBuilder::value | ( | epics::pvData::ScalarType | elementType | ) |
Sets the value type of the NTScalarArray.
elementType | the value field element ScalarType. |
Definition at line 22 of file ntscalarArray.cpp.
|
friend |
Definition at line 139 of file ntscalarArray.h.