#include <options_name_extractor.h>
Public Member Functions | |
void | internal_add_and_parse (const option_group_definition &group) override |
void | insert (const std::string &, const std::string &) override |
void | replace (const std::string &, const std::string &) override |
![]() | |
void | add_and_parse (const option_group_definition &group) |
bool | add_parse_and_check_necessary (const option_group_definition &group) |
void | tint (const std::string &reduction_name) |
void | reset_tint () |
template<typename T > | |
VW_ATTR(nodiscard) std VW_ATTR(nodiscard) std VW_ATTR(nodiscard) std VW_ATTR(nodiscard) std VW_ATTR(nodiscard) std VW_ATTR(nodiscard) const std typed_option< T > & | get_typed_option (const std::string &key) |
template<typename T > | |
const typed_option< T > & | get_typed_option (const std::string &key) const |
virtual VW_ATTR(nodiscard) virtual std | ~options_i ()=default |
Check for unregistered options and validate input. Throws if there is an error. Returns a vector of warning strings if there are warnings produced. More... | |
Public Attributes | |
std::string | generated_name |
std::set< std::string > | m_added_help_group_names |
Additional Inherited Members | |
![]() | |
static constexpr const char * | m_default_tint = "general" |
![]() | |
std::map< std::string, std::vector< option_group_definition > > | m_option_group_dic |
std::vector< option_group_definition > | m_option_group_definitions |
std::string | m_current_reduction_tint = m_default_tint |
std::map< std::string, std::shared_ptr< base_option > > | m_options |
std::map< char, std::shared_ptr< base_option > > | m_short_options |
|
override |
|
overridevirtual |
Implements VW::config::options_i.
|
overridevirtual |
Implements VW::config::options_i.
std::string VW::config::options_name_extractor::generated_name |
std::set<std::string> VW::config::options_name_extractor::m_added_help_group_names |