okteta
primitivearraydata.h
Go to the documentation of this file.
60 virtual QScriptValue toScriptValue(uint index, QScriptEngine* engine, ScriptHandlerInfo* handlerInfo);
70 static void writeOneItem(T value, Okteta::Address addr, Okteta::AbstractByteArrayModel* out, bool littleEndian);
73 void readDataNativeOrder(uint numItems, Okteta::AbstractByteArrayModel* input, Okteta::Address addr);
75 void readDataNonNativeOrder(uint numItems, Okteta::AbstractByteArrayModel* input, Okteta::Address addr);
virtual void setLength(uint newLength)
Definition: primitivearraydata.h:126
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
virtual PrimitiveDataType primitiveType() const
the primitive type or Type_Invalid for structs etc
Definition: primitivearraydata.h:133
Definition: dummydatainformation.h:30
virtual void setChildWidgetData(uint index, QWidget *w) const
Definition: primitivearraydata.cpp:249
virtual void setNewParentForChildren()
Definition: primitivearraydata.h:109
Definition: scriptvalueconverter.h:30
virtual QVariant dataFromChildWidget(uint index, const QWidget *w) const
Definition: primitivearraydata.cpp:241
virtual Qt::ItemFlags childFlags(int row, int column, bool fileLoaded)
Definition: primitivearraydata.h:147
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
Definition: primitivedatatype.h:54
virtual int indexOf(const DataInformation *data) const
Definition: primitivearraydata.cpp:208
virtual ~PrimitiveArrayData()
Definition: primitivearraydata.h:85
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
DummyDataInformation * asDummy()
Definition: scripthandlerinfo.h:39
virtual QScriptValue toScriptValue(uint index, QScriptEngine *engine, ScriptHandlerInfo *handlerInfo)
Definition: primitivearraydata.cpp:219
virtual BitCount64 offset(const DataInformation *child) const
Definition: primitivearraydata.h:90
static void writeOneItem(T value, Okteta::Address addr, Okteta::AbstractByteArrayModel *out, bool littleEndian)
Definition: primitivearraydata.cpp:133
This union holds the value of one primitive datatype.
Definition: allprimitivetypes.h:70
virtual qint64 readData(Okteta::AbstractByteArrayModel *input, Okteta::Address address, BitCount64 bitsRemaining)
Definition: primitivearraydata.cpp:46
PrimitiveInfo< type >::Methods DisplayClass
Definition: primitivearraydata.h:37
AllPrimitiveTypes valueAt(int index) const
Definition: primitivearraydata.h:164
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
virtual DataInformation * childAt(unsigned int idx)
Definition: primitivearraydata.h:99
A base class for all primitive data elements (e.g.
Definition: primitivedatainformation.h:34
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.