12 #ifndef __GA_AttributeOperand__
13 #define __GA_AttributeOperand__
104 {
return getF(it.
getOffset(),
v, tuple_size); }
106 {
return getF(it.
getOffset(),
v, tuple_size); }
124 ? myDestProxy->getAttribute()
132 ? myDestProxy->getAttribute()
137 bool getIsIntegral()
const;
140 bool getIsWritable()
const;
145 bool getIsFinite()
const;
172 bool myOffsetIteratorDone;
Definition of a geometry attribute.
Iteration over a range of elements.
bool getF(const GA_Iterator &it, fpreal &v, int tuple_idx=0) const
GA_Attribute * getAttribute()
Raw access to the writable attribute.
GA_Offset getOffset() const
bool setF(const GA_Iterator &it, fpreal v, int tuple_idx=0) const
bool setF(const GA_Iterator &it, const fpreal64 *v, int size) const
A range of elements in an index-map.
This class holds a reference to an attribute. Such an indirection level allows an easy way to invalid...
bool setF(const GA_Iterator &it, const fpreal32 *v, int size) const
const GA_Attribute * getAttribute() const
Raw access to the read-only attribute.
bool getF(const GA_Iterator &it, fpreal64 *v, int tuple_size) const
bool isIterator() const
Test whether the operand is responsible for iterating.
bool getI(const GA_Iterator &it, int64 &v, int tuple_idx=0) const
Generic Attribute Interface class to access an attribute as a tuple.
bool getF(const GA_Iterator &it, fpreal32 *v, int tuple_size) const
const GA_Range & getRange() const