![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Interface for a field that is a structure. More...
#include "pvDatabase.h"
Inheritance diagram for epics::pvDatabase::PVRecordStructure:
Collaboration diagram for epics::pvDatabase::PVRecordStructure:Public Member Functions | |
| POINTER_DEFINITIONS (PVRecordStructure) | |
| PVRecordStructure (epics::pvData::PVStructurePtr const &pvStructure, PVRecordStructurePtr const &parent, PVRecordPtr const &pvRecord) | |
| Constructor. More... | |
| virtual | ~PVRecordStructure () |
| Destructor. More... | |
| PVRecordFieldPtrArrayPtr | getPVRecordFields () |
| Get the sub fields. More... | |
| epics::pvData::PVStructurePtr | getPVStructure () |
| Get the data structure/. More... | |
Public Member Functions inherited from epics::pvDatabase::PVRecordField | |
| 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 () |
| Called by implementation code of PVRecord. More... | |
Protected Member Functions inherited from epics::pvDatabase::PVRecordField | |
| virtual void | postParent (PVRecordFieldPtr const &subField) |
| virtual void | postSubField () |
Friends | |
| class | PVRecord |
Interface for a field that is a structure.
One exists for each structure field of the top level PVStructure.
Definition at line 365 of file pvDatabase.h.
| epics::pvDatabase::PVRecordStructure::PVRecordStructure | ( | epics::pvData::PVStructurePtr const & | pvStructure, |
| PVRecordStructurePtr const & | parent, | ||
| PVRecordPtr const & | pvRecord | ||
| ) |
Constructor.
| pvStructure | The data. |
| parent | The parent |
| pvRecord | The record that has this field. |
Definition at line 442 of file pvRecord.cpp.
|
inlinevirtual |
| PVRecordFieldPtrArrayPtr epics::pvDatabase::PVRecordStructure::getPVRecordFields | ( | ) |
Get the sub fields.
Definition at line 479 of file pvRecord.cpp.
| PVStructurePtr epics::pvDatabase::PVRecordStructure::getPVStructure | ( | ) |
|
protectedvirtual |
Called by implementation code of PVRecord.
Reimplemented from epics::pvDatabase::PVRecordField.
Definition at line 453 of file pvRecord.cpp.
| epics::pvDatabase::PVRecordStructure::POINTER_DEFINITIONS | ( | PVRecordStructure | ) |
|
friend |
Definition at line 400 of file pvDatabase.h.