X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_bitsequence%2Fstatic_bitsequence_sdarray.h;h=f8944d448ac034afbcf83f5210d642798a68d987;hb=e38bc834442d5369a523ba47d74865e48995ace4;hp=6dc23d566494236697e2a1fa0a2d5dbcabafb249;hpb=bbeeb03980ddf51c0f32fd3c42321dc9ef708c27;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_bitsequence/static_bitsequence_sdarray.h b/libcds/src/static_bitsequence/static_bitsequence_sdarray.h index 6dc23d5..f8944d4 100644 --- a/libcds/src/static_bitsequence/static_bitsequence_sdarray.h +++ b/libcds/src/static_bitsequence/static_bitsequence_sdarray.h @@ -12,10 +12,14 @@ class static_bitsequence_sdarray: public static_bitsequence { virtual ~static_bitsequence_sdarray(); virtual uint select1(uint i); virtual uint rank1(uint i); + virtual uint select_next1(uint i); virtual uint size(); virtual int save(FILE * fp); static static_bitsequence_sdarray * load(FILE * fp); + uint select_next1_unsafe(uint i){ + return selects3_selectnext(&sd,i); + }; protected: selects3 sd; static_bitsequence_sdarray();