valFuzz 1.0
|
#include "valfuzz/valfuzz.hpp"
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_pair > | valfuzz::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_pair > | valfuzz::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 [] |
int main | ( | int | argc, |
char ** | argv ) |
Definition at line 505 of file valfuzz.cpp.