11 #ifndef __GA_ElementGroupOrder__
12 #define __GA_ElementGroupOrder__
32 #if defined(GA_STRICT_TYPES)
36 typedef GA_OrdinalType<GA_ElementGroupOrderIndexTag, GA_Size>
57 {
return (entries() - mixedEntries()); }
66 GA_Offset getElement(GA_ElementGroupOrderIndex i)
const;
70 void getMixed(GA_ElementGroupOrderIndex i,
93 bool removeIndex(GA_ElementGroupOrderIndex i);
97 GA_ElementGroupOrderIndex findOffset(
GA_Offset item)
const;
102 GA_ElementGroupOrderIndex findMix(
GA_Offset element,
Definition of a geometry attribute.
Used to pass options and map offset values during saving.
GA_Size elementEntries() const
GLboolean GLboolean GLboolean GLboolean a
JSON reader class which handles parsing of JSON or bJSON files.
Class which writes ASCII or binary JSON streams.
Abstract base class for a range membership query object.
Information necessary to lookup a secondary primitive.
exint GA_Size
Defines the bit width for index and offset types in GA.
GA_Size GA_ElementGroupOrderIndex
Keeps track of offset mapping when merging index lists.
#define SYS_DECLARE_IS_POD(T)
Declare a type as POD.
Defragmentation of IndexMaps.
GLboolean GLboolean GLboolean b
GLubyte GLubyte GLubyte GLubyte w
GA_Offset operator()(GA_ElementGroupOrderIndex i) const
Will return -1 if the i'th entry is a mixed entry.