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

#include <options.h>

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

Public Member Functions

void add_and_parse (const option_group_definition &) override
 
bool add_parse_and_check_necessary (const option_group_definition &group) override
 
bool was_supplied (const std::string &) const override
 
void tint (const std::string &) override
 
void reset_tint () override
 
std::string help (const std::vector< std::string > &) const override
 
void check_unregistered () override
 
std::vector< std::shared_ptr< base_option > > get_all_options () override
 
std::vector< std::shared_ptr< const base_option > > get_all_options () const override
 
std::shared_ptr< base_optionget_option (const std::string &) override
 
std::shared_ptr< const base_optionget_option (const std::string &) const override
 
std::map< std::string, std::vector< option_group_definition > > get_collection_of_options () const override
 
void insert (const std::string &, const std::string &) override
 
void replace (const std::string &, const std::string &) override
 
std::vector< std::string > get_positional_tokens () const override
 
- Public Member Functions inherited from VW::config::options_i
template<typename T >
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
 
template<typename T >
bool insert_arguments (const std::string &name, T expected_val)
 
virtual ~options_i ()=default
 

Public Attributes

std::string generated_name
 
std::set< std::string > m_added_help_group_names
 

Member Function Documentation

void VW::config::options_name_extractor::add_and_parse ( const option_group_definition )
inlineoverridevirtual

Implements VW::config::options_i.

bool VW::config::options_name_extractor::add_parse_and_check_necessary ( const option_group_definition group)
inlineoverridevirtual

Implements VW::config::options_i.

void VW::config::options_name_extractor::check_unregistered ( )
inlineoverridevirtual

Implements VW::config::options_i.

std::vector<std::shared_ptr<base_option> > VW::config::options_name_extractor::get_all_options ( )
inlineoverridevirtual

Implements VW::config::options_i.

std::vector<std::shared_ptr<const base_option> > VW::config::options_name_extractor::get_all_options ( ) const
inlineoverridevirtual

Implements VW::config::options_i.

std::map<std::string, std::vector<option_group_definition> > VW::config::options_name_extractor::get_collection_of_options ( ) const
inlineoverridevirtual

Implements VW::config::options_i.

std::shared_ptr<base_option> VW::config::options_name_extractor::get_option ( const std::string &  )
inlineoverridevirtual

Implements VW::config::options_i.

std::shared_ptr<const base_option> VW::config::options_name_extractor::get_option ( const std::string &  ) const
inlineoverridevirtual

Implements VW::config::options_i.

std::vector<std::string> VW::config::options_name_extractor::get_positional_tokens ( ) const
inlineoverridevirtual

Reimplemented from VW::config::options_i.

std::string VW::config::options_name_extractor::help ( const std::vector< std::string > &  ) const
inlineoverridevirtual

Implements VW::config::options_i.

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

Implements VW::config::options_i.

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

Implements VW::config::options_i.

void VW::config::options_name_extractor::reset_tint ( )
inlineoverridevirtual

Implements VW::config::options_i.

void VW::config::options_name_extractor::tint ( const std::string &  )
inlineoverridevirtual

Implements VW::config::options_i.

bool VW::config::options_name_extractor::was_supplied ( const std::string &  ) const
inlineoverridevirtual

Implements VW::config::options_i.

Member Data Documentation

std::string VW::config::options_name_extractor::generated_name
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: