|
| GA_AIFSharedStringArray () |
|
virtual | ~GA_AIFSharedStringArray () |
|
virtual bool | getStatistics (const GA_Attribute *attrib, GA_StringTableStatistics &stats) const =0 |
| Query information about the string storage. More...
|
|
virtual bool | compactStorage (GA_Attribute *attrib) const =0 |
| Compact the string storage. More...
|
|
virtual bool | extractStrings (const GA_Attribute *attrib, UT_StringArray &strings, UT_IntArray &handles) const =0 |
|
virtual bool | extractHandles (const GA_Attribute *attrib, UT_IntArray &handles) const =0 |
|
GA_Size | getTableEntries (const GA_Attribute *attrib) const |
| Return the number of entries in the shared string table. More...
|
|
virtual GA_StringIndexType | validateTableHandle (const GA_Attribute *attrib, GA_StringIndexType index) const =0 |
|
virtual const char * | getTableString (const GA_Attribute *attrib, GA_StringIndexType handle) const =0 |
| Get a string from the string table (without going through an attribute) More...
|
|
virtual GA_StringIndexType | getTableHandle (const GA_Attribute *attrib, const char *string) const =0 |
|
virtual const char * | getTableOrderedString (const GA_Attribute *a, exint index) const =0 |
|
virtual bool | replaceTableString (GA_Attribute *attrib, GA_StringIndexType handle, const char *string) const =0 |
|
iterator | begin (const GA_Attribute *a) const |
|
iterator | end () const |
|
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 void | getString (const GA_Attribute *attribute, GA_Offset offset, UT_StringArray &strings) const =0 |
| Get a single string from the array for a single tuple of an element. More...
|
|
virtual void | getString (const GA_Attribute *attribute, GA_Offset offset, UT_Array< UT_StringHolder > &strings) const =0 |
|
virtual void | getStringIndex (const GA_Attribute *attribute, GA_Offset offset, UT_Array< GA_StringIndexType > &indices) const =0 |
| Get the handle from the array for a single tuple of an element. More...
|
|
virtual void | setString (GA_Attribute *attribute, GA_Offset offset, const UT_StringArray &strings) const =0 |
| Set a single component for a single element. More...
|
|
virtual void | setString (GA_Attribute *attribute, GA_Offset offset, const UT_Array< UT_StringHolder > &strings) const =0 |
|
virtual void | setStringIndex (GA_Attribute *attribute, GA_Offset offset, const UT_Array< GA_StringIndexType > &indices) const =0 |
| Set a single component for a range of elements. More...
|
|
virtual exint | arraySize (const GA_Attribute *atr, GA_Offset off) const =0 |
| Return the size of the array for the GA_Offset. More...
|
|
bool | get (const GA_Attribute *attrib, GA_Offset o, UT_StringArray &v) const |
|
bool | set (GA_Attribute *attrib, GA_Offset o, const UT_StringArray &v) const |
|
|
virtual exint | findMaximumArrayLength (const GA_Attribute *attrib) const =0 |
|
A specialization of GA_AIFStringArray to access "shared strings".
This class provides the interface to access string table data. Each attribute type may provide this interface if it makes sense.
Definition at line 35 of file GA_AIFSharedStringArray.h.