GENEIAL  0.2=/
 All Classes Pages
Fitness.hpp
1 #pragma once
2 #include <geneial/core/fitness/Fitness.h>
3 
4 namespace __geneial_noexport
5 {
6 inline namespace exports
7 {
8 
9 template<typename FITNESS_TYPE>
10 FITNESS_TYPE Fitness<FITNESS_TYPE>::get() const
11 {
12  return *_value;
13 }
14 
15 template<typename FITNESS_TYPE>
16 void Fitness<FITNESS_TYPE>::set(FITNESS_TYPE value)
17 {
18  _value = value;
19 }
20 
21 template<typename FITNESS_TYPE>
22 bool Fitness<FITNESS_TYPE>::isValid() const
23 {
24  if(_value)
25  {
26  return true;
27  }
28  else
29  {
30  return false;
31  }
32 }
33 
34 template<typename FITNESS_TYPE>
35 void Fitness<FITNESS_TYPE>::print(std::ostream& os) const
36 {
37  os << *_value;
38 }
39 
40 } /* namespace exports */
41 } /* namespace __geneial_noexport */