|
| GA_AIFStringTuple () |
|
virtual | ~GA_AIFStringTuple () |
|
virtual int | getTupleSize (const GA_Attribute *attrib) const =0 |
| Query the tuple size. More...
|
|
virtual bool | setTupleSize (GA_Attribute *attrib, int size) const =0 |
| Set the tuple size. More...
|
|
virtual const char * | getString (const GA_Attribute *attrib, GA_Offset ai, int tuple_index=0) const =0 |
| Get a single string from the array for a single tuple of an element. More...
|
|
virtual bool | getStrings (const GA_Attribute *attrib, GA_Offset ai, UT_StringArray &strings, int count, int start=0) const |
| Get the full tuple of string values for a single element. More...
|
|
virtual bool | setString (GA_Attribute *attrib, GA_Offset ai, const char *string, int tuple_index) const =0 |
| Set a single component for a single element. More...
|
|
virtual bool | setString (GA_Attribute *attrib, const GA_Range &ai, const char *string, int tuple_index) const |
| Set a single component for a range of elements. More...
|
|
virtual bool | setStrings (GA_Attribute *attrib, GA_Offset ai, const char **strings, int count, int start=0) const |
| Set multiple components for a single element. More...
|
|
virtual bool | setStrings (GA_Attribute *attrib, const GA_Range &ai, const char **strings, int count, int start=0) const |
| Set multiple components for a range of elements. More...
|
|
virtual bool | arrayReserve (GA_Attribute *attrib, int length) const |
| Reserve space in the array. More...
|
|
virtual bool | arrayTruncate (GA_Attribute *attrib, int length) const |
| Truncate the array to the given entries. More...
|
|
virtual int | arrayTrim (GA_Attribute *attrib) const |
|
virtual int | arrayAppendString (GA_Attribute *attrib, const char *string, GA_Offset element_index=GA_Offset(0)) const |
|
virtual int | arrayAppendUniqueString (GA_Attribute *attrib, const char *string, GA_Offset element_index=GA_Offset(0)) const |
|
virtual int | arrayGetLength (const GA_Attribute *attrib, GA_Offset element_index=GA_Offset(0)) const |
|
virtual int | arrayGetMaxLength (const GA_Attribute *attrib, const GA_Range &range) const |
| Find the maximum length of all elements in the range. More...
|
|
virtual const char * | arrayGetString (const GA_Attribute *attrib, int string_index, GA_Offset element_index=GA_Offset(0)) const |
|
virtual int | arrayGetStrings (UT_StringArray &strings, const GA_Attribute *attrib, GA_Offset element_index=GA_Offset(0)) const |
|
virtual int | arrayFindString (const GA_Attribute *attrib, const char *string, GA_Offset element_index=GA_Offset(0)) const |
|
virtual bool | arrayDestroyString (GA_Attribute *attrib, int string_index, GA_Offset element_index=GA_Offset(0)) const |
|
virtual int | arrayRemoveDuplicates (GA_Attribute *attrib, GA_Offset element_index=GA_Offset(0)) const |
|
Generic Attribute Interface class to work with string indices directly, rather than string values.
This class provides the interface to access string table data. Each attribute type may provide this interface if it makes sense.
Definition at line 26 of file GA_AIFStringTuple.h.