X-Git-Url: https://ruin.nu/git/?p=germs.git;a=blobdiff_plain;f=src%2Fmisc.h;h=ee0b57814bbd0874d3569621a950e725356ec66f;hp=b9fb777b7cc319da4583b9bdaccf6f5a73df8e83;hb=dcd966c5fca7dca53ca1f605f70f13f019d29771;hpb=8e617d91244bf6c8b22503850e10909fa2071c44 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