Backport changes from the grammar branch
[SXSI/XMLTree.git] / libcds / src / static_sequence / static_sequence.h
index baff3f1..594a748 100644 (file)
 #include <basics.h>
 #include <iostream>
 #include <vector>
-
+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;