|
| | ~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.