| HDK
    | 
OWNER must be one of GA_ATTRIB_POINT, GA_ATTRIB_PRIMITIVE, GA_ATTRIB_VERTEX. More...
#include <GA_ElementGroup.h>
 Inheritance diagram for GA_ElementGroupTableT< OWNER >:
 Inheritance diagram for GA_ElementGroupTableT< OWNER >:| Public Types | |
| typedef ElementType< OWNER, true >::Class | GROUP_TYPE | 
| typedef GA_GroupTable::iterator < GROUP_TYPE > | iterator | 
| typedef UT_OrderedIterator < GROUP_TYPE *, GA_GroupTable::iterator < GROUP_TYPE > > | ordered_iterator | 
|  Public Types inherited from GA_ElementGroupTable | |
| typedef GA_GroupTable::iterator < GA_ElementGroup > | iterator | 
| typedef UT_OrderedIterator < GA_ElementGroup *, GA_GroupTable::iterator < GA_ElementGroup > > | ordered_iterator | 
|  Public Types inherited from GA_GroupTable | |
| typedef UT_ArrayStringMap < GA_Group * > | MapType | 
| typedef UT_OrderedIterator < GA_Group *, GA_GroupTable::iterator < GA_Group > > | ordered_iterator | 
| Static Public Member Functions | |
| static int | compareAlpha (GROUP_TYPE *const *a, GROUP_TYPE *const *b) | 
| static const GROUP_TYPE * | castGroup (const GA_ElementGroup *group) | 
| static GROUP_TYPE * | castGroup (GA_ElementGroup *group) | 
|  Static Public Member Functions inherited from GA_ElementGroupTable | |
| static int | compareAlpha (GA_ElementGroup *const *a, GA_ElementGroup *const *b) | 
|  Static Public Member Functions inherited from GA_GroupTable | |
| static bool | jsonStat (UT_JSONParser &p, GA_Stat &sbuf, GA_GroupType owner) | 
| Stat the group from the JSON stream.  More... | |
| static int | compareAlpha (GA_Group *const *a, GA_Group *const *b) | 
| Protected Member Functions | |
| GA_AttributeOwner | getOwner () const override | 
| GA_Group * | virtualCreateGroup (GA_Detail &detail, const UT_StringHolder &name, bool internal) const override | 
| GA_Group * | virtualCreateDetachedGroup (const GA_Detail &detail) const override | 
|  Protected Member Functions inherited from GA_ElementGroupTable | |
| 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 | 
|  Protected Member Functions inherited from GA_GroupTable | |
| 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 | 
| GA_Group * | newGroupWithNoConflict (const UT_StringHolder &name, bool internal) | 
| void | reserveNewSymbolTableSpace (exint n) | 
| const MapType & | getMap () const | 
| Used only by GA_AttributeDict.  More... | |
| Additional Inherited Members | |
|  Static Protected Member Functions inherited from GA_GroupTable | |
| static int | compareGroupName (const GA_Group &a, const GA_Group &b) | 
OWNER must be one of GA_ATTRIB_POINT, GA_ATTRIB_PRIMITIVE, GA_ATTRIB_VERTEX.
Definition at line 31 of file GA_ElementGroup.h.
| typedef ElementType<OWNER, true>::Class GA_ElementGroupTableT< OWNER >::GROUP_TYPE | 
Definition at line 204 of file GA_ElementGroupTable.h.
| typedef GA_GroupTable::iterator<GROUP_TYPE> GA_ElementGroupTableT< OWNER >::iterator | 
Definition at line 205 of file GA_ElementGroupTable.h.
| typedef UT_OrderedIterator<GROUP_TYPE *, GA_GroupTable::iterator<GROUP_TYPE> > GA_ElementGroupTableT< OWNER >::ordered_iterator | 
Definition at line 234 of file GA_ElementGroupTable.h.
| 
 | inlineexplicit | 
Definition at line 207 of file GA_ElementGroupTable.h.
| 
 | inlineoverride | 
Definition at line 210 of file GA_ElementGroupTable.h.
| 
 | inline | 
Definition at line 225 of file GA_ElementGroupTable.h.
| 
 | inlinestatic | 
Definition at line 240 of file GA_ElementGroupTable.h.
| 
 | inlinestatic | 
Definition at line 242 of file GA_ElementGroupTable.h.
| 
 | inlinestatic | 
Definition at line 230 of file GA_ElementGroupTable.h.
| 
 | inline | 
Definition at line 227 of file GA_ElementGroupTable.h.
| 
 | inline | 
Definition at line 212 of file GA_ElementGroupTable.h.
| 
 | inline | 
Definition at line 214 of file GA_ElementGroupTable.h.
| 
 | inlineoverrideprotectedvirtual | 
Implements GA_ElementGroupTable.
Definition at line 245 of file GA_ElementGroupTable.h.
| 
 | inline | 
A table merge matches our groups with source, adding any missing, and updating map. This method acts as GA_AIFMerge::destroyDestination() and GA_AIFMerge::addDestination() for element groups. The merging of individual element groups is handled by the attributes (GA_AIFMerge).
Definition at line 221 of file GA_ElementGroupTable.h.
| 
 | inline | 
Definition at line 235 of file GA_ElementGroupTable.h.
| 
 | inline | 
Definition at line 237 of file GA_ElementGroupTable.h.
| 
 | inlineoverrideprotectedvirtual | 
Implements GA_GroupTable.
Definition at line 255 of file GA_ElementGroupTable.h.
| 
 | inlineoverrideprotectedvirtual | 
Implements GA_GroupTable.
Definition at line 247 of file GA_ElementGroupTable.h.