Binary value encoding ...
[satune.git] / src / Encoders / elementencoding.c
index 2d0b600d6d9f7eaaa7d3ecc78229290438398678..8d01cc79249333407729bc38f232352dfffbdf59 100644 (file)
@@ -37,3 +37,12 @@ void setElementEncodingType(ElementEncoding* This, ElementEncodingType type){
        This->type = type;
 }
 
+uint getMaximumBitsBinaryValueEncodingVars(ElementEncoding *encoding) {
+       uint64_t max = 0;
+       for(uint i=0; i< encoding->encArraySize; i++){
+               if(encoding->encodingArray[i]>max)
+                       max = encoding->encodingArray[i];
+       }
+       return NUMBITS(max-1);
+}
+