Vowpal Wabbit
Classes | Namespaces | Functions
parser.h File Reference
#include "io_buf.h"
#include "example.h"
#include "future_compat.h"
#include <mutex>
#include <condition_variable>
#include <atomic>
#include <memory>
#include "vw_string_view.h"
#include "queue.h"
#include "object_pool.h"
#include "hashstring.h"
#include "simple_label_parser.h"

Classes

struct  VW::details::cache_temp_buffer
 
struct  parser
 
struct  dsjson_metrics
 

Namespaces

 VW
 
 VW::details
 

Functions

void VW::parse_example_label (string_view label, const label_parser &lbl_parser, const named_labels *ldict, label_parser_reuse_mem &reuse_mem, example &ec, VW::io::logger &logger)
 
void enable_sources (VW::workspace &all, bool quiet, size_t passes, input_options &input_options)
 
void lock_done (parser &p)
 
void set_done (VW::workspace &all)
 
void reset_source (VW::workspace &all, size_t numbits)
 
void free_parser (VW::workspace &all)
 

Function Documentation

◆ enable_sources()

void enable_sources ( VW::workspace all,
bool  quiet,
size_t  passes,
input_options input_options 
)

◆ free_parser()

void free_parser ( VW::workspace all)

◆ lock_done()

void lock_done ( parser p)

◆ reset_source()

void reset_source ( VW::workspace all,
size_t  numbits 
)

◆ set_done()

void set_done ( VW::workspace all)