X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_bitsequence%2Fstatic_bitsequence.h;h=d8e3f1825e6fb6f07b9f2d00c0d59d4fb71c3da3;hb=a75155efc2ed07c1907ef017360bd719a47f9c06;hp=4b6e83a70e85a1cfa76f0903be2a1a9b8b14d291;hpb=bbeeb03980ddf51c0f32fd3c42321dc9ef708c27;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_bitsequence/static_bitsequence.h b/libcds/src/static_bitsequence/static_bitsequence.h index 4b6e83a..d8e3f18 100644 --- a/libcds/src/static_bitsequence/static_bitsequence.h +++ b/libcds/src/static_bitsequence/static_bitsequence.h @@ -31,7 +31,7 @@ #include -using namespace std; +//using namespace std; /** Base class for static bitsequences, contains many abstract functions, so this can't * be instantiated. It includes base implementations for rank0, select0 and select1 based @@ -58,6 +58,9 @@ public: * @return (uint)-1 if i=0, len if i>num_ones or the position */ virtual uint select1(uint i); + virtual uint select_next1(uint i); + virtual uint select_next0(uint i); + /** Returns the i-th bit */ virtual bool access(uint i);