|
| GA_AIFTuple () |
|
virtual | ~GA_AIFTuple () |
|
virtual bool | getRangeInContainer (const GA_Attribute *attrib, const GA_Range &range, std::vector< int32 > &data, int start=0, int tuple_size=-1) const |
|
virtual bool | getRangeInContainer (const GA_Attribute *attrib, const GA_Range &range, std::vector< int64 > &data, int start=0, int tuple_size=-1) const |
|
virtual bool | getRangeInContainer (const GA_Attribute *attrib, const GA_Range &range, std::vector< fpreal32 > &data, int start=0, int tuple_size=-1) const |
|
virtual bool | getRangeInContainer (const GA_Attribute *attrib, const GA_Range &range, std::vector< fpreal64 > &data, int start=0, int tuple_size=-1) const |
|
virtual const GA_Defaults | getDefaults (const GA_Attribute *attrib) const =0 |
| Return the default values for the attribute. More...
|
|
virtual bool | set (GA_Attribute &dest, GA_Offset di, const GA_Attribute &src, GA_Offset si, int component=-1) const =0 |
| Copy values from the source attribute to this attribute. More...
|
|
virtual bool | set (GA_Attribute &dest, const GA_Range &di, const GA_Attribute &src, const GA_Range &si, int component=-1) const =0 |
| Copy values from the source attribute to this attribute. More...
|
|
|
virtual int | getTupleSize (const GA_Attribute *attrib) const =0 |
|
virtual bool | setTupleSize (GA_Attribute *attrib, int size) const =0 |
|
virtual GA_Storage | getStorage (const GA_Attribute *attrib) const =0 |
|
virtual bool | setStorage (GA_Attribute *attrib, GA_Storage storage) const =0 |
|
|
virtual bool | makeConstant (GA_Attribute *attrib, int32 data, int index=0) const =0 |
|
virtual bool | makeConstant (GA_Attribute *attrib, int64 data, int index=0) const =0 |
|
virtual bool | makeConstant (GA_Attribute *attrib, fpreal32 data, int index=0) const =0 |
|
virtual bool | makeConstant (GA_Attribute *attrib, fpreal64 data, int index=0) const =0 |
|
virtual bool | makeConstant (GA_Attribute *attrib, const int32 *data, int len, int index=0) const =0 |
|
virtual bool | makeConstant (GA_Attribute *attrib, const int64 *data, int len, int index=0) const =0 |
|
virtual bool | makeConstant (GA_Attribute *attrib, const fpreal32 *data, int len, int index=0) const =0 |
|
virtual bool | makeConstant (GA_Attribute *attrib, const fpreal64 *data, int len, int index=0) const =0 |
|
|
virtual bool | get (const GA_Attribute *attrib, GA_Offset ai, int32 &data, int index=0) const =0 |
|
virtual bool | get (const GA_Attribute *attrib, GA_Offset ai, int64 &data, int index=0) const =0 |
| Get a single value from a single offset in an attribute array. More...
|
|
virtual bool | get (const GA_Attribute *attrib, GA_Offset ai, fpreal32 &data, int index=0) const =0 |
| Get a single value from a single offset in an attribute array. More...
|
|
virtual bool | get (const GA_Attribute *attrib, GA_Offset ai, fpreal64 &data, int index=0) const =0 |
| Get a single value from a single offset in an attribute array. More...
|
|
|
virtual bool | get (const GA_Attribute *attrib, GA_Offset ai, int32 *data, int count, int start=0) const =0 |
|
virtual bool | get (const GA_Attribute *attrib, GA_Offset ai, int64 *data, int count, int start=0) const =0 |
| Get a tuple of values from a single array element. More...
|
|
virtual bool | get (const GA_Attribute *attrib, GA_Offset ai, fpreal32 *data, int count, int start=0) const =0 |
| Get a tuple of values from a single array element. More...
|
|
virtual bool | get (const GA_Attribute *attrib, GA_Offset ai, fpreal64 *data, int count, int start=0) const =0 |
| Get a tuple of values from a single array element. More...
|
|
|
virtual bool | getRange (const GA_Attribute *attrib, const GA_Range &range, int32 *result, int start=0, int tuple_size=-1) const |
|
virtual bool | getRange (const GA_Attribute *attrib, const GA_Range &range, int64 *result, int start=0, int tuple_size=-1) const |
|
virtual bool | getRange (const GA_Attribute *attrib, const GA_Range &range, fpreal32 *result, int start=0, int tuple_size=-1) const |
|
virtual bool | getRange (const GA_Attribute *attrib, const GA_Range &range, fpreal64 *result, int start=0, int tuple_size=-1) const |
|
template<typename T > |
bool | getRangeTuple (const GA_Attribute *attrib, const GA_Range &range, T *result, int start=0, typename SYS_EnableIf< SYS_IsArithmetic_v< T > >::type *dummy=0) const |
|
template<typename T > |
bool | getRangeTuple (const GA_Attribute *attrib, const GA_Range &range, T *result, int start=0, typename SYS_DisableIf< SYS_IsArithmetic_v< T > >::type *dummy=0) const |
|
|
virtual bool | isNan (const GA_Attribute *attrib, GA_Offset ai) const =0 |
|
virtual bool | isNan (const GA_Attribute *attrib, const GA_Range &it) const =0 |
|
|
virtual bool | set (GA_Attribute *attrib, GA_Offset ai, int32 data, int comp=-1) const =0 |
|
virtual bool | set (GA_Attribute *attrib, GA_Offset ai, int64 data, int comp=-1) const =0 |
|
virtual bool | set (GA_Attribute *attrib, GA_Offset ai, fpreal32 data, int comp=-1) const =0 |
|
virtual bool | set (GA_Attribute *attrib, GA_Offset ai, fpreal64 data, int comp=-1) const =0 |
|
virtual bool | set (GA_Attribute *attrib, const GA_Range &ai, int32 data, int comp=-1) const =0 |
|
virtual bool | set (GA_Attribute *attrib, const GA_Range &ai, int64 data, int comp=-1) const =0 |
|
virtual bool | set (GA_Attribute *attrib, const GA_Range &ai, fpreal32 data, int comp=-1) const =0 |
|
virtual bool | set (GA_Attribute *attrib, const GA_Range &ai, fpreal64 data, int comp=-1) const =0 |
|
|
virtual bool | set (GA_Attribute *attrib, GA_Offset ai, const int32 *data, int count, int start=0) const =0 |
|
virtual bool | set (GA_Attribute *attrib, GA_Offset ai, const int64 *data, int count, int start=0) const =0 |
|
virtual bool | set (GA_Attribute *attrib, GA_Offset ai, const fpreal32 *data, int count, int start=0) const =0 |
|
virtual bool | set (GA_Attribute *attrib, GA_Offset ai, const fpreal64 *data, int count, int start=0) const =0 |
|
virtual bool | set (GA_Attribute *attrib, const GA_Range &ai, const int32 *data, int count, int start=0) const =0 |
|
virtual bool | set (GA_Attribute *attrib, const GA_Range &ai, const int64 *data, int count, int start=0) const =0 |
|
virtual bool | set (GA_Attribute *attrib, const GA_Range &ai, const fpreal32 *data, int count, int start=0) const =0 |
|
virtual bool | set (GA_Attribute *attrib, const GA_Range &ai, const fpreal64 *data, int count, int start=0) const =0 |
|
|
virtual bool | setRange (GA_Attribute *attrib, const GA_Range &it, const int32 *data, int start=0, int tuple_size=-1) const |
|
virtual bool | setRange (GA_Attribute *attrib, const GA_Range &it, const int64 *data, int start=0, int tuple_size=-1) const |
|
virtual bool | setRange (GA_Attribute *attrib, const GA_Range &it, const fpreal32 *data, int start=0, int tuple_size=-1) const |
|
virtual bool | setRange (GA_Attribute *attrib, const GA_Range &it, const fpreal64 *data, int start=0, int tuple_size=-1) const |
|
template<typename T > |
bool | setRangeTuple (GA_Attribute *attrib, const GA_Range &range, const T *data, int start=0, typename SYS_EnableIf< SYS_IsArithmetic_v< T > >::type *dummy=0) const |
|
template<typename T > |
bool | setRangeTuple (GA_Attribute *attrib, const GA_Range &range, const T *data, int start=0, typename SYS_DisableIf< SYS_IsArithmetic_v< T > >::type *dummy=0) const |
|
|
virtual bool | homogenize (GA_Attribute &dest, GA_Offset di) const |
|
|
virtual bool | dehomogenize (GA_Attribute &dest, GA_Offset di) const |
|
Generic Attribute Interface class to access an attribute as a tuple.
This class provides the interface to access attribute data. Each attribute type may provide this interface if it makes sense.
Definition at line 32 of file GA_AIFTuple.h.