31 const std::string& interaction_name)
const
40 throw std::runtime_error(
"Interaction not found: " + std::string(interaction_name));
std::vector< std::unique_ptr< InteractionBuilderInterface > > get_all_test_jobs() const
const Factory & get_job_internal(const std::string &interaction_name) const
std::unique_ptr< InteractionBuilderInterface > get_job(const std::string &interaction_name) const
std::vector< std::unique_ptr< InteractionBuilderInterface > > get_all_jobs() const
std::unique_ptr< InteractionBuilderInterface > get_test_job() const
std::function< std::unique_ptr< InteractionBuilderInterface >(bool strict)> Factory
std::unordered_map< std::string, Factory > interactions
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept