X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_sequence%2Fstatic_sequence.h;h=594a7485a4a09485731a8831469cc13fab326043;hb=f32808a35be7a1e62830a5972473178014fa44e5;hp=baff3f1cd35b76a3b42e4bd717f0940dbc2f9449;hpb=816fe5fd2e5c2ef306227c6870a45b026b923f2e;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_sequence/static_sequence.h b/libcds/src/static_sequence/static_sequence.h index baff3f1..594a748 100644 --- a/libcds/src/static_sequence/static_sequence.h +++ b/libcds/src/static_sequence/static_sequence.h @@ -26,14 +26,14 @@ #include #include #include - +using std::vector; #define WVTREE_HDR 2 #define GMR_CHUNK_HDR 3 #define GMR_HDR 4 #define WVTREE_NOPTRS_HDR 5 #define BS_HDR 6 -using namespace std; +//using namespace std; /** Base class for static sequences, contains many abstract functions, so this can't * be instantiated. @@ -57,6 +57,7 @@ public: /** Returns the position of the i-th c * @return (uint)-1 if i=0, len if i exceeds the number of cs */ virtual uint select(uint c, uint i)=0; + virtual uint select_next(uint c, uint i); /** Returns the i-th element */ virtual uint access(uint i)=0;