valFuzz 1.0
Loading...
Searching...
No Matches
valfuzz.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  valfuzz
 

Functions

std::deque< test_pair > & valfuzz::get_tests ()
 
std::deque< fuzz_pair > & valfuzz::get_fuzzs ()
 
std::function< void()> & valfuzz::get_function_execute_before ()
 
std::function< void()> & valfuzz::get_function_execute_after ()
 
std::mutex & valfuzz::get_tests_mutex ()
 
std::mutex & valfuzz::get_stream_mutex ()
 
long unsigned int valfuzz::get_num_tests ()
 
std::atomic< bool > & valfuzz::get_is_threaded ()
 
std::vector< std::thread > & valfuzz::get_thread_pool ()
 
std::atomic< long unsigned int > & valfuzz::get_max_num_threads ()
 
std::atomic< bool > & valfuzz::get_verbose ()
 
std::atomic< bool > & valfuzz::get_header ()
 
std::atomic< bool > & valfuzz::get_do_fuzzing ()
 
std::optional< std::string > & valfuzz::get_test_one ()
 
std::optional< std::string > & valfuzz::get_fuzz_one ()
 
long unsigned int valfuzz::get_num_fuzz_tests ()
 
void valfuzz::set_multithreaded (bool is_threaded)
 
void valfuzz::set_max_num_threads (long unsigned int max_num_threads)
 
void valfuzz::set_verbose (bool verbose)
 
void valfuzz::set_header (bool header)
 
void valfuzz::set_function_execute_before (std::function< void()> f)
 
void valfuzz::set_function_execute_after (std::function< void()> f)
 
void valfuzz::set_do_fuzzing (bool do_fuzzing)
 
void valfuzz::set_test_one (const std::string &test_one)
 
void valfuzz::set_fuzz_one (const std::string &fuzz_one)
 
void valfuzz::add_test (const std::string &name, test_function test)
 
void valfuzz::add_fuzz_test (const std::string &name, fuzz_function test)
 
std::optional< test_pairvalfuzz::pop_test_or_null ()
 
void valfuzz::run_one_test (const std::string &name)
 
void valfuzz::_run_tests ()
 
void valfuzz::run_tests ()
 
std::atomic< long unsigned int > & valfuzz::get_iterations ()
 
void valfuzz::increment_iterations ()
 
std::optional< fuzz_pairvalfuzz::pop_fuzz_or_null ()
 
void valfuzz::run_one_fuzz (const std::string &name)
 
void valfuzz::_run_fuzz_tests ()
 
void valfuzz::run_fuzz_tests ()
 
void valfuzz::parse_args (int argc, char *argv[])
 
void valfuzz::print_header ()
 
template<>
int valfuzz::get_random< int > ()
 
template<>
float valfuzz::get_random< float > ()
 
template<>
double valfuzz::get_random< double > ()
 
template<>
char valfuzz::get_random< char > ()
 
template<>
bool valfuzz::get_random< bool > ()
 
template<>
std::string valfuzz::get_random< std::string > ()
 
int main (int argc, char **argv)
 

Variables

char valfuzz::valfuzz_banner []
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

Definition at line 505 of file valfuzz.cpp.