29#include <unordered_map>
55 std::string
join(
const std::string & separator =
", ")
const;
std::unordered_map< std::string, int > _choice_map
Mapping enum options to int.
Definition EnumSelectionBase.h:59
std::string join(const std::string &separator=", ") const
Join the choices into a single string with the given separator.
EnumSelectionBase(const std::vector< std::string > &choices, const std::vector< int > &values)
Create an enum selection from a list of choices and their corresponding values.
EnumSelectionBase(const std::vector< std::string > &choices)
Create an enum selection from a list of choices.
EnumSelectionBase()=default
const std::unordered_map< std::string, int > & choices() const
Choices.
Definition EnumSelectionBase.h:52
Definition DiagnosticsInterface.h:31