Vowpal Wabbit
Classes | Functions
parse_args.h File Reference
#include "global_data.h"
#include "options.h"
#include "text_utils.h"
#include "vw_string_view.h"

Classes

struct  input_options
 

Functions

VW::workspaceparse_args (VW::config::options_i &options, trace_message_t trace_listener=nullptr, void *trace_context=nullptr)
 
void parse_modules (VW::config::options_i &options, VW::workspace &all)
 
void parse_sources (VW::config::options_i &options, VW::workspace &all, io_buf &model, bool skip_model_load=false)
 
void merge_options_from_header_strings (const std::vector< std::string > &strings, bool skip_interactions, VW::config::options_i &options, bool &is_ccb_input_model)
 
std::string spoof_hex_encoded_namespaces (const std::string &arg)
 
bool ends_with (const std::string &full_string, const std::string &ending)
 
std::vector< extent_termparse_full_name_interactions (VW::workspace &all, VW::string_view str)
 

Function Documentation

◆ ends_with()

bool ends_with ( const std::string &  full_string,
const std::string &  ending 
)
inline

◆ merge_options_from_header_strings()

void merge_options_from_header_strings ( const std::vector< std::string > &  strings,
bool  skip_interactions,
VW::config::options_i options,
bool &  is_ccb_input_model 
)

◆ parse_args()

VW::workspace& parse_args ( VW::config::options_i options,
trace_message_t  trace_listener = nullptr,
void *  trace_context = nullptr 
)

◆ parse_full_name_interactions()

std::vector<extent_term> parse_full_name_interactions ( VW::workspace all,
VW::string_view  str 
)

◆ parse_modules()

void parse_modules ( VW::config::options_i options,
VW::workspace all 
)

◆ parse_sources()

void parse_sources ( VW::config::options_i options,
VW::workspace all,
io_buf model,
bool  skip_model_load = false 
)

◆ spoof_hex_encoded_namespaces()

std::string spoof_hex_encoded_namespaces ( const std::string &  arg)
inline