Lines Matching refs:Unit
49 typedef std::vector<uint8_t> Unit; typedef
50 typedef std::vector<Unit> UnitVector;
87 Unit FileToVector(const std::string &Path, size_t MaxSize = 0);
88 void ReadDirToVectorOfUnits(const char *Path, std::vector<Unit> *V,
90 void WriteToFile(const Unit &U, const std::string &Path);
99 void PrintHexArray(const Unit &U, const char *PrintAfter = "");
103 void PrintASCII(const Unit &U, const char *PrintAfter = "");
105 std::string Hash(const Unit &U);
114 std::string Base64(const Unit &U);
126 bool IsASCII(const Unit &U);
149 bool ParseOneDictionaryEntry(const std::string &Str, Unit *U);
152 bool ParseDictionaryFile(const std::string &Text, std::vector<Unit> *Units);
300 void SetCorpus(const std::vector<Unit> *Corpus) { this->Corpus = Corpus; } in SetCorpus()
329 const std::vector<Unit> *Corpus = nullptr;
368 void AddToCorpus(const Unit &U) { in AddToCorpus()
373 const Unit &ChooseUnitToMutate() { return Corpus[ChooseUnitIdxToMutate()]; }; in ChooseUnitToMutate()
374 void TruncateUnits(std::vector<Unit> *NewCorpus);
428 void ReportNewCoverage(const Unit &U);
429 bool RunOne(const Unit &U) { return RunOne(U.data(), U.size()); } in RunOne()
431 void WriteToOutputCorpus(const Unit &U);
432 void WriteUnitToFileWithPrefix(const Unit &U, const char *Prefix);
434 void PrintStatusForNewUnit(const Unit &U);
469 std::vector<Unit> Corpus;