12 #ifndef __GA_DataArrayTuple__
13 #define __GA_DataArrayTuple__
69 int64 getMemoryUsage(
bool inclusive)
const;
88 bool allow_packing=
false);
91 void setTupleSize(
int tuple_size,
93 ga_Packing packing = PACK_NONE);
103 void tryCompressAllPages(
124 return myData[tuple_index];
130 return myData[tuple_index];
198 GA_Storage data_storage, ga_Packing data_packing);
207 GA_Storage data_storage, ga_Packing data_packing);
228 GA_Storage data_storage, ga_Packing data_packing);
235 bool isSharedArray(
int idx)
const;
243 int data_tuple_size);
253 int n_packing_entries,
254 const ga_BitArrayPtr *const_output_pages,
266 int n_packing_entries,
267 ga_BitArrayPtr *const_input_pages,
271 ga_Packing data_packing);
276 ga_Packing myPacking;
Class which stores the default values for a GA_Attribute.
getFileOption("OpenEXR:storage") storage
The merge map keeps track of information when merging details.
GLuint GLsizei GLsizei * length
const GA_DataArray *const * getDataPtr() const
JSON reader class which handles parsing of JSON or bJSON files.
Class which writes ASCII or binary JSON streams.
ga_Packing getPacking() const
exint GA_Size
Defines the bit width for index and offset types in GA.
#define GA_INVALID_OFFSET
A range of elements in an index-map.
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
GA_DataArray * getData(int tuple_index)
An array of numbers with various storage types.
Defragmentation of IndexMaps.
A tuple of scalar arrays.
A map of string to various well defined value types.
GA_DataArray *const * getDataPtr()
LeafData & operator=(const LeafData &)=delete
GLubyte GLubyte GLubyte GLubyte w
GA_Storage getStorage() const
const GA_DataArray * getData(int tuple_index) const