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

Namespaces

 is_scalar_impl
 

Classes

struct  base_option
 
struct  is_scalar_option_type
 
struct  option_builder
 
struct  option_group_definition
 
struct  options_boost_po
 
struct  options_i
 
struct  options_name_extractor
 
struct  options_serializer_boost_po
 
struct  options_serializer_i
 
struct  typed_option
 
struct  typed_option_with_location
 
struct  typelist
 

Typedefs

using supported_options_types = typelist< unsigned int, int, size_t, uint64_t, int64_t, float, double, char, std::string, bool, std::vector< int >, std::vector< uint64_t >, std::vector< int64_t >, std::vector< size_t >, std::vector< float >, std::vector< double >, std::vector< char >, std::vector< std::string >>
 

Functions

template<typename T >
option_builder< typed_option_with_location< T > > make_option (const std::string &name, T &location)
 
template<typename T >
option_builder< typed_option< T > > make_option (const std::string &name)
 
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 >
void check_disagreeing_option_values (T value, const std::string &name, const std::vector< T > &final_arguments)
 
void check_disagreeing_option_values (bool value, const std::string &name, const std::vector< bool > &final_arguments)
 

Typedef Documentation

using VW::config::supported_options_types = typedef typelist<unsigned int, int, size_t, uint64_t, int64_t, float, double, char, std::string, bool, std::vector<int>, std::vector<uint64_t>, std::vector<int64_t>, std::vector<size_t>, std::vector<float>, std::vector<double>, std::vector<char>, std::vector<std::string>>

Function Documentation

template<typename T >
void VW::config::check_disagreeing_option_values ( value,
const std::string &  name,
const std::vector< T > &  final_arguments 
)
void VW::config::check_disagreeing_option_values ( bool  value,
const std::string &  name,
const std::vector< bool > &  final_arguments 
)
inline
template<typename T >
option_builder<typed_option_with_location<T> > VW::config::make_option ( const std::string &  name,
T &  location 
)
template<typename T >
option_builder<typed_option<T> > VW::config::make_option ( const std::string &  name)
template<typename T >
bool VW::config::operator!= ( const typed_option< T > &  lhs,
const typed_option< T > &  rhs 
)
bool VW::config::operator!= ( const base_option lhs,
const base_option rhs 
)
inline
template<typename T >
bool VW::config::operator== ( const typed_option< T > &  lhs,
const typed_option< T > &  rhs 
)
bool VW::config::operator== ( const base_option lhs,
const base_option rhs 
)
inline