9 #ifndef CPROVER_GOTO_HARNESS_GOTO_HARNESS_GENERATOR_FACTORY_H
10 #define CPROVER_GOTO_HARNESS_GOTO_HARNESS_GENERATOR_FACTORY_H
21 #define GOTO_HARNESS_GENERATOR_TYPE_OPT "harness-type"
22 #define GOTO_HARNESS_GENERATOR_HARNESS_FUNCTION_NAME_OPT "harness-function-name"
25 #define GOTO_HARNESS_FACTORY_OPTIONS \
26 "(" GOTO_HARNESS_GENERATOR_TYPE_OPT "):" \
27 "(" GOTO_HARNESS_GENERATOR_HARNESS_FUNCTION_NAME_OPT "):" \
28 // end GOTO_HARNESS_FACTORY_OPTIONS
38 std::function<std::unique_ptr<goto_harness_generatort>()>;
46 std::string generator_name,
51 std::unique_ptr<goto_harness_generatort>
factory(
52 const std::string &generator_name,
60 #endif // CPROVER_GOTO_HARNESS_GOTO_HARNESS_GENERATOR_FACTORY_H