|
| GA_GBPrimitiveListWMixT (const GA_IndexMap &index_map) |
|
int | headMix (const GA_ElementGroup &group, const T *&elem, const SEC_T *&sec) const |
|
int | headMix (const GA_ElementGroup &group, T *&elem, SEC_T *&sec) |
|
int | tailMix (const GA_ElementGroup &group, const T *&elem, const SEC_T *&sec) const |
|
int | tailMix (const GA_ElementGroup &group, T *&elem, SEC_T *&sec) |
|
int | headMix (const GA_ElementGroup &group, const T *&elem, const SEC_T *&sec, GA_GBPrimitiveList::GroupIterationCache &c) const |
|
int | headMix (const GA_ElementGroup &group, T *&elem, SEC_T *&sec, GA_GBPrimitiveList::GroupIterationCache &c) |
|
int | tailMix (const GA_ElementGroup &group, const T *&elem, const SEC_T *&sec, GA_GBPrimitiveList::GroupIterationCache &c) const |
|
int | tailMix (const GA_ElementGroup &group, T *&elem, SEC_T *&sec, GA_GBPrimitiveList::GroupIterationCache &c) |
|
int | nextMix (const GA_ElementGroup &group, const T *&elem, const SEC_T *&sec, const T *&newelem, const SEC_T *&newsec) const |
|
int | nextMix (const GA_ElementGroup &group, T *&elem, SEC_T *&sec, T *&newelem, SEC_T *&newsec) |
|
int | prevMix (const GA_ElementGroup &group, const T *&elem, const SEC_T *&sec, const T *&newelem, const SEC_T *&newsec) const |
|
int | prevMix (const GA_ElementGroup &group, T *&elem, SEC_T *&sec, T *&newelem, SEC_T *&newsec) |
|
int | nextMix (const GA_ElementGroup &group, const T *&elem, const SEC_T *&sec, const T *&newelem, const SEC_T *&newsec, GA_GBPrimitiveList::GroupIterationCache &c) const |
|
int | nextMix (const GA_ElementGroup &group, T *&elem, SEC_T *&sec, T *&newelem, SEC_T *&newsec, GA_GBPrimitiveList::GroupIterationCache &c) |
|
int | prevMix (const GA_ElementGroup &group, const T *&elem, const SEC_T *&sec, const T *&newelem, const SEC_T *&newsec, GA_GBPrimitiveList::GroupIterationCache &c) const |
|
int | prevMix (const GA_ElementGroup &group, T *&elem, SEC_T *&sec, T *&newelem, SEC_T *&newsec, GA_GBPrimitiveList::GroupIterationCache &c) |
|
| GA_GBPrimitiveListT (const GA_IndexMap &index_map) |
|
const T * | entry (GA_Size n) const |
|
T * | entry (GA_Size n) |
|
const T * | head () const |
|
T * | head () |
|
const T * | tail () const |
|
T * | tail () |
|
const T * | head (const GA_ElementGroup &group) const |
|
T * | head (const GA_ElementGroup &group) |
|
const T * | tail (const GA_ElementGroup &group) const |
|
T * | tail (const GA_ElementGroup &group) |
|
const T * | head (const GA_ElementGroup &group, GroupIterationCache &cache) const |
|
T * | head (const GA_ElementGroup &group, GroupIterationCache &cache) |
|
const T * | tail (const GA_ElementGroup &group, GroupIterationCache &cache) const |
|
T * | tail (const GA_ElementGroup &group, GroupIterationCache &cache) |
|
const T * | next (const GA_Primitive *i) const |
|
T * | next (GA_Primitive *i) |
|
const T * | next (const GA_Primitive *i, const GA_ElementGroup &g) const |
|
T * | next (GA_Primitive *i, const GA_ElementGroup &g) |
|
const T * | next (const GA_Primitive *i, const GA_ElementGroup &g, GroupIterationCache &cache) const |
|
T * | next (GA_Primitive *i, const GA_ElementGroup &g, GroupIterationCache &cache) |
|
const T * | prev (const GA_Primitive *i) const |
|
T * | prev (GA_Primitive *i) |
|
const T * | prev (const GA_Primitive *i, const GA_ElementGroup &g) const |
|
T * | prev (GA_Primitive *i, const GA_ElementGroup &g) |
|
const T * | prev (const GA_Primitive *i, const GA_ElementGroup &g, GroupIterationCache &cache) const |
|
T * | prev (GA_Primitive *i, const GA_ElementGroup &g, GroupIterationCache &cache) |
|
const T * | operator() (GA_Size i) const |
|
T * | operator() (GA_Size i) |
|
const T * | operator[] (GA_Size i) const |
|
T * | operator[] (GA_Size i) |
|
| GA_GBPrimitiveList (const GA_IndexMap &index_map) |
|
| ~GA_GBPrimitiveList () |
|
GA_Size | entries () const |
|
void | clearAndDestroy () |
|
const GA_Primitive * | rawEntry (GA_Size n) const |
|
GA_Primitive * | rawEntry (GA_Size n) |
|
const GA_Primitive * | rawHead () const |
|
const GA_Primitive * | rawTail () const |
|
GA_Primitive * | rawHead () |
|
GA_Primitive * | rawTail () |
|
const GA_Primitive * | rawHead (const GA_ElementGroup &g) const |
|
const GA_Primitive * | rawTail (const GA_ElementGroup &g) const |
|
GA_Primitive * | rawHead (const GA_ElementGroup &g) |
|
GA_Primitive * | rawTail (const GA_ElementGroup &g) |
|
const GA_Primitive * | rawNext (const GA_Primitive *i) const |
|
const GA_Primitive * | rawNext (const GA_Primitive *i, const GA_ElementGroup &g) const |
|
GA_Primitive * | rawNext (GA_Primitive *i) |
|
GA_Primitive * | rawNext (GA_Primitive *i, const GA_ElementGroup &g) |
|
const GA_Primitive * | rawPrev (const GA_Primitive *i) const |
|
const GA_Primitive * | rawPrev (const GA_Primitive *i, const GA_ElementGroup &g) const |
|
GA_Primitive * | rawPrev (GA_Primitive *i) |
|
GA_Primitive * | rawPrev (GA_Primitive *i, const GA_ElementGroup &g) |
|
int | rawHeadMix (const GA_ElementGroup &group, const GA_Primitive *&elem, const GA_Primitive *&sec) const |
|
int | rawTailMix (const GA_ElementGroup &group, const GA_Primitive *&elem, const GA_Primitive *&sec) const |
|
int | rawNextMix (const GA_ElementGroup &group, const GA_Primitive *&elem, const GA_Primitive *&sec, const GA_Primitive *&newelem, const GA_Primitive *&newsec) const |
|
int | rawPrevMix (const GA_ElementGroup &group, const GA_Primitive *&elem, const GA_Primitive *&sec, const GA_Primitive *&newelem, const GA_Primitive *&newsec) const |
|
int | rawHeadMix (const GA_ElementGroup &group, GA_Primitive *&elem, GA_Primitive *&sec) |
|
int | rawTailMix (const GA_ElementGroup &group, GA_Primitive *&elem, GA_Primitive *&sec) |
|
int | rawNextMix (const GA_ElementGroup &group, GA_Primitive *&elem, GA_Primitive *&sec, GA_Primitive *&newelem, GA_Primitive *&newsec) |
|
int | rawPrevMix (const GA_ElementGroup &group, GA_Primitive *&elem, GA_Primitive *&sec, GA_Primitive *&newelem, GA_Primitive *&newsec) |
|
const GA_Primitive * | rawHead (const GA_ElementGroup &g, GroupIterationCache &cache) const |
|
const GA_Primitive * | rawTail (const GA_ElementGroup &g, GroupIterationCache &cache) const |
|
GA_Primitive * | rawHead (const GA_ElementGroup &g, GroupIterationCache &cache) |
|
GA_Primitive * | rawTail (const GA_ElementGroup &g, GroupIterationCache &cache) |
|
const GA_Primitive * | rawNext (const GA_Primitive *i, const GA_ElementGroup &g, GroupIterationCache &cache) const |
|
GA_Primitive * | rawNext (GA_Primitive *i, const GA_ElementGroup &g, GroupIterationCache &cache) |
|
const GA_Primitive * | rawPrev (const GA_Primitive *i, const GA_ElementGroup &g, GroupIterationCache &cache) const |
|
GA_Primitive * | rawPrev (GA_Primitive *i, const GA_ElementGroup &g, GroupIterationCache &cache) |
|
int | rawHeadMix (const GA_ElementGroup &group, const GA_Primitive *&elem, const GA_Primitive *&sec, GroupIterationCache &cache) const |
|
int | rawTailMix (const GA_ElementGroup &group, const GA_Primitive *&elem, const GA_Primitive *&seci, GroupIterationCache &cache) const |
|
int | rawNextMix (const GA_ElementGroup &group, const GA_Primitive *&elem, const GA_Primitive *&sec, const GA_Primitive *&newelem, const GA_Primitive *&newsec, GroupIterationCache &cache) const |
|
int | rawPrevMix (const GA_ElementGroup &group, const GA_Primitive *&elem, const GA_Primitive *&sec, const GA_Primitive *&newelem, const GA_Primitive *&newsec, GroupIterationCache &cache) const |
|
int | rawHeadMix (const GA_ElementGroup &group, GA_Primitive *&elem, GA_Primitive *&sec, GroupIterationCache &cache) |
|
int | rawTailMix (const GA_ElementGroup &group, GA_Primitive *&elem, GA_Primitive *&sec, GroupIterationCache &cache) |
|
int | rawNextMix (const GA_ElementGroup &group, GA_Primitive *&elem, GA_Primitive *&sec, GA_Primitive *&newelem, GA_Primitive *&newsec, GroupIterationCache &cache) |
|
int | rawPrevMix (const GA_ElementGroup &group, GA_Primitive *&elem, GA_Primitive *&sec, GA_Primitive *&newelem, GA_Primitive *&newsec, GroupIterationCache &cache) |
|
template<typename T, typename SEC_T>
class GA_GBPrimitiveListWMixT< T, SEC_T >
Both T and SEC_T must be sub-classes of GA_Primitive. Moreover, given the use of reinterpret_cast, both classes must have the GA_Primitive portion laid out in memory with no offset. That is, casting either T * or SEC_T * to a GA_Primitive * should not offset the memory address.
Definition at line 364 of file GA_GBPrimitiveList.h.