X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=src%2Fgene.h;fp=src%2Fgene.h;h=781cd3e29d67978dc2b27e965746a1fe53a6f645;hb=cb1db4f6f0e4d6c65e09013c21df12b67d05d0b0;hp=f3b3c55fa1846ae6efc45c339724afd8d4421e20;hpb=4ec0abc15ad6868ae7b154db026336e8a2c90249;p=genetic.git diff --git a/src/gene.h b/src/gene.h index f3b3c55..781cd3e 100644 --- a/src/gene.h +++ b/src/gene.h @@ -15,6 +15,8 @@ namespace genetic { * with additional changes complex struct. */ Type value; + + template friend class Gene; public: /** * Default constructor @@ -29,7 +31,7 @@ namespace genetic { } /** Copy constructor */ - Gene(const Gene& gene) : value(gene.get()) {} + Gene(const Gene& gene) : value(gene.value) {} /** * Copy operator. @@ -38,7 +40,7 @@ namespace genetic { * @return Gene instance containing copied value */ Gene& operator=(const Gene& gene) { - this->value = gene.get(); + this->value = gene.value; return *this; }