|
| ~GA_ElementGroupTable () override |
|
void | getList (UT_Array< const GA_ElementGroup * > &list) const |
|
void | getList (UT_Array< GA_ElementGroup * > &list) const |
|
bool | loadGroupsH9 (UT_IStream &is, GA_AttributeOwner owner, int count) |
|
bool | saveGroupsH9 (std::ostream &os, int binary) const |
|
void | unionElementForAllGroups (GA_Offset dest, GA_Offset src) const |
| Add dest to the same groups that src belongs to. More...
|
|
void | intersectElementForAllGroups (GA_Offset dest, GA_Offset src) const |
| Remove dest from the groups that src does not belong to. More...
|
|
GA_Size | destroyEmptyGroups () |
|
void | invalidateGroupEntries () |
|
SYS_FORCE_INLINE GA_ElementGroup * | find (const UT_StringRef &name) const |
|
|
GA_GroupTable::iterator
< GA_ElementGroup > | beginTraverse () const |
|
GA_GroupTable::iterator
< GA_ElementGroup > | endTraverse () const |
|
|
void | addElementToAllGroups (GA_Offset dest) const |
|
void | toggleElementInAllGroups (GA_Offset dest) const |
|
void | removeElementFromAllGroups (GA_Offset dest) const |
|
| GA_GroupTable (GA_Detail &detail) |
|
virtual | ~GA_GroupTable () |
|
virtual int64 | getMemoryUsage (bool inclusive) const |
| Report memory usage (includes all shared memory) More...
|
|
virtual void | countMemory (UT_MemoryCounter &counter, bool inclusive) const |
|
bool | isEmpty () const |
|
exint | getPersistentCount () const |
|
exint | entries () const |
|
GA_Group * | find (const UT_StringRef &name) const |
|
GA_Group * | newGroup (const UT_StringHolder &name) |
|
GA_Group * | newInternalGroup () |
|
GA_Group * | newGroup (const UT_StringHolder &name, bool internal) |
| TODO: Deprecate internal groups with user-specified names. More...
|
|
bool | destroy (GA_Group *group) |
|
bool | destroy (const UT_StringRef &name) |
|
GA_Size | destroyGroups (const Filter &filter) |
|
void | clear () |
|
bool | renameGroup (const UT_StringRef &fromname, const UT_StringHolder &toname) |
|
UT_StringHolder | renameGroupUnspecified (const UT_StringRef &from_name) |
|
bool | jsonSave (UT_JSONWriter &w, const GA_SaveMap &map, const char *type) const |
|
bool | jsonLoad (UT_JSONParser &p, const GA_LoadMap &map, const char *type_default, GA_AttributeOwner owner) |
| Load the groups from the JSON stream. More...
|
|
bool | jsonShouldSave (const GA_SaveMap &map) const |
| Returns true if there are any groups to be saved out. More...
|
|
GA_GroupTable::iterator< GA_Group > | beginTraverse () const |
|
GA_GroupTable::iterator< GA_Group > | endTraverse () const |
|
GA_GroupUPtr | createDetachedGroup () const |
|
GA_Group * | newDetachedGroup () const |
|
void | stat (UT_StringArray &info, uint level) |
|
void | stat (GA_Stat &stat, uint level) const |
|
ordered_iterator | obegin () const |
|
ordered_iterator | oend () const |
|
|
| GA_ElementGroupTable (GA_Detail &detail, GA_AttributeOwner owner) |
|
void | baseMergeTable (const GA_ElementGroupTable &src, GA_MergeMap &map, GA_AttributeOwner owner) |
|
GA_Group * | jsonCreateGroup (UT_JSONParser &p, const char *type, const char *name, bool internal, GA_AttributeOwner owner) override |
|
virtual GA_AttributeOwner | getOwner () const =0 |
|
template<typename T > |
iterator< T > | begin () const |
|
template<typename T > |
iterator< T > | end () const |
|
template<typename GROUP_TYPE > |
void | getListT (UT_Array< GROUP_TYPE * > &list) const |
|
GA_Detail & | getDetail () |
|
const GA_Detail & | getDetail () const |
|
virtual GA_Group * | virtualCreateGroup (GA_Detail &detail, const UT_StringHolder &name, bool internal) const =0 |
|
virtual GA_Group * | virtualCreateDetachedGroup (const GA_Detail &detail) const =0 |
|
GA_Group * | newGroupWithNoConflict (const UT_StringHolder &name, bool internal) |
|
void | reserveNewSymbolTableSpace (exint n) |
|
const MapType & | getMap () const |
| Used only by GA_AttributeDict. More...
|
|
typedef UT_OrderedIterator
< GA_ElementGroup
*, GA_GroupTable::iterator
< GA_ElementGroup > > | ordered_iterator |
|
ordered_iterator | obegin () const |
|
ordered_iterator | oend () const |
|
static int | compareAlpha (GA_ElementGroup *const *a, GA_ElementGroup *const *b) |
|
void | removeElementsFromGroupOrders (const GA_Range &range) const |
|
void | removeElementsFromGroupOrders (const GA_Range &range, const GA_RangeMemberQuery *&range_query) const |
|
void | removeMixElementsFromGroups (GA_Offset element, const GA_SecondaryLookupInfo *sec_prefix, const GA_Range &sec_range) const |
|
void | removeMixElementsFromGroups (GA_Offset element, const GA_SecondaryLookupInfo *sec_prefix, const GA_Range &sec_range, const GA_RangeMemberQuery *&sec_range_query) const |
|
Definition at line 43 of file GA_ElementGroupTable.h.