Added new functionality
[SXSI/XMLTree.git] / libcds / src / static_sequence / wt_node.h
index 7bfa975..5f8c84f 100644 (file)
@@ -24,6 +24,7 @@
 
 #include <basics.h>
 #include <wt_coder.h>
+#include <vector>
 
 #define WT_NODE_NULL_HDR 0
 #define WT_NODE_INTERNAL_HDR 2
@@ -46,6 +47,9 @@ class wt_node {
                     assert(0); // Implemented only in wt_node_internal
                     return -1;
                 }
+                virtual void access(std::vector<int> &result, uint i, uint j, uint min, uint max, uint l, uint pivot)=0;
+                virtual void access(std::vector<int> &result, uint i, uint j)=0;
+                virtual uint access(uint i, uint j, uint min, uint max, uint l, uint pivot)=0;
                virtual uint size()=0;
     virtual uint save(FILE *fp)=0;
     static wt_node * load(FILE *fp);