*/
iterator end() const;
+ /**
+ * Reverserses the interval [i,j], changing the sign on all elements
+ * affected.
+ *
+ * \throws std::out_of_range if i is smaller than 0 or bigger than n.
+ */
+ void reverse(size_type i, size_type j);
+
private:
GeneList _geneorder;