Vowpal Wabbit
Public Member Functions | Public Attributes | List of all members
VW::config::options_name_extractor Struct Reference

#include <options_name_extractor.h>

Inheritance diagram for VW::config::options_name_extractor:
VW::config::options_i

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
 
- Public Member Functions inherited from VW::config::options_i
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 Public Attributes inherited from VW::config::options_i
static constexpr const char * m_default_tint = "general"
 
- Protected Attributes inherited from VW::config::options_i
std::map< std::string, std::vector< option_group_definition > > m_option_group_dic
 
std::vector< option_group_definitionm_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
 

Member Function Documentation

◆ insert()

void VW::config::options_name_extractor::insert ( const std::string &  ,
const std::string &   
)
override

◆ internal_add_and_parse()

void VW::config::options_name_extractor::internal_add_and_parse ( const option_group_definition group)
overridevirtual

Implements VW::config::options_i.

◆ replace()

void VW::config::options_name_extractor::replace ( const std::string &  ,
const std::string &   
)
overridevirtual

Implements VW::config::options_i.

Member Data Documentation

◆ generated_name

std::string VW::config::options_name_extractor::generated_name

◆ m_added_help_group_names

std::set<std::string> VW::config::options_name_extractor::m_added_help_group_names

The documentation for this struct was generated from the following file: