Lines Matching refs:MutationDispatcher

27 MutationDispatcher::MutationDispatcher(Random &Rand,
33 {&MutationDispatcher::Mutate_EraseBytes, "EraseBytes"},
34 {&MutationDispatcher::Mutate_InsertByte, "InsertByte"},
35 {&MutationDispatcher::Mutate_InsertRepeatedBytes,
37 {&MutationDispatcher::Mutate_ChangeByte, "ChangeByte"},
38 {&MutationDispatcher::Mutate_ChangeBit, "ChangeBit"},
39 {&MutationDispatcher::Mutate_ShuffleBytes, "ShuffleBytes"},
40 {&MutationDispatcher::Mutate_ChangeASCIIInteger, "ChangeASCIIInt"},
41 {&MutationDispatcher::Mutate_ChangeBinaryInteger, "ChangeBinInt"},
42 {&MutationDispatcher::Mutate_CopyPart, "CopyPart"},
43 {&MutationDispatcher::Mutate_CrossOver, "CrossOver"},
44 {&MutationDispatcher::Mutate_AddWordFromManualDictionary,
46 {&MutationDispatcher::Mutate_AddWordFromPersistentAutoDictionary,
51 {&MutationDispatcher::Mutate_AddWordFromTORC, "CMP"});
54 Mutators.push_back({&MutationDispatcher::Mutate_Custom, "Custom"});
60 {&MutationDispatcher::Mutate_CustomCrossOver, "CustomCrossOver"});
70 size_t MutationDispatcher::Mutate_Custom(uint8_t *Data, size_t Size,
80 size_t MutationDispatcher::Mutate_CustomCrossOver(uint8_t *Data, size_t Size,
109 size_t MutationDispatcher::Mutate_ShuffleBytes(uint8_t *Data, size_t Size,
120 size_t MutationDispatcher::Mutate_EraseBytes(uint8_t *Data, size_t Size,
132 size_t MutationDispatcher::Mutate_InsertByte(uint8_t *Data, size_t Size,
142 size_t MutationDispatcher::Mutate_InsertRepeatedBytes(uint8_t *Data,
161 size_t MutationDispatcher::Mutate_ChangeByte(uint8_t *Data, size_t Size,
169 size_t MutationDispatcher::Mutate_ChangeBit(uint8_t *Data, size_t Size,
177 size_t MutationDispatcher::Mutate_AddWordFromManualDictionary(uint8_t *Data,
183 size_t MutationDispatcher::ApplyDictionaryEntry(uint8_t *Data, size_t Size,
211 DictionaryEntry MutationDispatcher::MakeDictionaryEntryFromCMP(
244 DictionaryEntry MutationDispatcher::MakeDictionaryEntryFromCMP(
254 DictionaryEntry MutationDispatcher::MakeDictionaryEntryFromCMP(
260 size_t MutationDispatcher::Mutate_AddWordFromTORC(
298 size_t MutationDispatcher::Mutate_AddWordFromPersistentAutoDictionary(
303 size_t MutationDispatcher::AddWordFromDictionary(Dictionary &D, uint8_t *Data,
317 size_t MutationDispatcher::CopyPartOf(const uint8_t *From, size_t FromSize,
332 size_t MutationDispatcher::InsertPartOf(const uint8_t *From, size_t FromSize,
356 size_t MutationDispatcher::Mutate_CopyPart(uint8_t *Data, size_t Size,
367 size_t MutationDispatcher::Mutate_ChangeASCIIInteger(uint8_t *Data, size_t Size,
426 size_t MutationDispatcher::Mutate_ChangeBinaryInteger(uint8_t *Data,
440 size_t MutationDispatcher::Mutate_CrossOver(uint8_t *Data, size_t Size,
470 void MutationDispatcher::StartMutationSequence() {
476 void MutationDispatcher::RecordSuccessfulMutationSequence() {
487 void MutationDispatcher::PrintRecommendedDictionary() {
503 void MutationDispatcher::PrintMutationSequence(bool Verbose) {
522 std::string MutationDispatcher::MutationSequence() {
531 size_t MutationDispatcher::Mutate(uint8_t *Data, size_t Size, size_t MaxSize) {
535 size_t MutationDispatcher::DefaultMutate(uint8_t *Data, size_t Size,
541 size_t MutationDispatcher::MutateImpl(uint8_t *Data, size_t Size,
563 size_t MutationDispatcher::MutateWithMask(uint8_t *Data, size_t Size,
591 void MutationDispatcher::AddWordToManualDictionary(const Word &W) {