#include <parser.h>
◆ parser() [1/2]
VW::parser::parser |
( |
size_t |
example_queue_limit, |
|
|
bool |
strict_parse_ |
|
) |
| |
◆ parser() [2/2]
VW::parser::parser |
( |
const parser & |
| ) |
|
|
delete |
◆ operator=()
◆ audit
bool VW::parser::audit = false |
◆ bound_sock
int VW::parser::bound_sock = 0 |
◆ cache_temp_buffer_obj
◆ currentname
std::string VW::parser::currentname |
◆ decision_service_json
bool VW::parser::decision_service_json = false |
◆ done
bool VW::parser::done = false |
◆ emptylines_separate_examples
bool VW::parser::emptylines_separate_examples = false |
◆ example_pool
◆ example_queue_limit
size_t VW::parser::example_queue_limit |
◆ exc_ptr
std::exception_ptr VW::parser::exc_ptr |
◆ finalname
std::string VW::parser::finalname |
◆ hasher
◆ in_pass_counter
uint32_t VW::parser::in_pass_counter = 0 |
◆ input
◆ lbl_parser
◆ metrics
◆ num_examples_taken_from_pool
std::atomic<uint64_t> VW::parser::num_examples_taken_from_pool |
◆ num_finished_examples
std::atomic<uint64_t> VW::parser::num_finished_examples |
◆ num_setup_examples
std::atomic<uint64_t> VW::parser::num_setup_examples |
◆ output
◆ output_done
std::condition_variable VW::parser::output_done |
◆ output_lock
std::mutex VW::parser::output_lock |
◆ parser_memory_to_reuse
◆ reader
reader consumes the given io_buf and produces parsed examples. The number of produced examples is implementation defined. However, in practice for single_line parsers a single example is produced. And for multi_line parsers multiple are produced which all correspond the the same overall logical example. examples must have a single empty example in it when this call is made.
◆ ready_parsed_examples
◆ resettable
bool VW::parser::resettable |
◆ sort_features
bool VW::parser::sort_features = false |
◆ strict_parse
bool VW::parser::strict_parse |
◆ text_reader
text_reader consumes the char* input and is for text based parsing
◆ words
◆ write_cache
bool VW::parser::write_cache = false |
The documentation for this class was generated from the following file:
- /nix/store/2saqbz278bj3pvhbfxlcc50cjbvs3h0h-source/vowpalwabbit/core/include/vw/core/parser.h