b7e17df852ff489673969cb2736d02ef747951a3
[genetic.git] / src / chromosome.h
1 #ifndef __CHROMOSOME_H
2 #define __CHROMOSOME_H
3
4 #include <vector>
5
6 #include <gene.h>
7
8 using namespace std;
9
10 namespace genetic {
11     template < typename _Gene >
12     class Chromosome {
13     protected:
14         vector<_Gene> genes;
15
16     public:
17         Chromosome(vector<_Gene> genes) {
18             this->genes = genes;
19         }
20
21         vector<_Gene> get() {
22             return this->genes;
23         }
24     };
25 }
26
27 #endif /* __CHROMOSOME_H */