+
+ // Returns all elements from interval [i, j] such that
+ // their value is in [min, max].
+ virtual vector<int> access(uint i, uint j, uint min, uint max)
+ {
+ //assert(0); // Implemented only in static_sequence_wvtree
+ return vector<int>();
+ }
+
+ // Returns all elements from interval [i, j]
+ virtual vector<int> accessAll(uint i, uint j)
+ {
+ //assert(0); // Implemented only in static_sequence_wvtree
+ return vector<int>();
+ }
+
+ // Counts the number of elements in interval [i,j] such that
+ // their values are in [min,max]
+ virtual uint count(uint i, uint j, uint min, uint max)
+ {
+ //assert(0); // Implemented only in static_sequence_wvtree
+ return 0;
+ }