|
| GA_ATIIndexPair (const GA_AttributeType &type, const GA_IndexMap &index_map, GA_AttributeScope scope, const UT_StringHolder &name, GA_Storage value_store, int entries, int tuple_size, const GA_Defaults &index_default, const GA_Defaults &value_defaults) |
|
| ~GA_ATIIndexPair () override |
|
int64 | getMemoryUsage (bool inclusive) const override |
| Report memory used. More...
|
|
void | countMemory (UT_MemoryCounter &counter, bool inclusive) const override |
|
void | reconstructElementBlock (GA_Offset offset, GA_Offset nelements) override |
|
WriteConcurrence | getSupportedWriteConcurrence () const override |
|
const GA_AIFCopyData * | getAIFCopyData () const override |
| Return the attribute's copy interface or NULL. More...
|
|
const GA_AIFIndexPair * | getAIFIndexPair () const override |
| Return the attribute's index pair interface or NULL. More...
|
|
const GA_AIFMerge * | getAIFMerge () const override |
| Return the attribute's merge interface or NULL. More...
|
|
const GA_AIFEdit * | getAIFEdit () const override |
| Return the attribute's edit interface or NULL. More...
|
|
const GA_AIFTuple * | getAIFTuple () const override |
| Return the attribute's tuple interface or NULL. More...
|
|
const GA_AIFMath * | getAIFMath () const override |
| Return the attribute's math interface or NULL. More...
|
|
const GA_AIFInterp * | getAIFInterp () const override |
| Return the attribute's interpolation interface or NULL. More...
|
|
const GA_AIFCompare * | getAIFCompare () const override |
| Return the attribute's comparison interface or NULL. More...
|
|
const GA_AIFJSON * | getAIFJSON () const override |
|
int | getEntries () const |
|
bool | setEntries (int size) |
|
bool | growEntriesTo (int size, bool concurrent=false) |
|
bool | setDataStorage (GA_Storage storage) |
|
bool | setIndexStorage (GA_Storage storage) |
|
const GA_Defaults & | getValueDefaults () const |
|
const GA_Defaults & | getValueOperationalDefaults () const |
|
int | getDataTupleSize () const |
| The size of the data tuple. More...
|
|
bool | setArraySize (GA_Offset new_size) override |
| Grow or shrink the array size. More...
|
|
void | tryCompressAllPages (GA_Offset start_offset=GA_Offset(0), GA_Offset end_offset=GA_INVALID_OFFSET) override |
| Try to compress data pages. More...
|
|
void | hardenAllPages (GA_Offset start_offset=GA_Offset(0), GA_Offset end_offset=GA_INVALID_OFFSET) override |
| Harden data pages. More...
|
|
bool | matchesStorage (const GA_Attribute *that) const override |
|
void | copyNonStorageMetadata (const GA_Attribute *that) override |
|
void | replace (const GA_Attribute &src) override |
|
|
void | defragment (const GA_Defragment &defrag) override |
|
| GA_Attribute (const GA_AttributeType &type, const GA_IndexMap &index_map, GA_AttributeScope scope, const UT_StringHolder &name) |
|
virtual | ~GA_Attribute () |
|
SYS_FORCE_INLINE const
GA_AttributeType & | getType () const |
|
SYS_FORCE_INLINE const
GA_IndexMap & | getIndexMap () const |
|
SYS_FORCE_INLINE const GA_Detail & | getDetail () const |
|
SYS_FORCE_INLINE GA_Detail & | getDetail () |
|
SYS_FORCE_INLINE GA_AttributeOwner | getOwner () const |
|
SYS_FORCE_INLINE GA_AttributeScope | getScope () const |
|
SYS_FORCE_INLINE bool | isGroup () const |
|
SYS_FORCE_INLINE GA_TypeInfo | getTypeInfo () const |
|
SYS_FORCE_INLINE void | setTypeInfo (GA_TypeInfo type) |
|
bool | shouldInterpretAsTexCoord (bool allow_float2=false) const |
|
GA_StorageClass | getStorageClass () const |
| Returns the approximate type of the attribute. More...
|
|
int | getTupleSize () const |
| Size of the AIFTuple, if it exists. If it doesn't, 1. More...
|
|
SYS_FORCE_INLINE const
UT_StringHolder & | getName () const |
|
SYS_FORCE_INLINE const
UT_StringHolder & | getFullName () const |
|
SYS_FORCE_INLINE GA_DataId | getDataId () const |
|
SYS_FORCE_INLINE void | assignNewDataId () |
|
SYS_FORCE_INLINE void | bumpDataId () |
|
SYS_FORCE_INLINE void | clearDataId () |
|
SYS_FORCE_INLINE void | cloneDataId (const GA_Attribute &src, bool allow_clear=false) |
|
SYS_FORCE_INLINE void | cloneOrBumpDataId (const GA_Attribute &src, bool allow_clear=false) |
| NOTE: Just call cloneDataId(src). More...
|
|
virtual const GA_AIFDelta * | getAIFDelta () const |
| Return the attribute's delta interface or NULL. More...
|
|
virtual const GA_AIFBlob * | getAIFBlob () const |
| Return the attribute's blob interface or NULL. More...
|
|
virtual const GA_AIFBlobArray * | getAIFBlobArray () const |
| Return the attribute's blob array interface or NULL. More...
|
|
virtual const GA_AIFStringTuple * | getAIFStringTuple () const |
| Return the attribute's string tuple interface or NULL. More...
|
|
virtual const
GA_AIFSharedStringTuple * | getAIFSharedStringTuple () const |
| Return the attribute's shared string tuple interface or NULL. More...
|
|
virtual const
GA_AIFSharedStringArray * | getAIFSharedStringArray () const |
| Return the attribute's shared string array interface or NULL. More...
|
|
virtual const
GA_AIFSharedDictTuple * | getAIFSharedDictTuple () const |
| Return the attribute's shared options tuple interface or NULL. More...
|
|
virtual const
GA_AIFSharedDictArray * | getAIFSharedDictArray () const |
| Return the attribute's shared options tuple interface or NULL. More...
|
|
virtual const GA_AIFBlindData * | getAIFBlindData () const |
| Return the attribute's blind data interface or NULL. More...
|
|
virtual const GA_AIFNumericArray * | getAIFNumericArray () const |
| Return the attribute's arraydata interface or NULL. More...
|
|
virtual const GA_AIFStat * | getAIFStat () const |
|
template<typename T > |
const T * | getAIF () const |
| Generic method for getting an AIF by type. More...
|
|
const GA_AttributeOptions & | getOptions () const |
|
GA_AttributeOptions & | getOptions () |
|
void | setNonTransforming (bool val) |
|
bool | needsTransform (bool include_P=true) const |
|
bool | isDetached () const |
|
void | mergeOptions (const GA_AttributeOptions &src) |
| Merge the options passed in with the options in the attribute. More...
|
|
bool | importOption (const char *name, int &v) const |
|
bool | importOption (const char *name, bool &v) const |
|
bool | importOption (const char *name, fpreal32 &v) const |
|
bool | importOption (const char *name, fpreal64 &v) const |
|
bool | importOption (const char *name, UT_String &v) const |
|
virtual bool | needDestruction () const |
| Methods which can be overridden from GA_Attribute. More...
|
|
virtual void | destructElement (GA_Offset offset) |
| Callback invoked if needsDestruction() returns true. More...
|
|
void | setTailInitialization (bool onoff) |
|
bool | isTailInitialization () const |
| Check whether the attribute is set to tail initialization. More...
|
|
void | reconstructElement (GA_Offset offset) |
|
virtual void | compactStorage () |
|
virtual void | batchDeletion () |
|
GA_Attribute * | clone (const GA_IndexMap &index_map, const UT_StringHolder &name, bool clone_options) const |
|
bool | jsonSaveDefinition (UT_JSONWriter &w) const |
| Save the GA_Attribute-Definition section. More...
|
|
virtual int | getSaveVersion () const |
|
virtual bool | debugValidateArrayCapacity (GA_Offset sz) const |
| Debug validation of allocated array size. More...
|
|
SYS_FORCE_INLINE
GA_AttributeProxyHandle | getProxy () |
|
SYS_FORCE_INLINE
GA_ConstAttributeProxyHandle | getProxy () const |
|
void | setExportName (const char *external_name) |
|
bool | hasExportName () const |
|
std::string | getExportName () const |
|
GA_CEAttribute * | getCEAttribute (GA_StorageClass storage, int &tuplesize, bool isarray, bool read, bool write) |
|
GA_CEAttribute * | getCEAttribute (GA_StorageClass storage, GA_Precision precision, int &tuplesize, bool isarray, bool read, bool write) |
|
void | setCEAttribute (GA_CEAttribute *ceattrib, bool leave_on_gpupu=false) |
|
void | flushCEWriteCaches (bool clearwriteback=true) |
|
bool | hasPendingCEWriteBack () const |
|
void | flushCECaches () |
| Remove all CE Caches, copying back any marked as written to. More...
|
|
void | stealCEAttribute (const GA_Attribute &src) |
|
bool | isActivelyStreamed () const |
|
void | setActivelyStreamed (bool isstreaming) |
|
bool | existedPriorToStream () const |
|
void | setExistedPriorToStream (bool preexisted) |
|
virtual bool | copy (GA_Offset desti, GA_Offset srci) |
|
virtual bool | copy (GA_Offset desti, const GA_Attribute &src, GA_Offset srci) |
|
virtual bool | copy (const GA_Range &destrange, const GA_Range &srcrange) |
|
virtual bool | copy (const GA_Range &destrange, const GA_Attribute &src, const GA_Range &srcrange) |
|
virtual bool | fill (const GA_Range &destrange, GA_Offset srci) |
|
virtual bool | fill (const GA_Range &destrange, const GA_Attribute &src, GA_Offset srci) |
|
bool | hasFlag (AttribFlag flag) const |
|
void | setFlag (AttribFlag flag, bool onoff) |
|
|
int | getObjectSetCount () const |
|
void | setObjectSetCount (int n) |
|
const GA_AIFIndexPairObjects * | getObjectsConst (int s=0) const |
|
GA_AIFIndexPairObjects * | getObjects (int s=0) |
|
bool | hasSameProperties (const GA_ATIIndexPair *sattrib) const |
|
bool | copyProperties (const GA_ATIIndexPair *sattrib) |
|
bool | mergeObjectValues (const GA_ATIIndexPair *sattrib, UT_IntArray &new_indices) |
|
bool | setTupleSize (int size) |
|
GA_Storage | getDataStorage () const |
|
bool | getIndex (GA_Offset ai, int entry, int32 &index) const |
|
bool | getData (GA_Offset ai, int entry, fpreal32 &data, int data_component=0) const |
|
bool | getData (GA_Offset ai, int entry, fpreal64 &data, int data_component=0) const |
|
bool | getData (GA_Offset ai, int entry, int32 &data, int data_component=0) const |
|
bool | getData (GA_Offset ai, int entry, int64 &data, int data_component=0) const |
|
bool | setIndex (GA_Offset ai, int entry, int32 index) |
|
bool | setIndex (const GA_Range &ai, int entry, int32 index) |
|
bool | setData (GA_Offset ai, int entry, fpreal32 data, int data_component=0) |
|
bool | setData (GA_Offset ai, int entry, fpreal64 data, int data_component=0) |
|
bool | setData (GA_Offset ai, int entry, int32 data, int data_component=0) |
|
bool | setData (GA_Offset ai, int entry, int64 data, int data_component=0) |
|
bool | removeIndex (int index) |
|
void | invalidateTrailingEntries (GA_Offset ai, int start_entry) |
|
void | invalidateTrailingEntries (const GA_Range &ai, int start_entry) |
|
void | interpScale (GA_Offset di, fpreal scale) |
| Scale all weights by the given amount (used in weighted sums) More...
|
|
|
bool | copyData (GA_Offset di, const GA_ATIIndexPair &src, GA_Offset si) |
|
bool | copyData (const GA_Range &di, const GA_ATIIndexPair &src, const GA_Range &si) |
|
|
bool | isAlmostEqual (GA_Offset di, const GA_ATIIndexPair &src, GA_Offset si, int ulps) const |
|
bool | isAlmostEqual (const GA_Range &di, const GA_ATIIndexPair &src, const GA_Range &si, int ulps) const |
|
|
void | mergeDestroyDestination (const GA_MergeMap &map, GA_Attribute *dattrib) const |
|
GA_Attribute * | mergeAddDestination (const GA_MergeMap &map, GA_Attribute *dattrib) const |
| Base class implementation of GA_AIFMerge::addDestination() More...
|
|
bool | mergeAppendData (const GA_MergeMap &map, const GA_Attribute *sattrib) |
| Base class implementation of GA_AIFMerge::copyArray() More...
|
|
|
int | tupleGetSize () const |
|
bool | tupleSetSize (int size) |
|
GA_Storage | tupleGetStorage () const |
|
bool | tupleSetStorage (GA_Storage storage) |
|
bool | isNan (GA_Offset ai) const |
|
bool | isNan (const GA_Range &ai) const |
|
template<typename T > |
bool | tupleGet (GA_Offset ai, T &v, int index) const |
|
template<typename T > |
bool | tupleGet (GA_Offset ai, T *v, int count, int start) const |
|
template<typename T > |
bool | tupleSet (GA_Offset ai, T v, int vi) |
|
template<typename T > |
bool | tupleSet (GA_Offset ai, const T *v, int count, int start) |
|
template<typename T > |
bool | tupleSet (const GA_Range &di, T v, int vi) |
|
template<typename T > |
bool | tupleSet (const GA_Range &di, const T *v, int count, int start) |
|
bool | tupleSet (GA_Offset di, const GA_ATIIndexPair &s, GA_Offset si, int component) |
|
bool | tupleSet (const GA_Range &di, const GA_ATIIndexPair &s, const GA_Range &si, int component) |
|
int64 | getBaseMemoryUsage () const |
|
void | setDetached (bool detached) |
| Only called by GA_AttributeSet and GA_ElementGroup. More...
|
|
Definition at line 81 of file GA_ATIIndexPair.h.