improvements...
[SXSI/XMLTree.git] / libcds / src / static_bitsequence / static_bitsequence.h
index 4a3f915..b150974 100644 (file)
@@ -24,6 +24,8 @@
 
 #define RRR02_HDR 2
 #define BRW32_HDR 3
+#define RRR02_LIGHT_HDR 4
+#define SDARRAY_HDR 5
 
 #include <basics.h>
 #include <iostream>
@@ -56,6 +58,9 @@ public:
         * @return (uint)-1 if i=0, len if i>num_ones or the position */
   virtual uint select1(uint i);
 
+       virtual uint select_next1(uint i);
+       virtual uint select_next0(uint i);
+
        /** Returns the i-th bit */
   virtual bool access(uint i);
 
@@ -85,9 +90,10 @@ protected:
   
 };
 
-#include "static_bitsequence_rrr02.h"
-#include "static_bitsequence_naive.h"
-#include "static_bitsequence_brw32.h"
+#include <static_bitsequence_rrr02.h>
+#include <static_bitsequence_rrr02_light.h>
+#include <static_bitsequence_naive.h>
+#include <static_bitsequence_brw32.h>
+#include <static_bitsequence_sdarray.h>
 
 #endif /* _STATIC_BITSEQUENCE_H */
-