HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GT_DAList Class Reference

A list which "merges" multiple data arrays into a single array. More...

#include <GT_DAList.h>

+ Inheritance diagram for GT_DAList:

Public Member Functions

 GT_DAList ()
 Default constructor. More...
 
 GT_DAList (const UT_Array< GT_DataArrayHandle > &list)
 Useful constructor. More...
 
 GT_DAList (const GT_DAList &src)
 Copy constructor. More...
 
 ~GT_DAList () override
 Destructor. More...
 
const char * className () const override
 
void init (const UT_Array< GT_DataArrayHandle > &list)
 Initialize with given data. More...
 
bool isValid () const override
 Test whether the array is valid. More...
 
GT_Storage getStorage () const override
 
GT_Size getTupleSize () const override
 
GT_Type getTypeInfo () const override
 
GT_Size entries () const override
 
bool hasArrayEntries () const override
 
GT_Size itemSize (GT_Offset offset) const override
 
GT_Size getTotalArrayEntries () const override
 
int64 getMemoryUsage () const override
 
bool getPointerAliasing (const void *data) const override
 
GT_Size getStringIndexCount () const override
 
GT_Offset getStringIndex (GT_Offset, int idx) const override
 
void getIndexedStrings (UT_StringArray &, UT_IntArray &) const override
 
GT_Size getDictIndexCount () const override
 Not supported since there's no easy way to merge dictionary indices. More...
 
GT_Offset getDictIndex (GT_Offset, int idx) const override
 
void getIndexedDicts (UT_Array< UT_OptionsHolder > &, UT_IntArray &) const override
 
- Public Member Functions inherited from GT_DataArray
 GT_DataArray ()
 
 GT_DataArray (const GT_DataArray &src)
 
virtual ~GT_DataArray ()
 
virtual GT_DataArrayHandle harden () const
 Create a "hardened" version of the array. More...
 
virtual const voidgetBackingData () const
 
virtual int64 getDataId () const
 
template<typename T >
const TgetArray (GT_DataArrayHandle &buffer) const
 Template-friendly version of getU8Array() and related methods. More...
 
virtual void getStrings (UT_StringArray &strings) const
 
void fillStrings (UT_StringArray &result, int tuple_idx=0) const
 
virtual void fillStringArray (UT_StringArray &data, UT_ValArray< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void getDictionaries (UT_Array< UT_OptionsHolder > &dicts) const
 
virtual void fillDictionaryArray (UT_Array< UT_OptionsHolder > &data, UT_ValArray< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void extendedFillArray (uint8 *data, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride=-1, fpreal black=0, fpreal white=1) const
 
virtual bool isEqual (const GT_DataArray &src) const
 Compare whether two data arrays are equal. More...
 
bool getMinMax (fpreal64 *min, fpreal64 *max) const
 Enlarge a bounding box with values of this 3-tuple array. More...
 
bool enlargeBounds (UT_BoundingBox &b) const
 
GT_Storage checkIndexing (GT_IndexingMode mode) const
 Test to see whether the data array requires int32 or int64 indexing. More...
 
void dumpValues (const char *msg=NULL) const
 For debugging, print values to stdout. More...
 
bool save (UT_JSONWriter &w, bool flat=true) const
 
void copyDataId (const GT_DataArray &src)
 
void setDataId (int64 id)
 
virtual void updateGeoDetail (const GU_ConstDetailHandle &dtl, const char *attrib_name, GT_Owner attrib_owner, const int expected_size)
 Update cached data, in case the underlying attribute changed. More...
 
template<typename T >
T getValue (GT_Offset index) const
 Public accessor for POD types. More...
 
template<typename T >
T lerpValue (GT_Offset i0, GT_Offset i1, fpreal t) const
 
template<typename T >
T bilerpValue (GT_Offset u0v0, GT_Offset u1v0, GT_Offset u0v1, GT_Offset u1v1, fpreal u, fpreal v)
 
virtual int8 getI8 (GT_Offset offset, int idx=0) const
 
virtual int16 getI16 (GT_Offset offset, int idx=0) const
 
virtual GT_Dict getDict (GT_Offset offset, int idx=0) const
 
virtual bool getDictA (UT_Array< UT_OptionsHolder > &a, GT_Offset offset) const
 
virtual bool getFA16 (UT_ValArray< fpreal16 > &a, GT_Offset offset) const
 
virtual bool getFA32 (UT_ValArray< fpreal32 > &a, GT_Offset offset) const
 
virtual bool getFA64 (UT_ValArray< fpreal64 > &a, GT_Offset offset) const
 
virtual bool getUA8 (UT_ValArray< uint8 > &a, GT_Offset offset) const
 
virtual bool getIA8 (UT_ValArray< int8 > &a, GT_Offset offset) const
 
virtual bool getIA16 (UT_ValArray< int16 > &a, GT_Offset offset) const
 
virtual bool getIA32 (UT_ValArray< int32 > &a, GT_Offset offset) const
 
virtual bool getIA64 (UT_ValArray< int64 > &a, GT_Offset offset) const
 
virtual const uint8getU8Array (GT_DataArrayHandle &buffer) const
 
virtual const int8getI8Array (GT_DataArrayHandle &buffer) const
 
virtual const int16getI16Array (GT_DataArrayHandle &buffer) const
 
virtual const int32getI32Array (GT_DataArrayHandle &buffer) const
 
virtual const int64getI64Array (GT_DataArrayHandle &buffer) const
 
virtual const fpreal16getF16Array (GT_DataArrayHandle &buffer) const
 
virtual const fpreal32getF32Array (GT_DataArrayHandle &buffer) const
 
virtual const fpreal64getF64Array (GT_DataArrayHandle &buffer) const
 
const fprealgetRealArray (GT_DataArrayHandle &buffer) const
 
void import (GT_Offset idx, int8 *data, GT_Size size=0) const
 
void import (GT_Offset idx, int16 *data, GT_Size size=0) const
 
void import (GT_Offset idx, int32 *data, GT_Size size=0) const
 
void import (GT_Offset idx, int64 *data, GT_Size size=0) const
 
void import (GT_Offset idx, fpreal16 *data, GT_Size size=0) const
 
void import (GT_Offset idx, fpreal32 *data, GT_Size size=0) const
 
void import (GT_Offset idx, fpreal64 *data, GT_Size size=0) const
 
void import (GT_Offset idx, UT_ValArray< fpreal16 > &data) const
 
void import (GT_Offset idx, UT_ValArray< fpreal32 > &data) const
 
void import (GT_Offset idx, UT_ValArray< fpreal64 > &data) const
 
void import (GT_Offset idx, UT_ValArray< uint8 > &data) const
 
void import (GT_Offset idx, UT_ValArray< int8 > &data) const
 
void import (GT_Offset idx, UT_ValArray< int16 > &data) const
 
void import (GT_Offset idx, UT_ValArray< int32 > &data) const
 
void import (GT_Offset idx, UT_ValArray< int64 > &data) const
 
void import (GT_Offset idx, UT_StringArray &data) const
 
void import (GT_Offset idx, UT_Array< UT_OptionsHolder > &data) const
 
void import (GT_Offset idx, uint8 *data, GT_Size size=0, fpreal black=0, fpreal white=1) const
 
void fillArray (int8 *data, GT_Offset start, GT_Size length, int tsize, int stride=-1) const
 
void fillArray (int16 *data, GT_Offset start, GT_Size length, int tsize, int stride=-1) const
 
void fillArray (int32 *data, GT_Offset start, GT_Size length, int tsize, int stride=-1) const
 
void fillArray (int64 *data, GT_Offset start, GT_Size length, int tsize, int stride=-1) const
 
void fillArray (fpreal16 *data, GT_Offset start, GT_Size length, int tsize, int stride=-1) const
 
void fillArray (fpreal32 *data, GT_Offset start, GT_Size length, int tsize, int stride=-1) const
 
void fillArray (fpreal64 *data, GT_Offset start, GT_Size length, int tsize, int stride=-1) const
 
void fillArray (uint8 *data, GT_Offset start, GT_Size length, int tsize, int stride=-1, fpreal black=0, fpreal white=1) const
 
void fillVec3BBox (fpreal32 *dest, GT_Offset start, GT_Size length, UT_BoundingBoxF &bbox, int tsize, int stride=-1)
 
void fillVec3BBox (fpreal64 *dest, GT_Offset start, GT_Size length, UT_BoundingBoxD &bbox, int tsize, int stride=-1)
 
void fillArray (UT_Array< uint8 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
void fillArray (UT_Array< int8 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
void fillArray (UT_Array< int16 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
void fillArray (UT_Array< int32 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
void fillArray (UT_Array< int64 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
void fillArray (UT_Array< fpreal16 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
void fillArray (UT_Array< fpreal32 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
void fillArray (UT_Array< fpreal64 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void extendedFill (uint8 *data, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride=-1) const
 
virtual void extendedFill (int8 *data, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride=-1) const
 
virtual void extendedFill (int16 *data, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride=-1) const
 
virtual void extendedFill (int32 *data, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride=-1) const
 
virtual void extendedFill (int64 *data, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride=-1) const
 
virtual void extendedFill (fpreal16 *data, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride=-1) const
 
virtual void extendedFill (fpreal32 *data, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride=-1) const
 
virtual void extendedFill (fpreal64 *data, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride=-1) const
 
virtual const uint8get (GT_Offset i, uint8 *store, int sz) const
 
virtual const int8get (GT_Offset i, int8 *store, int sz) const
 
virtual const int16get (GT_Offset i, int16 *store, int sz) const
 
virtual const int32get (GT_Offset i, int32 *store, int sz) const
 
virtual const int64get (GT_Offset i, int64 *store, int sz) const
 
virtual const fpreal16get (GT_Offset i, fpreal16 *store, int z) const
 
virtual const fpreal32get (GT_Offset i, fpreal32 *store, int z) const
 
virtual const fpreal64get (GT_Offset i, fpreal64 *store, int z) const
 
virtual void getRange (exint &lo, exint &hi, int tuple_idx=0) const
 
virtual void getRange (fpreal &lo, fpreal &hi, int tidx=0) const
 
SYS_HashType hash () const
 
virtual SYS_HashType hashRange (exint begin, exint end) const
 
- Public Member Functions inherited from UT_IntrusiveRefCounter< GT_DataArray >
SYS_FORCE_INLINE UT_IntrusiveRefCounter () noexcept
 Default constructor: Sets counter to 0. More...
 
SYS_FORCE_INLINE UT_IntrusiveRefCounter (const UT_IntrusiveRefCounter &) noexcept
 Copy constructor: Sets counter to 0. More...
 
UT_IntrusiveRefCounteroperator= (const UT_IntrusiveRefCounter &) noexcept
 Assignment operator: Does not modify counter. More...
 
SYS_FORCE_INLINE uint32 use_count () const noexcept
 Return current counter. More...
 
SYS_FORCE_INLINE bool conditionalAddRef () noexcept
 

Protected Member Functions

fpreal16 getF16 (GT_Offset offset, int idx=0) const override
 
fpreal32 getF32 (GT_Offset offset, int idx=0) const override
 
fpreal64 getF64 (GT_Offset offset, int idx=0) const override
 
uint8 getU8 (GT_Offset offset, int idx=0) const override
 
int32 getI32 (GT_Offset offset, int idx=0) const override
 
int64 getI64 (GT_Offset offset, int idx=0) const override
 
GT_String getS (GT_Offset offset, int idx=0) const override
 
bool getSA (UT_StringArray &a, GT_Offset offset) const override
 
void doImport (GT_Offset off, uint8 *d, GT_Size sz) const override
 
void doImport (GT_Offset off, int8 *d, GT_Size sz) const override
 
void doImport (GT_Offset off, int16 *d, GT_Size sz) const override
 
void doImport (GT_Offset off, int32 *d, GT_Size sz) const override
 
void doImport (GT_Offset off, int64 *d, GT_Size sz) const override
 
void doImport (GT_Offset off, fpreal16 *d, GT_Size sz) const override
 
void doImport (GT_Offset off, fpreal32 *d, GT_Size sz) const override
 
void doImport (GT_Offset off, fpreal64 *d, GT_Size sz) const override
 
void doFillArray (uint8 *data, GT_Offset start, GT_Size len, int tsize, int stride) const override
 
void doFillArray (int8 *data, GT_Offset start, GT_Size len, int tsize, int stride) const override
 
void doFillArray (int16 *data, GT_Offset start, GT_Size len, int tsize, int stride) const override
 
void doFillArray (int32 *data, GT_Offset start, GT_Size len, int tsize, int stride) const override
 
void doFillArray (int64 *data, GT_Offset start, GT_Size len, int tsize, int stride) const override
 
void doFillArray (fpreal16 *dat, GT_Offset start, GT_Size len, int tsize, int stride) const override
 
void doFillArray (fpreal32 *dat, GT_Offset start, GT_Size len, int tsize, int stride) const override
 
void doFillArray (fpreal64 *dat, GT_Offset start, GT_Size len, int tsize, int stride) const override
 
- Protected Member Functions inherited from GT_DataArray
virtual bool computeMinMax (fpreal64 *min, fpreal64 *max) const
 
SYS_STATIC_FORCE_INLINE GT_Size fixImportTupleSize (GT_Size size, GT_Size tuple_size)
 
template<typename T_POD >
void t_extendedFill (T_POD *dest, GT_Offset start, GT_Size length, int tsize, int nrepeats, int stride) const
 Templated method to fill an array. More...
 
template<typename T_POD >
void t_extendedFillArray (UT_Array< T_POD > &dest, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 Templated method to fill an array attribute. More...
 
virtual void doImportArray (GT_Offset idx, UT_ValArray< fpreal16 > &data) const
 
virtual void doImportArray (GT_Offset idx, UT_ValArray< fpreal32 > &data) const
 
virtual void doImportArray (GT_Offset idx, UT_ValArray< fpreal64 > &data) const
 
virtual void doImportArray (GT_Offset idx, UT_ValArray< uint8 > &data) const
 
virtual void doImportArray (GT_Offset idx, UT_ValArray< int8 > &data) const
 
virtual void doImportArray (GT_Offset idx, UT_ValArray< int16 > &data) const
 
virtual void doImportArray (GT_Offset idx, UT_ValArray< int32 > &data) const
 
virtual void doImportArray (GT_Offset idx, UT_ValArray< int64 > &data) const
 
virtual void doImportQuantized (GT_Offset idx, uint8 *data, GT_Size size, fpreal black, fpreal white) const
 
virtual void doFillArrayAttr (UT_Array< uint8 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void doFillArrayAttr (UT_Array< int8 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void doFillArrayAttr (UT_Array< int16 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void doFillArrayAttr (UT_Array< int32 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void doFillArrayAttr (UT_Array< int64 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void doFillArrayAttr (UT_Array< fpreal16 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void doFillArrayAttr (UT_Array< fpreal32 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void doFillArrayAttr (UT_Array< fpreal64 > &data, UT_Array< int > &sizes, GT_Offset start, GT_Size length) const
 
virtual void doFillQuantizedArray (uint8 *data, GT_Offset start, GT_Size length, int tuple_size, int stride, fpreal black, fpreal white) const
 
virtual void doExtendedQuantizedFill (uint8 *data, GT_Offset start, GT_Size length, int tuple_size, int nrepeats, int stride, fpreal black, fpreal white) const
 
virtual void doFillVec3BBox (fpreal32 *dest, GT_Offset start, GT_Size length, UT_BoundingBoxF &bbox, int, int stride)
 
virtual void doFillVec3BBox (fpreal64 *dest, GT_Offset start, GT_Size length, UT_BoundingBoxD &bbox, int, int stride)
 
- Protected Member Functions inherited from UT_IntrusiveRefCounter< GT_DataArray >
SYS_FORCE_INLINE ~UT_IntrusiveRefCounter ()
 Destructor: Only derived classes can destruct this. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from GT_DataArray
static bool isBigInteger (GT_Size size)
 Quick & dirty test to see if a size is bigger than a 32 bit int. More...
 
static voidoperator new (size_t size)
 
static voidoperator new (size_t size, void *p)
 
static void operator delete (void *p, size_t size)
 

Detailed Description

A list which "merges" multiple data arrays into a single array.

Definition at line 21 of file GT_DAList.h.

Constructor & Destructor Documentation

GT_DAList::GT_DAList ( )
inline

Default constructor.

Definition at line 24 of file GT_DAList.h.

GT_DAList::GT_DAList ( const UT_Array< GT_DataArrayHandle > &  list)
inline

Useful constructor.

Definition at line 31 of file GT_DAList.h.

GT_DAList::GT_DAList ( const GT_DAList src)
inline

Copy constructor.

Definition at line 39 of file GT_DAList.h.

GT_DAList::~GT_DAList ( )
override

Destructor.

Member Function Documentation

const char* GT_DAList::className ( ) const
inlineoverridevirtual

Implements GT_DataArray.

Definition at line 49 of file GT_DAList.h.

void GT_DAList::doFillArray ( uint8 data,
GT_Offset  start,
GT_Size  len,
int  tsize,
int  stride 
) const
overrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

void GT_DAList::doFillArray ( int8 data,
GT_Offset  start,
GT_Size  len,
int  tsize,
int  stride 
) const
overrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

void GT_DAList::doFillArray ( int16 data,
GT_Offset  start,
GT_Size  len,
int  tsize,
int  stride 
) const
overrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

void GT_DAList::doFillArray ( int32 data,
GT_Offset  start,
GT_Size  len,
int  tsize,
int  stride 
) const
overrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

void GT_DAList::doFillArray ( int64 data,
GT_Offset  start,
GT_Size  len,
int  tsize,
int  stride 
) const
overrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

void GT_DAList::doFillArray ( fpreal16 dat,
GT_Offset  start,
GT_Size  len,
int  tsize,
int  stride 
) const
overrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

void GT_DAList::doFillArray ( fpreal32 dat,
GT_Offset  start,
GT_Size  len,
int  tsize,
int  stride 
) const
overrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

void GT_DAList::doFillArray ( fpreal64 dat,
GT_Offset  start,
GT_Size  len,
int  tsize,
int  stride 
) const
overrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

void GT_DAList::doImport ( GT_Offset  off,
uint8 d,
GT_Size  sz 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 141 of file GT_DAList.h.

void GT_DAList::doImport ( GT_Offset  off,
int8 d,
GT_Size  sz 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 147 of file GT_DAList.h.

void GT_DAList::doImport ( GT_Offset  off,
int16 d,
GT_Size  sz 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 153 of file GT_DAList.h.

void GT_DAList::doImport ( GT_Offset  off,
int32 d,
GT_Size  sz 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 159 of file GT_DAList.h.

void GT_DAList::doImport ( GT_Offset  off,
int64 d,
GT_Size  sz 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 165 of file GT_DAList.h.

void GT_DAList::doImport ( GT_Offset  off,
fpreal16 d,
GT_Size  sz 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 171 of file GT_DAList.h.

void GT_DAList::doImport ( GT_Offset  off,
fpreal32 d,
GT_Size  sz 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 177 of file GT_DAList.h.

void GT_DAList::doImport ( GT_Offset  off,
fpreal64 d,
GT_Size  sz 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 183 of file GT_DAList.h.

GT_Size GT_DAList::entries ( ) const
inlineoverridevirtual

Method defined on GT_DataArray

Implements GT_DataArray.

Definition at line 65 of file GT_DAList.h.

GT_Offset GT_DAList::getDictIndex ( GT_Offset  ,
int  idx 
) const
inlineoverridevirtual

Not supported since there's no easy way to merge string indices

Implements GT_DataArray.

Definition at line 90 of file GT_DAList.h.

GT_Size GT_DAList::getDictIndexCount ( ) const
inlineoverridevirtual

Not supported since there's no easy way to merge dictionary indices.

Implements GT_DataArray.

Definition at line 89 of file GT_DAList.h.

fpreal16 GT_DAList::getF16 ( GT_Offset  offset,
int  idx = 0 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 99 of file GT_DAList.h.

fpreal32 GT_DAList::getF32 ( GT_Offset  offset,
int  idx = 0 
) const
inlineoverrideprotectedvirtual

Data accessor

Implements GT_DataArray.

Definition at line 104 of file GT_DAList.h.

fpreal64 GT_DAList::getF64 ( GT_Offset  offset,
int  idx = 0 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 109 of file GT_DAList.h.

int32 GT_DAList::getI32 ( GT_Offset  offset,
int  idx = 0 
) const
inlineoverrideprotectedvirtual

Data accessor

Implements GT_DataArray.

Definition at line 119 of file GT_DAList.h.

int64 GT_DAList::getI64 ( GT_Offset  offset,
int  idx = 0 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 124 of file GT_DAList.h.

void GT_DAList::getIndexedDicts ( UT_Array< UT_OptionsHolder > &  ,
UT_IntArray  
) const
inlineoverridevirtual

Not supported since there's no easy way to merge string indices

Implements GT_DataArray.

Definition at line 92 of file GT_DAList.h.

void GT_DAList::getIndexedStrings ( UT_StringArray ,
UT_IntArray  
) const
inlineoverridevirtual

Not supported since there's no easy way to merge string indices

Implements GT_DataArray.

Definition at line 85 of file GT_DAList.h.

int64 GT_DAList::getMemoryUsage ( ) const
overridevirtual

Method defined on GT_DataArray

Implements GT_DataArray.

bool GT_DAList::getPointerAliasing ( const void data) const
overridevirtual

Method defined on GT_DataArray

Reimplemented from GT_DataArray.

GT_String GT_DAList::getS ( GT_Offset  offset,
int  idx = 0 
) const
inlineoverrideprotectedvirtual

Data accessor

Implements GT_DataArray.

Definition at line 129 of file GT_DAList.h.

bool GT_DAList::getSA ( UT_StringArray a,
GT_Offset  offset 
) const
inlineoverrideprotectedvirtual

Data accessor

Reimplemented from GT_DataArray.

Definition at line 134 of file GT_DAList.h.

GT_Storage GT_DAList::getStorage ( ) const
inlineoverridevirtual

Method defined on GT_DataArray

Implements GT_DataArray.

Definition at line 59 of file GT_DAList.h.

GT_Offset GT_DAList::getStringIndex ( GT_Offset  ,
int  idx 
) const
inlineoverridevirtual

Not supported since there's no easy way to merge string indices

Implements GT_DataArray.

Definition at line 83 of file GT_DAList.h.

GT_Size GT_DAList::getStringIndexCount ( ) const
inlineoverridevirtual

Not supported since there's no easy way to merge string indices

Implements GT_DataArray.

Definition at line 82 of file GT_DAList.h.

GT_Size GT_DAList::getTotalArrayEntries ( ) const
inlineoverridevirtual

Method defined on GT_DataArray

Reimplemented from GT_DataArray.

Definition at line 73 of file GT_DAList.h.

GT_Size GT_DAList::getTupleSize ( ) const
inlineoverridevirtual

Method defined on GT_DataArray

Implements GT_DataArray.

Definition at line 61 of file GT_DAList.h.

GT_Type GT_DAList::getTypeInfo ( ) const
inlineoverridevirtual

Method defined on GT_DataArray

Reimplemented from GT_DataArray.

Definition at line 63 of file GT_DAList.h.

uint8 GT_DAList::getU8 ( GT_Offset  offset,
int  idx = 0 
) const
inlineoverrideprotectedvirtual

Data accessor

Implements GT_DataArray.

Definition at line 114 of file GT_DAList.h.

bool GT_DAList::hasArrayEntries ( ) const
inlineoverridevirtual

Method defined on GT_DataArray

Reimplemented from GT_DataArray.

Definition at line 67 of file GT_DAList.h.

void GT_DAList::init ( const UT_Array< GT_DataArrayHandle > &  list)

Initialize with given data.

bool GT_DAList::isValid ( ) const
inlineoverridevirtual

Test whether the array is valid.

Reimplemented from GT_DataArray.

Definition at line 55 of file GT_DAList.h.

GT_Size GT_DAList::itemSize ( GT_Offset  offset) const
overridevirtual

Method defined on GT_DataArray

Reimplemented from GT_DataArray.


The documentation for this class was generated from the following file: