#include <DataElement.h>
Public Member Functions | |
DataElement & | addChild (size_t declaringScopeOffset, Reflex::OffsetFunction offsetFunction) |
void * | address (const void *topLevelAddress) const |
void | clear () |
DataElement () | |
DataElement (size_t declaringScopeOffset, Reflex::OffsetFunction offsetFunction) | |
size_t | declaringScopeOffset () const |
size_t | offset (const void *topLevelAddress) const |
virtual | ~DataElement () |
Private Attributes | |
std::vector< DataElement * > | m_children |
size_t | m_declaringScopeOffset |
Reflex::OffsetFunction | m_offsetFunction |
const DataElement * | m_parent |
Definition at line 10 of file DataElement.h.
ora::DataElement::DataElement | ( | ) |
Definition at line 3 of file DataElement.cc.
ora::DataElement::DataElement | ( | size_t | declaringScopeOffset, |
Reflex::OffsetFunction | offsetFunction | ||
) |
Definition at line 10 of file DataElement.cc.
|
virtual |
Definition at line 18 of file DataElement.cc.
ora::DataElement & ora::DataElement::addChild | ( | size_t | declaringScopeOffset, |
Reflex::OffsetFunction | offsetFunction | ||
) |
Definition at line 26 of file DataElement.cc.
References m_parent.
Referenced by ora::ObjectStreamerBase::buildBaseDataMembers(), ora::OraReferenceStreamerBase::buildDataElement(), ora::InlineCArrayStreamerBase::buildDataElement(), ora::NamedReferenceStreamerBase::buildDataElement(), ora::ObjectStreamerBase::buildDataMembers(), ora::QueryableVectorReader::read(), ora::UniqueRefReader::read(), and ora::OraPtrReader::read().
void * ora::DataElement::address | ( | const void * | topLevelAddress | ) | const |
Definition at line 48 of file DataElement.cc.
References evf::evtn::offset().
Referenced by ora::QueryableVectorReader::read(), ora::UniqueRefReader::read(), and ora::OraPtrReader::read().
void ora::DataElement::clear | ( | void | ) |
Definition at line 58 of file DataElement.cc.
Referenced by ora::OraPtrWriter::build(), ora::OraPtrReadBuffer::build(), ora::OraPtrUpdater::build(), ora::QVQueryMaker::build(), ora::QueryableVectorReader::build(), ora::OraPtrReader::build(), Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), ora::QVReader::QVReader(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
size_t ora::DataElement::declaringScopeOffset | ( | ) | const |
Definition at line 53 of file DataElement.cc.
size_t ora::DataElement::offset | ( | const void * | topLevelAddress | ) | const |
Definition at line 34 of file DataElement.cc.
References evf::evtn::offset().
|
private |
Definition at line 27 of file DataElement.h.
|
private |
Definition at line 28 of file DataElement.h.
|
private |
Definition at line 29 of file DataElement.h.
|
private |
Definition at line 26 of file DataElement.h.
Referenced by addChild().