]> ruin.nu Git - germs.git/blobdiff - src/misc.h
inital commit of componenttree with associated changes
[germs.git] / src / misc.h
index b9fb777b7cc319da4583b9bdaccf6f5a73df8e83..ee0b57814bbd0874d3569621a950e725356ec66f 100644 (file)
 
 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