X-Git-Url: https://ruin.nu/git/index.pl?a=blobdiff_plain;f=src%2Fmisc.h;h=ee0b57814bbd0874d3569621a950e725356ec66f;hb=43b1052d74a207fe667b75e41d0c70c1189c2cc8;hp=b9fb777b7cc319da4583b9bdaccf6f5a73df8e83;hpb=d356446464fbb04cb38588d65e72821e44ad0926;p=germs.git diff --git a/src/misc.h b/src/misc.h index b9fb777..ee0b578 100644 --- a/src/misc.h +++ b/src/misc.h @@ -23,4 +23,16 @@ typedef int Gene; +struct Component{ + Component(int b = 0,int e = 0,int s = 0,size_t i1 = 0, size_t i2 = 0):begin(b),end(e),sign(s),i1(i1), i2(i2){} + bool operator==(const Component& c){ + return begin == c.begin && end == c.end && sign == c.sign && i1 == c.i1 && i2 == c.i2; + } + int begin; + int end; + int sign; + size_t i1; + size_t i2; +}; + #endif