Vowpal Wabbit
Loading...
Searching...
No Matches
Functions
VW::parsers::json::details Namespace Reference

Functions

template<bool audit>
bool parse_line_json (VW::workspace *all, char *line, size_t num_chars, VW::multi_ex &examples)
 
template bool parse_line_json< true > (VW::workspace *all, char *line, size_t num_chars, VW::multi_ex &examples)
 
template bool parse_line_json< false > (VW::workspace *all, char *line, size_t num_chars, VW::multi_ex &examples)
 
template<bool audit>
void parse_slates_example_json (const VW::label_parser &lbl_parser, hash_func_t hash_func, uint64_t hash_seed, uint64_t parse_mask, bool chain_hash, VW::multi_ex &examples, char *line, size_t length, VW::example_factory_t example_factory, const std::unordered_map< uint64_t, VW::example * > *dedup_examples=nullptr)
 
template<bool audit>
void parse_slates_example_json (const VW::workspace &all, VW::multi_ex &examples, char *line, size_t length, VW::example_factory_t example_factory, const std::unordered_map< uint64_t, VW::example * > *dedup_examples=nullptr)
 
template<bool audit>
void parse_slates_example_dsjson (VW::workspace &all, VW::multi_ex &examples, char *line, size_t length, VW::example_factory_t example_factory, VW::parsers::json::decision_service_interaction *data, const std::unordered_map< uint64_t, VW::example * > *dedup_examples=nullptr)
 
template void parse_slates_example_json< true > (const VW::label_parser &lbl_parser, hash_func_t hash_func, uint64_t hash_seed, uint64_t parse_mask, bool chain_hash, VW::multi_ex &examples, char *line, size_t length, VW::example_factory_t example_factory, const std::unordered_map< uint64_t, VW::example * > *dedup_examples)
 
template void parse_slates_example_json< false > (const VW::label_parser &lbl_parser, hash_func_t hash_func, uint64_t hash_seed, uint64_t parse_mask, bool chain_hash, VW::multi_ex &examples, char *line, size_t length, VW::example_factory_t example_factory, const std::unordered_map< uint64_t, VW::example * > *dedup_examples)
 
template void parse_slates_example_json< true > (const VW::workspace &all, VW::multi_ex &examples, char *line, size_t length, VW::example_factory_t example_factory, const std::unordered_map< uint64_t, VW::example * > *dedup_examples)
 
template void parse_slates_example_json< false > (const VW::workspace &all, VW::multi_ex &examples, char *line, size_t length, VW::example_factory_t example_factory, const std::unordered_map< uint64_t, VW::example * > *dedup_examples)
 
template void parse_slates_example_dsjson< true > (VW::workspace &all, VW::multi_ex &examples, char *line, size_t length, VW::example_factory_t example_factory, VW::parsers::json::decision_service_interaction *data, const std::unordered_map< uint64_t, VW::example * > *dedup_examples)
 
template void parse_slates_example_dsjson< false > (VW::workspace &all, VW::multi_ex &examples, char *line, size_t length, VW::example_factory_t example_factory, VW::parsers::json::decision_service_interaction *data, const std::unordered_map< uint64_t, VW::example * > *dedup_examples)
 

Function Documentation

◆ parse_line_json()

template<bool audit>
bool VW::parsers::json::details::parse_line_json ( VW::workspace all,
char *  line,
size_t  num_chars,
VW::multi_ex examples 
)

◆ parse_line_json< false >()

template bool VW::parsers::json::details::parse_line_json< false > ( VW::workspace all,
char *  line,
size_t  num_chars,
VW::multi_ex examples 
)

◆ parse_line_json< true >()

template bool VW::parsers::json::details::parse_line_json< true > ( VW::workspace all,
char *  line,
size_t  num_chars,
VW::multi_ex examples 
)

◆ parse_slates_example_dsjson()

template<bool audit>
void VW::parsers::json::details::parse_slates_example_dsjson ( VW::workspace all,
VW::multi_ex examples,
char *  line,
size_t  length,
VW::example_factory_t  example_factory,
VW::parsers::json::decision_service_interaction data,
const std::unordered_map< uint64_t, VW::example * > *  dedup_examples = nullptr 
)

◆ parse_slates_example_dsjson< false >()

template void VW::parsers::json::details::parse_slates_example_dsjson< false > ( VW::workspace all,
VW::multi_ex examples,
char *  line,
size_t  length,
VW::example_factory_t  example_factory,
VW::parsers::json::decision_service_interaction data,
const std::unordered_map< uint64_t, VW::example * > *  dedup_examples 
)

◆ parse_slates_example_dsjson< true >()

template void VW::parsers::json::details::parse_slates_example_dsjson< true > ( VW::workspace all,
VW::multi_ex examples,
char *  line,
size_t  length,
VW::example_factory_t  example_factory,
VW::parsers::json::decision_service_interaction data,
const std::unordered_map< uint64_t, VW::example * > *  dedup_examples 
)

◆ parse_slates_example_json() [1/2]

template<bool audit>
void VW::parsers::json::details::parse_slates_example_json ( const VW::label_parser lbl_parser,
hash_func_t  hash_func,
uint64_t  hash_seed,
uint64_t  parse_mask,
bool  chain_hash,
VW::multi_ex examples,
char *  line,
size_t  length,
VW::example_factory_t  example_factory,
const std::unordered_map< uint64_t, VW::example * > *  dedup_examples = nullptr 
)

◆ parse_slates_example_json() [2/2]

template<bool audit>
void VW::parsers::json::details::parse_slates_example_json ( const VW::workspace all,
VW::multi_ex examples,
char *  line,
size_t  length,
VW::example_factory_t  example_factory,
const std::unordered_map< uint64_t, VW::example * > *  dedup_examples = nullptr 
)

◆ parse_slates_example_json< false >() [1/2]

template void VW::parsers::json::details::parse_slates_example_json< false > ( const VW::label_parser lbl_parser,
hash_func_t  hash_func,
uint64_t  hash_seed,
uint64_t  parse_mask,
bool  chain_hash,
VW::multi_ex examples,
char *  line,
size_t  length,
VW::example_factory_t  example_factory,
const std::unordered_map< uint64_t, VW::example * > *  dedup_examples 
)

◆ parse_slates_example_json< false >() [2/2]

template void VW::parsers::json::details::parse_slates_example_json< false > ( const VW::workspace all,
VW::multi_ex examples,
char *  line,
size_t  length,
VW::example_factory_t  example_factory,
const std::unordered_map< uint64_t, VW::example * > *  dedup_examples 
)

◆ parse_slates_example_json< true >() [1/2]

template void VW::parsers::json::details::parse_slates_example_json< true > ( const VW::label_parser lbl_parser,
hash_func_t  hash_func,
uint64_t  hash_seed,
uint64_t  parse_mask,
bool  chain_hash,
VW::multi_ex examples,
char *  line,
size_t  length,
VW::example_factory_t  example_factory,
const std::unordered_map< uint64_t, VW::example * > *  dedup_examples 
)

◆ parse_slates_example_json< true >() [2/2]

template void VW::parsers::json::details::parse_slates_example_json< true > ( const VW::workspace all,
VW::multi_ex examples,
char *  line,
size_t  length,
VW::example_factory_t  example_factory,
const std::unordered_map< uint64_t, VW::example * > *  dedup_examples 
)