![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Interface for a field of a record. More...
#include "pvDatabase.h"
Inheritance diagram for epics::pvDatabase::PVRecordField:
Collaboration diagram for epics::pvDatabase::PVRecordField: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... | |
Public Member Functions inherited from epics::pvData::PostHandler | |
| 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.