|
| GA_AIFSharedDictArray () |
|
virtual | ~GA_AIFSharedDictArray () |
|
virtual bool | getStatistics (const GA_Attribute *attrib, GA_DictTableStatistics &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 | extractDicts (const GA_Attribute *attrib, UT_Array< UT_OptionsHolder > &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_DictIndexType | validateTableHandle (const GA_Attribute *attrib, GA_DictIndexType index) const =0 |
|
virtual UT_OptionsHolder | getTableDict (const GA_Attribute *attrib, GA_DictIndexType handle) const =0 |
| Get a string from the string table (without going through an attribute) More...
|
|
virtual GA_DictIndexType | getTableHandle (const GA_Attribute *attrib, const UT_OptionsRef &string) const =0 |
|
virtual UT_OptionsHolder | getTableOrderedDict (const GA_Attribute *a, exint index) const =0 |
|
virtual bool | replaceTableDict (GA_Attribute *attrib, GA_DictIndexType handle, const UT_OptionsHolder &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 | getDict (const GA_Attribute *attribute, GA_Offset offset, UT_Array< UT_OptionsHolder > &strings) const =0 |
| Get a single string from the array for a single tuple of an element. More...
|
|
virtual void | getDictIndex (const GA_Attribute *attribute, GA_Offset offset, UT_Array< GA_DictIndexType > &indices) const =0 |
| Get the handle from the array for a single tuple of an element. More...
|
|
virtual void | setDict (GA_Attribute *attribute, GA_Offset offset, const UT_Array< UT_OptionsHolder > &strings) const =0 |
| Set a single component for a single element. More...
|
|
virtual void | setDictIndex (GA_Attribute *attribute, GA_Offset offset, const UT_Array< GA_DictIndexType > &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_Array< UT_OptionsHolder > &v) const |
|
bool | set (GA_Attribute *attrib, GA_Offset o, const UT_Array< UT_OptionsHolder > &v) const |
|
|
virtual exint | findMaximumArrayLength (const GA_Attribute *attrib) const =0 |
|
A specialization of GA_AIFDictArray 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 32 of file GA_AIFSharedDictArray.h.