X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_bitsequence%2Fstatic_bitsequence.h;h=b150974a533b1c3a78fe95389f59caa4f5fedfa3;hb=935f20b93a3db7cd2f9f39573d4ab434fcc4356a;hp=2fbdf48f268fbbf7c7371ef807dd8dec494d8d9e;hpb=a9846746dc7a55764591fcc273fd48c6049df962;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_bitsequence/static_bitsequence.h b/libcds/src/static_bitsequence/static_bitsequence.h index 2fbdf48..b150974 100644 --- a/libcds/src/static_bitsequence/static_bitsequence.h +++ b/libcds/src/static_bitsequence/static_bitsequence.h @@ -25,6 +25,7 @@ #define RRR02_HDR 2 #define BRW32_HDR 3 #define RRR02_LIGHT_HDR 4 +#define SDARRAY_HDR 5 #include #include @@ -57,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); @@ -90,5 +94,6 @@ protected: #include #include #include +#include #endif /* _STATIC_BITSEQUENCE_H */