class Artifact

Defined at line 20 of file ../../src/sys/fuzzing/common/artifact.h

An |Artifact| is a |FuzzResult| and the associated |Input| that caused it.

Public Methods

void Artifact (FuzzResult fuzz_result)

Defined at line 11 of file ../../src/sys/fuzzing/common/artifact.cc

void Artifact (FuzzResult fuzz_result, Input input)

Defined at line 13 of file ../../src/sys/fuzzing/common/artifact.cc

void Artifact (Artifact && other)

Defined at line 17 of file ../../src/sys/fuzzing/common/artifact.cc

Artifact & operator= (Artifact && other)

Defined at line 19 of file ../../src/sys/fuzzing/common/artifact.cc

void Artifact ()

Defined at line 22 of file ../../src/sys/fuzzing/common/artifact.h

void ~Artifact ()

Defined at line 26 of file ../../src/sys/fuzzing/common/artifact.h

bool operator== (const Artifact & other)

Defined at line 28 of file ../../src/sys/fuzzing/common/artifact.cc

bool is_empty ()

Defined at line 32 of file ../../src/sys/fuzzing/common/artifact.h

FuzzResult fuzz_result ()

Defined at line 33 of file ../../src/sys/fuzzing/common/artifact.h

bool has_input ()

Defined at line 34 of file ../../src/sys/fuzzing/common/artifact.h

bool operator!= (const Artifact & other)

Defined at line 47 of file ../../src/sys/fuzzing/common/artifact.cc

const Input & input ()

These will panic if the object does not have an input.

Defined at line 49 of file ../../src/sys/fuzzing/common/artifact.cc

Input take_input ()

Defined at line 54 of file ../../src/sys/fuzzing/common/artifact.cc

Artifact Duplicate ()

Defined at line 63 of file ../../src/sys/fuzzing/common/artifact.cc