GENEIAL  0.2=/
 All Classes Pages
ContainerTypes.h
1 #pragma once
2 
3 #include <geneial/namespaces.h>
4 
5 #include <vector>
6 
7 
8 geneial_private_namespace(geneial)
9 {
10 geneial_private_namespace(population)
11 {
12 geneial_export_namespace
13 {
14 template<typename FITNESS_TYPE>
15 class ContainerTypes
16 {
17 private:
18  ContainerTypes() = delete;
19  ContainerTypes(const ContainerTypes& type) = delete;
20  ContainerTypes(const ContainerTypes&& type) = delete;
21 
22 public:
23  //A generic container to pass chromomsomes between operations.
24  typedef typename std::vector<typename chromosome::BaseChromosome<FITNESS_TYPE>::ptr> chromosome_container;
25 };
26 
27 } /* geneial_export_namespace */
28 } /* private namespace population */
29 } /* private namespace geneial */