okteta
primitivearraydata.cpp
Go to the documentation of this file.
36 inline PrimitiveArrayData<type>::PrimitiveArrayData(unsigned int initialLength, PrimitiveDataInformation* childType,
46 qint64 PrimitiveArrayData<type>::readData(Okteta::AbstractByteArrayModel* input, Okteta::Address address,
71 void PrimitiveArrayData<type>::readDataNativeOrder(uint numItems, Okteta::AbstractByteArrayModel* input,
85 void PrimitiveArrayData<type>::readDataNonNativeOrder(uint numItems, Okteta::AbstractByteArrayModel* input,
103 bool PrimitiveArrayData<type>::setChildData(uint row, QVariant value, Okteta::AbstractByteArrayModel* out,
150 quint8 val = (quint64(value) & (quint64(0xff) << (8 * (sizeof(T) - i)))) >> (8 * (sizeof(T) - i));
219 QScriptValue PrimitiveArrayData<type>::toScriptValue(uint index, QScriptEngine* engine, ScriptHandlerInfo* handlerInfo)
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
QSysInfo::Endian effectiveByteOrder() const
Definition: datainformation.h:389
virtual void setChildWidgetData(uint index, QWidget *w) const
Definition: primitivearraydata.cpp:249
Definition: datainformation.h:84
virtual QVariant dataFromChildWidget(uint index, const QWidget *w) const
Definition: primitivearraydata.cpp:241
virtual PrimitiveDataType type() const =0
Definition: datainformation.h:84
Definition: abstractarraydata.h:46
PrimitiveArrayData(unsigned int initialLength, PrimitiveDataInformation *childType, ArrayDataInformation *parent)
Definition: primitivearraydata.cpp:36
virtual QVariant dataAt(uint index, int column, int role)
Definition: primitivearraydata.cpp:177
Definition: arraydatainformation.h:36
virtual Size copyTo(Byte *dest, const AddressRange ©Range) const
copies the data of the section into a given array Dest.
Definition: abstractbytearraymodel.cpp:60
virtual int indexOf(const DataInformation *data) const
Definition: primitivearraydata.cpp:208
virtual Size size() const =0
virtual void setByte(Address offset, Byte byte)=0
sets a single byte if the offset is not valid the behaviour is undefined
virtual Byte byte(Address offset) const =0
locates working range The idea behind is to tell buffer which range will be requested in the followin...
Definition: datainformation.h:84
Definition: primitivearraydata.h:32
virtual QWidget * createChildEditWidget(uint index, QWidget *parent) const
Definition: primitivearraydata.cpp:233
void readDataNonNativeOrder(uint numItems, Okteta::AbstractByteArrayModel *input, Okteta::Address addr)
reads numItems items from the input, sizes must have been checked before calling this method!! ...
Definition: primitivearraydata.cpp:85
virtual bool setChildData(uint row, QVariant value, Okteta::AbstractByteArrayModel *out, Okteta::Address address, BitCount64 bitsRemaining)
Definition: primitivearraydata.cpp:103
virtual QVariant data(int column, int role) const
get the necessary data (for the model)
Definition: datainformation.cpp:156
Definition: scripthandlerinfo.h:39
virtual QScriptValue toScriptValue(uint index, QScriptEngine *engine, ScriptHandlerInfo *handlerInfo)
Definition: primitivearraydata.cpp:219
static void writeOneItem(T value, Okteta::Address addr, Okteta::AbstractByteArrayModel *out, bool littleEndian)
Definition: primitivearraydata.cpp:133
virtual qint64 readData(Okteta::AbstractByteArrayModel *input, Okteta::Address address, BitCount64 bitsRemaining)
Definition: primitivearraydata.cpp:46
Definition: endianness.h:32
void readDataNativeOrder(uint numItems, Okteta::AbstractByteArrayModel *input, Okteta::Address addr)
reads numItems items from the input, sizes must have been checked before calling this method!! ...
Definition: primitivearraydata.cpp:71
A base class for all primitive data elements (e.g.
Definition: primitivedatainformation.h:34
static QVariant eofReachedData(int role)
Definition: datainformation.cpp:189
void invalidateAll(DataInformation *data)
sets all refereces to this object to null
Definition: safereference.cpp:30
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.