![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Interface for a field of a record. More...
#include "pvDatabase.h"
Public Member Functions | |
POINTER_DEFINITIONS (PVRecordField) | |
PVRecordField (epics::pvData::PVFieldPtr const &pvField, PVRecordStructurePtr const &parent, PVRecordPtr const &pvRecord) | |
Constructor. More... | |
virtual | ~PVRecordField () |
Destructor. More... | |
PVRecordStructurePtr | getParent () |
Get the parent. More... | |
epics::pvData::PVFieldPtr | getPVField () |
Get the PVField. More... | |
std::string | getFullFieldName () |
Get the full name of the field, i.e. field,field,.. More... | |
std::string | getFullName () |
Get the recordName plus the full name of the field, i.e. recordName.field,field,.. More... | |
PVRecordPtr | getPVRecord () |
Return the PVRecord to which this field belongs. More... | |
virtual void | postPut () |
This is called by the code that implements the data interface. It is called whenever the put method is called. More... | |
![]() | |
POINTER_DEFINITIONS (PostHandler) | |
virtual | ~PostHandler () |
Protected Member Functions | |
virtual void | init () |
virtual void | postParent (PVRecordFieldPtr const &subField) |
virtual void | postSubField () |
Friends | |
class | PVRecordStructure |
class | PVRecord |
Interface for a field of a record.
One exists for each field of the top level PVStructure.
Definition at line 286 of file pvDatabase.h.
epics::pvDatabase::PVRecordField::PVRecordField | ( | epics::pvData::PVFieldPtr const & | pvField, |
PVRecordStructurePtr const & | parent, | ||
PVRecordPtr const & | pvRecord | ||
) |
Constructor.
pvField | The field from the top level structure. |
parent | The parent. |
pvRecord | The PVRecord. |
Definition at line 323 of file pvRecord.cpp.
|
inlinevirtual |
string epics::pvDatabase::PVRecordField::getFullFieldName | ( | ) |
Get the full name of the field, i.e. field,field,..
Definition at line 362 of file pvRecord.cpp.
string epics::pvDatabase::PVRecordField::getFullName | ( | ) |
Get the recordName plus the full name of the field, i.e. recordName.field,field,..
Definition at line 364 of file pvRecord.cpp.
PVRecordStructurePtr epics::pvDatabase::PVRecordField::getParent | ( | ) |
PVFieldPtr epics::pvDatabase::PVRecordField::getPVField | ( | ) |
PVRecordPtr epics::pvDatabase::PVRecordField::getPVRecord | ( | ) |
Return the PVRecord to which this field belongs.
Definition at line 366 of file pvRecord.cpp.
|
protectedvirtual |
Reimplemented in epics::pvDatabase::PVRecordStructure.
Definition at line 334 of file pvRecord.cpp.
epics::pvDatabase::PVRecordField::POINTER_DEFINITIONS | ( | PVRecordField | ) |
|
protectedvirtual |
Definition at line 404 of file pvRecord.cpp.
|
virtual |
This is called by the code that implements the data interface. It is called whenever the put method is called.
Implements epics::pvData::PostHandler.
Definition at line 395 of file pvRecord.cpp.
|
protectedvirtual |
Definition at line 418 of file pvRecord.cpp.
|
friend |
Definition at line 356 of file pvDatabase.h.
|
friend |
Definition at line 355 of file pvDatabase.h.