Big optimizations and securing code.
[genetic.git] / include / condition / condition.h
index eea77d593accd1210719ce14db78882042505394..2b175751fb66d15510ae3380d36d28b7c0a8102c 100644 (file)
@@ -24,7 +24,7 @@ namespace genetic {
          * @return true if condition is satisfied and another generation can checked;
          *      false if condition is not satisfied and algorithm should stop.
          */
-        virtual bool do_check(Generation<_Chromosome>&) = 0;
+        virtual bool do_check(const Generation<_Chromosome>&) = 0;
 
     public:
         /**
@@ -36,7 +36,7 @@ namespace genetic {
          * @return true if condition is satisfied and another generation can checked;
          *      false if condition is not satisfied and algorithm should stop.
          */
-        bool check(Generation<_Chromosome>& generation) {
+        bool check(const Generation<_Chromosome>& generation) {
             return do_check(generation);
         }
     };