53 -> std::shared_ptr<ParameterValueVector<T>> {
54 auto vec = std::make_shared<ParameterValueVector<T>>();
55 params_.emplace_back(param_name, vec);
66 return std::find_if(params_.begin(), params_.end(),
68 std::shared_ptr<IParameterValueVector>>& pair) {
69 return pair.first == param_name;
85 std::pair<ParameterName, std::shared_ptr<IParameterValueVector>>>
ParameterConfig()=default
Constructor.
auto create_generator() const
Create a generator of parameter dictionaries.
auto add(const ParameterName ¶m_name) -> std::shared_ptr< ParameterValueVector< T > >
Add a parameter.
auto has(const ParameterName ¶m_name) const -> bool
Check whether a parameter exists.
Class of generators of parameter dictionaries.
Class of names of parameters.
Namespace of parameters of benchmarks.
Namespace of stat_bench source codes.
Definition of ParameterGenerator class.
Definition of ParameterName class.
Definition of ParameterValueVector class.