11 #ifndef __GA_MergeOffsetMap__
12 #define __GA_MergeOffsetMap__
45 {
return myStrategy; }
61 {
return myDestInitCapacity; }
88 bool isIdentityMap()
const;
93 { myDestInitCapacity =
s; }
97 void setDestCapacity(
GA_Offset s) { myDestCapacity =
s; }
103 void setDestStart(
GA_Offset s) { myDestStart =
s; }
137 return SYSmultiplicative_inthash64(
size_t(val));
150 GA_Range mySourceRange, myDestRange;
152 OffsetTable *myOffsetTable;
154 GA_Offset myDestInitCapacity, myDestCapacity;
164 mutable int myDelayedMapBuilt;
void setDestEnd(GA_Offset e)
GA_MergeOptions::MergeStrategy getMergeStrategy() const
The merge map keeps track of information when merging details.
GA_Offset getDestInitCapacity() const
const GA_Range & getSourceRange() const
exint GA_Size
Defines the bit width for index and offset types in GA.
A range of elements in an index-map.
GA_Offset getDestCapacity() const
Keeps track of offset mapping when merging index lists.
GA_Offset getDestEnd() const
const GA_Range & getDestRange() const
bool isTrivial() const
Returns true if the map is trivial.
Provide options when performing a merge operation.
GA_Size getTrivialDiff() const
GA_Offset getDestStart() const