13 #ifndef __GA_RTIOffset__
14 #define __GA_RTIOffset__
30 template <
bool IncludeTemporaries>
bool isSplittable() const override
A class to manage an ordered array which has fixed offset handles.
bool getPageElementRange(GA_Range &range, GA_Size relative_page, GA_Size npages) const override
bool split(GA_RangeTypeInterface *list[2]) const override
bool isOrdered() const override
Abstract base class for a range membership query object.
exint GA_Size
Defines the bit width for index and offset types in GA.
GA_RangeTypeInterface * copy() const override
A range of elements in an index-map.
GA_RTIOffset_T< false > GA_RTIOffset
void iterateRewind(GA_IteratorState &state, GA_Offset &start, GA_Offset &end) const override
void iterateNext(GA_IteratorState &state, GA_Offset &start, GA_Offset &end) const override
~GA_RTIOffset_T() override
Abstract implementation of a range.
GA_RTIOffset_T(const GA_IndexMap &list)
bool isEmpty() const override
bool isEqual(const GA_RangeTypeInterface &src) const override
GA_Offset getFirstOffsetInPage(GA_Size relative_page) const override
GA_Size getMaxEntries() const override
const GA_RangeMemberQuery * allocMemberQuery() const override
GA_Size getEntries() const override
GA_RTIOffset_T< true > GA_RTIOffsetComplete
void iterateCopy(GA_IteratorState &dest, const GA_IteratorState &src) const override
GA_Size getPageCount() const override
bool canContainDuplicates() const override
bool areTraversalDeletionsSafe() const override