X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_sequence%2Fstatic_sequence_wvtree.h;h=dd1259eb10511d028bb2f8e881f64ec4362f04ac;hb=a2625dad3e0b32cd0a8ceee350aef39e8412e5b0;hp=c67d0f8675cd25454bce80151576ac9966c114d5;hpb=a01a06472c8dcf1c58a8d87e6b93eb709b921d0e;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_sequence/static_sequence_wvtree.h b/libcds/src/static_sequence/static_sequence_wvtree.h index c67d0f8..dd1259e 100644 --- a/libcds/src/static_sequence/static_sequence_wvtree.h +++ b/libcds/src/static_sequence/static_sequence_wvtree.h @@ -51,10 +51,15 @@ class static_sequence_wvtree : public static_sequence { virtual ~static_sequence_wvtree(); virtual uint rank(uint symbol, uint pos); + virtual uint rankLessThan(uint &symbol, uint pos); virtual uint select(uint symbol, uint i); virtual uint access(uint pos); + virtual uint access(uint pos, uint &rank) + { + return root->access(pos, rank); + } virtual uint count(uint s);