X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_bitsequence%2Fstatic_bitsequence_brw32.h;h=64fcf1bcf0d697fa2a8cb1891ce2da7fc2c83b2c;hb=9dced5087c7c68760989cacd8bb6355099309ac0;hp=50ea7b418889602a9fa76a271c6b3c2d12abd51a;hpb=0bf9688e2615a9fc07860c5762240e4ce26ee5d3;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_bitsequence/static_bitsequence_brw32.h b/libcds/src/static_bitsequence/static_bitsequence_brw32.h index 50ea7b4..64fcf1b 100644 --- a/libcds/src/static_bitsequence/static_bitsequence_brw32.h +++ b/libcds/src/static_bitsequence/static_bitsequence_brw32.h @@ -46,7 +46,7 @@ class static_bitsequence_brw32 : public static_bitsequence { private: uint *data; - bool owner; + //bool owner; uint n,integers; uint factor,b,s; uint *Rs; //superblock array @@ -64,6 +64,7 @@ public: uint prev(uint start); // gives the largest index i<=start such that IsBitSet(i)=true uint prev2(uint start); // gives the largest index i<=start such that IsBitSet(i)=true uint next(uint start); // gives the smallest index i>=start such that IsBitSet(i)=true + virtual uint select0(uint x); // gives the position of the x:th 1. virtual uint select1(uint x); // gives the position of the x:th 1. uint SpaceRequirementInBits(); uint SpaceRequirement(); @@ -75,4 +76,3 @@ public: }; #endif -