1 #include "naiveelementencoder.h"
2 #include "elementencoding.h"
9 void baseBinaryIndexElementAssign(ElementEncoding *This) {
10 Element * element=This->element;
11 ASSERT(element->type == ELEMSET);
12 Set * set= ((ElementSet*)element)->set;
13 ASSERT(set->isRange==false);
14 uint size=getSizeVectorInt(set->members);
15 uint encSize=NEXTPOW2(size);
16 allocEncodingArrayElement(This, encSize);
17 allocInUseArrayElement(This, encSize);
19 for(uint i=0;i<size;i++) {
20 This->encodingArray[i]=getVectorInt(set->members, i);
21 setInUseElement(This, i);