GEGELATI

Loading...
Searching...
No Matches
lineMutator.h
1
38#ifndef LINE_MUTATOR_H
39#define LINE_MUTATOR_H
40
41#include <typeinfo>
42
43#include "mutator/rng.h"
44#include "program/line.h"
45
46 namespace Mutator {
50 namespace LineMutator {
51
72 void initRandomCorrectLine(Program::Line& line, Mutator::RNG& rng);
73
99 void alterCorrectLine(Program::Line& line, Mutator::RNG& rng);
100 } // namespace LineMutator
101}; // namespace Mutator
102#endif
Mutator::RNG
Definition rng.h:52
Program::Line
Definition line.h:49
Mutator::LineMutator::alterCorrectLine
void alterCorrectLine(Program::Line &line, Mutator::RNG &rng)
This function randomly modifies the behavior of a Program::Line.
Definition lineMutator.cpp:175
Mutator::LineMutator::initRandomCorrectLine
void initRandomCorrectLine(Program::Line &line, Mutator::RNG &rng)
Randomly initializes a Program::Line.
Definition lineMutator.cpp:139
Mutator
Definition deterministicRandom.h:44