okteta
pointerdatainformation.h
Go to the documentation of this file.
Interface that must be implemented by all datatypes.
Definition: datainformation.h:67
could it be useful to hide the data access behind an iterator? * class KDataBufferIterator { public: ...
Definition: abstractbytearraymodel.h:79
void setPointerTarget(DataInformation *target)
Set a new pointer target.
Definition: pointerdatainformation.h:89
virtual PrimitiveDataType type() const
Definition: primitivedatainformation.h:107
virtual ~PointerDataInformation()
Definition: pointerdatainformation.cpp:50
DataInformation * pointerTarget() const
Definition: pointerdatainformation.h:84
void delayedReadData(Okteta::AbstractByteArrayModel *input, Okteta::Address address)
Called once the whole structure has been read.
Definition: pointerdatainformation.cpp:91
bool setPointerType(DataInformation *type)
Set a new pointer target.
Definition: pointerdatainformation.cpp:145
QScopedPointer< PrimitiveDataInformation > mValue
Definition: primitivedatainformation.h:116
virtual DataInformation * child(const QString &name) const
Looks for a child of this object with given name.
Definition: datainformation.cpp:228
virtual qint64 readData(Okteta::AbstractByteArrayModel *input, Okteta::Address address, BitCount64 bitsRemaining, quint8 *bitOffset)
Reads the necessary data from input and returns the number of bytes read.
Definition: pointerdatainformation.cpp:60
virtual int indexOf(const DataInformation *const data) const
Find the index of a DataInformation in this object, needed to calculate the row.
Definition: pointerdatainformation.cpp:85
virtual DataInformation * childAt(uint index) const
Definition: pointerdatainformation.cpp:139
PrimitiveDataInformation * pointerType() const
Definition: pointerdatainformation.h:96
virtual uint childCount() const
Definition: pointerdatainformation.cpp:134
virtual QVariant data(int column, int role) const
get the necessary data (for the model)
Definition: datainformation.cpp:156
A base class for data types which just wrap an underlying primitive data type.
Definition: primitivedatainformation.h:76
virtual BitCount64 childPosition(const DataInformation *child, Okteta::Address start) const
Definition: pointerdatainformation.cpp:77
Definition: scripthandlerinfo.h:39
virtual bool canHaveChildren() const
true for unions and structs and arrays
Definition: pointerdatainformation.h:74
PointerDataInformation(QString name, DataInformation *childType, PrimitiveDataInformation *valueType, DataInformation *parent)
creates a new pointer takes ownership over childType and valueType
Definition: pointerdatainformation.cpp:37
virtual bool isPointer() const
Definition: pointerdatainformation.h:79
A base class for all primitive data elements (e.g.
Definition: primitivedatainformation.h:34
QScopedPointer< DataInformation > mPointerTarget
Definition: pointerdatainformation.h:71
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.