okteta
#include <primitivearraydata.h>

Public Types | |
typedef PrimitiveInfo< type > ::Methods | DisplayClass |
typedef PrimitiveInfo< type > ::valueType | T |
Public Member Functions | |
PrimitiveArrayData (unsigned int initialLength, PrimitiveDataInformation *childType, ArrayDataInformation *parent) | |
virtual | ~PrimitiveArrayData () |
virtual DataInformation * | childAt (unsigned int idx) |
virtual Qt::ItemFlags | childFlags (int row, int column, bool fileLoaded) |
virtual QWidget * | createChildEditWidget (uint index, QWidget *parent) const |
virtual QVariant | dataAt (uint index, int column, int role) |
virtual QVariant | dataFromChildWidget (uint index, const QWidget *w) const |
virtual int | indexOf (const DataInformation *data) const |
virtual bool | isComplex () const |
virtual unsigned int | length () const |
virtual BitCount64 | offset (const DataInformation *child) const |
virtual PrimitiveDataType | primitiveType () const |
virtual qint64 | readData (Okteta::AbstractByteArrayModel *input, Okteta::Address address, BitCount64 bitsRemaining) |
virtual bool | setChildData (uint row, QVariant value, Okteta::AbstractByteArrayModel *out, Okteta::Address address, BitCount64 bitsRemaining) |
virtual void | setChildWidgetData (uint index, QWidget *w) const |
virtual void | setLength (uint newLength) |
virtual BitCount32 | size () const |
virtual BitCount32 | sizeAt (uint index) |
virtual QScriptValue | toScriptValue (uint index, QScriptEngine *engine, ScriptHandlerInfo *handlerInfo) |
virtual QString | typeName () const |
AllPrimitiveTypes | valueAt (int index) const |
template<> | |
void | writeOneItem (float value, Okteta::Address addr, Okteta::AbstractByteArrayModel *out, bool littleEndian) |
template<> | |
void | writeOneItem (double value, Okteta::Address addr, Okteta::AbstractByteArrayModel *out, bool littleEndian) |
![]() | |
AbstractArrayData (DataInformation *childType, ArrayDataInformation *parent) | |
virtual | ~AbstractArrayData () |
DataInformation * | childType () const |
void | setParent (ArrayDataInformation *parent) |
Static Public Member Functions | |
static void | writeOneItem (T value, Okteta::Address addr, Okteta::AbstractByteArrayModel *out, bool littleEndian) |
![]() | |
static AbstractArrayData * | newArrayData (uint length, DataInformation *type, ArrayDataInformation *parent) |
Protected Member Functions | |
void | readDataNativeOrder (uint numItems, Okteta::AbstractByteArrayModel *input, Okteta::Address addr) |
void | readDataNonNativeOrder (uint numItems, Okteta::AbstractByteArrayModel *input, Okteta::Address addr) |
virtual void | setNewParentForChildren () |
Protected Attributes | |
QVector< T > | mData |
DummyDataInformation | mDummy |
uint | mNumReadValues |
![]() | |
QScopedPointer< DataInformation > | mChildType |
ArrayDataInformation * | mParent |
Detailed Description
template<PrimitiveDataTypeEnum type>
class PrimitiveArrayData< type >
Definition at line 32 of file primitivearraydata.h.
Member Typedef Documentation
typedef PrimitiveInfo<type>::Methods PrimitiveArrayData< type >::DisplayClass |
Definition at line 37 of file primitivearraydata.h.
typedef PrimitiveInfo<type>::valueType PrimitiveArrayData< type >::T |
Definition at line 36 of file primitivearraydata.h.
Constructor & Destructor Documentation
|
inlineexplicit |
Definition at line 36 of file primitivearraydata.cpp.
|
inlinevirtual |
Definition at line 85 of file primitivearraydata.h.
Member Function Documentation
|
inlinevirtual |
Implements AbstractArrayData.
Definition at line 99 of file primitivearraydata.h.
|
inlinevirtual |
Implements AbstractArrayData.
Definition at line 147 of file primitivearraydata.h.
|
virtual |
Implements AbstractArrayData.
Definition at line 233 of file primitivearraydata.cpp.
|
virtual |
Implements AbstractArrayData.
Definition at line 177 of file primitivearraydata.cpp.
|
virtual |
Implements AbstractArrayData.
Definition at line 241 of file primitivearraydata.cpp.
|
virtual |
Implements AbstractArrayData.
Definition at line 208 of file primitivearraydata.cpp.
|
virtual |
Implements AbstractArrayData.
Definition at line 158 of file primitivearraydata.h.
|
inlinevirtual |
Implements AbstractArrayData.
Definition at line 114 of file primitivearraydata.h.
|
inlinevirtual |
Implements AbstractArrayData.
Definition at line 90 of file primitivearraydata.h.
|
inlinevirtual |
the primitive type or Type_Invalid for structs etc
Implements AbstractArrayData.
Definition at line 133 of file primitivearraydata.h.
|
virtual |
Implements AbstractArrayData.
Definition at line 46 of file primitivearraydata.cpp.
|
protected |
reads numItems
items from the input, sizes must have been checked before calling this method!!
Definition at line 71 of file primitivearraydata.cpp.
|
protected |
reads numItems
items from the input, sizes must have been checked before calling this method!!
Definition at line 85 of file primitivearraydata.cpp.
|
virtual |
Implements AbstractArrayData.
Definition at line 103 of file primitivearraydata.cpp.
|
virtual |
Implements AbstractArrayData.
Definition at line 249 of file primitivearraydata.cpp.
|
virtual |
Implements AbstractArrayData.
Definition at line 126 of file primitivearraydata.h.
|
inlineprotectedvirtual |
Implements AbstractArrayData.
Definition at line 109 of file primitivearraydata.h.
|
inlinevirtual |
Implements AbstractArrayData.
Definition at line 120 of file primitivearraydata.h.
|
inlinevirtual |
Implements AbstractArrayData.
Definition at line 139 of file primitivearraydata.h.
|
virtual |
Implements AbstractArrayData.
Definition at line 219 of file primitivearraydata.cpp.
|
virtual |
Implements AbstractArrayData.
Definition at line 201 of file primitivearraydata.cpp.
AllPrimitiveTypes PrimitiveArrayData< type >::valueAt | ( | int | index | ) | const |
Definition at line 164 of file primitivearraydata.h.
|
static |
Definition at line 133 of file primitivearraydata.cpp.
void PrimitiveArrayData< Type_Float >::writeOneItem | ( | float | value, |
Okteta::Address | addr, | ||
Okteta::AbstractByteArrayModel * | out, | ||
bool | littleEndian | ||
) |
Definition at line 157 of file primitivearraydata.cpp.
void PrimitiveArrayData< Type_Double >::writeOneItem | ( | double | value, |
Okteta::Address | addr, | ||
Okteta::AbstractByteArrayModel * | out, | ||
bool | littleEndian | ||
) |
Definition at line 167 of file primitivearraydata.cpp.
Member Data Documentation
|
protected |
Definition at line 78 of file primitivearraydata.h.
|
protected |
Definition at line 80 of file primitivearraydata.h.
|
protected |
Definition at line 79 of file primitivearraydata.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:11 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.