normativeTypesCPP
Public Member Functions | Static Public Member Functions | List of all members
epics::nt::PVNTField Class Reference

Convenience Class for data fields of a Normative Type. More...

#include <ntfield.h>

Public Member Functions

 POINTER_DEFINITIONS (PVNTField)
 
 ~PVNTField ()
 
epics::pvData::PVStructurePtr createEnumerated (epics::pvData::StringArray const &choices)
 
epics::pvData::PVStructurePtr createTimeStamp ()
 
epics::pvData::PVStructurePtr createAlarm ()
 
epics::pvData::PVStructurePtr createDisplay ()
 
epics::pvData::PVStructurePtr createControl ()
 
epics::pvData::PVStructureArrayPtr createEnumeratedArray ()
 
epics::pvData::PVStructureArrayPtr createTimeStampArray ()
 
epics::pvData::PVStructureArrayPtr createAlarmArray ()
 

Static Public Member Functions

static PVNTFieldPtr get ()
 

Detailed Description

Convenience Class for data fields of a Normative Type.

Author
mrk

Definition at line 186 of file ntfield.h.

Constructor & Destructor Documentation

◆ ~PVNTField()

epics::nt::PVNTField::~PVNTField ( )
inline

destructor

Definition at line 198 of file ntfield.h.

Member Function Documentation

◆ createAlarm()

PVStructurePtr epics::nt::PVNTField::createAlarm ( )

Creates an alarm PVStructure.

Returns
an alarm PVStructure.

Definition at line 202 of file ntfield.cpp.

◆ createAlarmArray()

PVStructureArrayPtr epics::nt::PVNTField::createAlarmArray ( )

Creates an alarm PVStructureArray.

Returns
an alarm PVStructureArray.

Definition at line 235 of file ntfield.cpp.

◆ createControl()

PVStructurePtr epics::nt::PVNTField::createControl ( )

Creates a control PVStructure.

Returns
a control PVStructure.

Definition at line 215 of file ntfield.cpp.

◆ createDisplay()

PVStructurePtr epics::nt::PVNTField::createDisplay ( )

Creates a display PVStructure.

Returns
a display PVStructure.

Definition at line 208 of file ntfield.cpp.

◆ createEnumerated()

PVStructurePtr epics::nt::PVNTField::createEnumerated ( epics::pvData::StringArray const &  choices)

Creates an enumerated PVStructure.

Parameters
choicesThe array of choices.
Returns
an enumerated PVStructure.

Definition at line 190 of file ntfield.cpp.

◆ createEnumeratedArray()

PVStructureArrayPtr epics::nt::PVNTField::createEnumeratedArray ( )

Creates an enumerated PVStructureArray.

Returns
an enumerated PVStructureArray.

Definition at line 221 of file ntfield.cpp.

◆ createTimeStamp()

PVStructurePtr epics::nt::PVNTField::createTimeStamp ( )

Creates a timeStamp PVStructure.

Returns
a timeStamp PVStructure.

Definition at line 196 of file ntfield.cpp.

◆ createTimeStampArray()

PVStructureArrayPtr epics::nt::PVNTField::createTimeStampArray ( )

Creates a timeStamp PVStructureArray.

Returns
a timeStamp PVStructureArray.

Definition at line 228 of file ntfield.cpp.

◆ get()

PVNTFieldPtr epics::nt::PVNTField::get ( )
static

Returns the single implementation of this class.

Returns
the implementation

Definition at line 170 of file ntfield.cpp.

◆ POINTER_DEFINITIONS()

epics::nt::PVNTField::POINTER_DEFINITIONS ( PVNTField  )

The documentation for this class was generated from the following files: