|
| GA_ArrayDataArray (GA_Storage storage, int tuplesize) |
|
| GA_ArrayDataArray (const GA_ArrayDataArray &src) |
|
| ~GA_ArrayDataArray () |
|
GA_ArrayDataArray & | operator= (const GA_ArrayDataArray &src) |
|
int64 | getMemoryUsage (bool inclusive) const |
| Report memory usage. More...
|
|
void | countMemory (UT_MemoryCounter &counter, bool inclusive) const |
|
void | setArraySize (GA_Offset size) |
| Change the size of the array. More...
|
|
GA_Offset | getArraySize () const |
| Query the size of the array. More...
|
|
exint | findMaximumArrayLength () const |
|
GA_Storage | getStorage () const |
| Query the storage used for the array data. More...
|
|
void | setStorage (GA_Storage newstorage) |
| Changes the storage, copying the data to the new format. More...
|
|
GA_Size | getTupleSize () const |
| Queries the size of each tuple stored in the arrays. More...
|
|
void | setTupleSize (GA_Size size) |
|
void | clear () |
| Empties the array, creating an empty array. More...
|
|
void | clearOffset (GA_Offset off, GA_Size num) |
| Empties a specific subset of the array, [off, off+num) More...
|
|
void | mergeGrowArrayAndCopy (const GA_MergeMap &map, GA_AttributeOwner owner, const GA_ArrayDataArray &src) |
|
exint | arraySize (GA_Offset offset) const |
| Return the array size for a given offset. More...
|
|
void | get (GA_Offset off, UT_Array< fpreal16 > &values) const |
|
void | get (GA_Offset off, UT_Array< fpreal32 > &values) const |
|
void | get (GA_Offset off, UT_Array< fpreal64 > &values) const |
|
void | get (GA_Offset off, UT_Array< uint8 > &values) const |
|
void | get (GA_Offset off, UT_Array< int8 > &values) const |
|
void | get (GA_Offset off, UT_Array< int16 > &values) const |
|
void | get (GA_Offset off, UT_Array< int32 > &values) const |
|
void | get (GA_Offset off, UT_Array< int64 > &values) const |
|
void | append (GA_Offset off, UT_PackedArrayOfArrays< fpreal16 > &values) const |
|
void | append (GA_Offset off, UT_PackedArrayOfArrays< fpreal32 > &values) const |
|
void | append (GA_Offset off, UT_PackedArrayOfArrays< fpreal64 > &values) const |
|
void | append (GA_Offset off, UT_PackedArrayOfArrays< uint8 > &values) const |
|
void | append (GA_Offset off, UT_PackedArrayOfArrays< int8 > &values) const |
|
void | append (GA_Offset off, UT_PackedArrayOfArrays< int16 > &values) const |
|
void | append (GA_Offset off, UT_PackedArrayOfArrays< int32 > &values) const |
|
void | append (GA_Offset off, UT_PackedArrayOfArrays< int64 > &values) const |
|
| GETBLOCKFROMINDEX (int32, uint8) |
|
| GETBLOCKFROMINDEX (int32, int8) |
|
| GETBLOCKFROMINDEX (int32, int16) |
|
| GETBLOCKFROMINDEX (int32, int32) |
|
| GETBLOCKFROMINDEX (int32, int64) |
|
| GETBLOCKFROMINDEX (int32, fpreal16) |
|
| GETBLOCKFROMINDEX (int32, fpreal32) |
|
| GETBLOCKFROMINDEX (int32, fpreal64) |
|
| GETBLOCKFROMINDEX (int64, uint8) |
|
| GETBLOCKFROMINDEX (int64, int8) |
|
| GETBLOCKFROMINDEX (int64, int16) |
|
| GETBLOCKFROMINDEX (int64, int32) |
|
| GETBLOCKFROMINDEX (int64, int64) |
|
| GETBLOCKFROMINDEX (int64, fpreal16) |
|
| GETBLOCKFROMINDEX (int64, fpreal32) |
|
| GETBLOCKFROMINDEX (int64, fpreal64) |
|
void | set (GA_Offset off, const UT_Span< const fpreal16 > &values) |
|
void | set (GA_Offset off, const UT_Span< const fpreal32 > &values) |
|
void | set (GA_Offset off, const UT_Span< const fpreal64 > &values) |
|
void | set (GA_Offset off, const UT_Span< const uint8 > &values) |
|
void | set (GA_Offset off, const UT_Span< const int8 > &values) |
|
void | set (GA_Offset off, const UT_Span< const int16 > &values) |
|
void | set (GA_Offset off, const UT_Span< const int32 > &values) |
|
void | set (GA_Offset off, const UT_Span< const int64 > &values) |
|
bool | jsonSave (UT_JSONWriter &w, const GA_Range &it) const |
|
bool | jsonLoad (UT_JSONParser &p, const GA_LoadMap &map, GA_AttributeOwner owner) |
| Load from a JSON stream. More...
|
|
bool | jsonSave (UT_JSONWriter &w, const GA_Range &range, const UT_IntArray *map, int defvalue=-1) const |
|
bool | isSameType (const GA_ArrayDataArray &b) const |
|
void | tryCompressAllPages (GA_Offset start_offset=GA_Offset(0), GA_Offset end_offset=GA_INVALID_OFFSET) |
|
void | tryCompressSinglePage (GA_Offset pageoffset) |
|
void | hardenAllPages (GA_Offset start_offset=GA_Offset(0), GA_Offset end_offset=GA_INVALID_OFFSET) |
|
void | remapAndCount (GA_Offset start_offset, GA_Offset end_offset, const UT_IntArray &old2new, UT_IntArray &count) |
|
|
void | reset (GA_Offset di) |
|
void | reset (const GA_Range &di) |
|
|
void | copy (GA_Offset di, const GA_ArrayDataArray *src, GA_Offset si) |
|
void | copy (const GA_Range &dr, const GA_ArrayDataArray *src, const GA_Range &sr) |
|
|
void | swapRange (GA_Offset a, GA_Offset b, GA_Size n) |
|
void | moveRange (GA_Offset src, GA_Offset dest, GA_Size n) |
|
void | defragment (const GA_Defragment &defrag) |
|
An array of array of numbers with various storage types.
GA_ArrayDataArray provides a way of storing arrays of tuples of scalar values. The array can have various storage types from 8-bit integer to 64-bit reals.
Definition at line 45 of file GA_ArrayDataArray.h.