![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Convenience Class for introspection fields of a Normative Type. More...
#include "ntfield.h"
Public Member Functions | |
POINTER_DEFINITIONS (NTField) | |
~NTField () | |
bool | isEnumerated (epics::pvData::FieldConstPtr const &field) |
bool | isTimeStamp (epics::pvData::FieldConstPtr const &field) |
bool | isAlarm (epics::pvData::FieldConstPtr const &field) |
bool | isDisplay (epics::pvData::FieldConstPtr const &field) |
bool | isAlarmLimit (epics::pvData::FieldConstPtr const &field) |
bool | isControl (epics::pvData::FieldConstPtr const &field) |
epics::pvData::StructureConstPtr | createEnumerated () |
epics::pvData::StructureConstPtr | createTimeStamp () |
epics::pvData::StructureConstPtr | createAlarm () |
epics::pvData::StructureConstPtr | createDisplay () |
epics::pvData::StructureConstPtr | createControl () |
epics::pvData::StructureArrayConstPtr | createEnumeratedArray () |
epics::pvData::StructureArrayConstPtr | createTimeStampArray () |
epics::pvData::StructureArrayConstPtr | createAlarmArray () |
Static Public Member Functions | |
static NTFieldPtr | get () |
Friends | |
class | NTAggregate |
class | NTAttribute |
class | NTContinuum |
class | NTEnum |
class | NTHistogram |
class | NTMatrix |
class | NTMultiChannel |
class | NTNameValue |
class | NTNDArray |
class | NTNDArrayAttribute |
class | NTScalar |
class | NTScalarArray |
class | NTScalarMultiChannel |
class | NTTable |
class | NTUnion |
Convenience Class for introspection fields of a Normative Type.
StructureConstPtr epics::nt::NTField::createAlarm | ( | ) |
StructureArrayConstPtr epics::nt::NTField::createAlarmArray | ( | ) |
Creates an array of alarm structures.
Definition at line 164 of file ntfield.cpp.
StructureConstPtr epics::nt::NTField::createControl | ( | ) |
Creates a control structure.
Definition at line 148 of file ntfield.cpp.
StructureConstPtr epics::nt::NTField::createDisplay | ( | ) |
Creates a display structure.
Definition at line 143 of file ntfield.cpp.
StructureConstPtr epics::nt::NTField::createEnumerated | ( | ) |
Creates an enumerated structure.
Definition at line 128 of file ntfield.cpp.
StructureArrayConstPtr epics::nt::NTField::createEnumeratedArray | ( | ) |
Creates an array of enumerated structures.
Definition at line 153 of file ntfield.cpp.
StructureConstPtr epics::nt::NTField::createTimeStamp | ( | ) |
Creates a timeStamp structure.
Definition at line 133 of file ntfield.cpp.
StructureArrayConstPtr epics::nt::NTField::createTimeStampArray | ( | ) |
Creates an array of timeStamp structures.
Definition at line 158 of file ntfield.cpp.
|
static |
Gets the single implementation of this class.
Definition at line 18 of file ntfield.cpp.
bool epics::nt::NTField::isAlarm | ( | epics::pvData::FieldConstPtr const & | field | ) |
Is field an alarm structure.
field | the field to test. |
Definition at line 70 of file ntfield.cpp.
bool epics::nt::NTField::isAlarmLimit | ( | epics::pvData::FieldConstPtr const & | field | ) |
Is field an alarmLimit structure.
field | the field to test. |
Definition at line 108 of file ntfield.cpp.
bool epics::nt::NTField::isControl | ( | epics::pvData::FieldConstPtr const & | field | ) |
Is field a control structure.
field | the field to test. |
Definition at line 122 of file ntfield.cpp.
bool epics::nt::NTField::isDisplay | ( | epics::pvData::FieldConstPtr const & | field | ) |
Is field a display structure.
field | the field to test. |
Definition at line 87 of file ntfield.cpp.
bool epics::nt::NTField::isEnumerated | ( | epics::pvData::FieldConstPtr const & | field | ) |
Is field an enumerated structure.
field | the field to test. |
Definition at line 42 of file ntfield.cpp.
bool epics::nt::NTField::isTimeStamp | ( | epics::pvData::FieldConstPtr const & | field | ) |
Is field a timeStamp structure.
field | the field to test. |
Definition at line 56 of file ntfield.cpp.
epics::nt::NTField::POINTER_DEFINITIONS | ( | NTField | ) |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |