10 size_t example_number = 0;
18 all.
p->
reader(&all, examples) > 0)
21 example_number += examples.
size();
22 dispatch(all, examples);
32 examples[0]->end_pass =
true;
40 dispatch(all, examples);
51 std::cerr <<
"vw example #" << example_number <<
"(" << e.
Filename() <<
":" << e.
LineNumber() <<
"): " << e.
what()
55 all.
p->
exc_ptr = std::current_exception();
57 catch (std::exception& e)
59 std::cerr <<
"vw: example #" << example_number << e.what() << std::endl;
62 all.
p->
exc_ptr = std::current_exception();
std::exception_ptr exc_ptr
std::function< void(vw &, v_array< example * > &)> dispatch_fptr
void(* default_label)(void *)
const char * Filename() const
const char * what() const noexcept override
void parse_dispatch(vw &all, dispatch_fptr dispatch)
int(* reader)(vw *, v_array< example *> &examples)
void reset_source(vw &all, size_t numbits)
void push_back(const T &new_ele)
example & get_unused_example(vw *all)
void lock_done(parser &p)
void setup_examples(vw &all, v_array< example *> &examples)