#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.
/** 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;