X-Git-Url: https://ruin.nu/git/?p=germs.git;a=blobdiff_plain;f=src%2Fgeneorder.h;h=a4b7aaa0ae51a7567c450a7f87655627c0639ab4;hp=b29a1acc2ceefc15d700f9720f09a2ad9f22568a;hb=959f25585c048a9cda1653ef4c5ea2c1a7007b67;hpb=c0c87c4e18985ba969174716f7576f291b0fd6a6 diff --git a/src/geneorder.h b/src/geneorder.h index b29a1ac..a4b7aaa 100644 --- a/src/geneorder.h +++ b/src/geneorder.h @@ -104,6 +104,14 @@ class GeneOrder{ */ 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;