Vowpal Wabbit
Namespaces | Classes | Functions
VW::config Namespace Reference

Namespaces

 details
 

Classes

struct  base_option
 
struct  cli_help_formatter
 
struct  cli_options_serializer
 
struct  help_formatter
 
struct  option_builder
 
struct  option_group_definition
 
struct  options_cli
 
struct  options_i
 
struct  options_name_extractor
 
struct  options_serializer_i
 
struct  typed_option
 
struct  typed_option_visitor
 
struct  typed_option_with_location
 

Functions

std::vector< option_group_definitionremove_disabled_necessary_options (options_i &options, const std::vector< option_group_definition > &groups)
 
template<typename T >
bool operator== (const typed_option< T > &lhs, const typed_option< T > &rhs)
 
template<typename T >
bool operator!= (const typed_option< T > &lhs, const typed_option< T > &rhs)
 
bool operator== (const base_option &lhs, const base_option &rhs)
 
bool operator!= (const base_option &lhs, const base_option &rhs)
 
template<typename T >
option_builder< typed_option_with_location< T > > make_option (const std::string &name, T &location)
 

Function Documentation

◆ make_option()

template<typename T >
option_builder<typed_option_with_location<T> > VW::config::make_option ( const std::string &  name,
T &  location 
)

◆ operator!=() [1/2]

template<typename T >
bool VW::config::operator!= ( const typed_option< T > &  lhs,
const typed_option< T > &  rhs 
)

◆ operator!=() [2/2]

bool VW::config::operator!= ( const base_option lhs,
const base_option rhs 
)
inline

◆ operator==() [1/2]

template<typename T >
bool VW::config::operator== ( const typed_option< T > &  lhs,
const typed_option< T > &  rhs 
)

◆ operator==() [2/2]

bool VW::config::operator== ( const base_option lhs,
const base_option rhs 
)
inline

◆ remove_disabled_necessary_options()

std::vector<option_group_definition> VW::config::remove_disabled_necessary_options ( options_i options,
const std::vector< option_group_definition > &  groups 
)