diff options
Diffstat (limited to 'vowpalwabbit/noop.cc')
-rw-r--r-- | vowpalwabbit/noop.cc | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/vowpalwabbit/noop.cc b/vowpalwabbit/noop.cc index 390fe53b..02ffdb27 100644 --- a/vowpalwabbit/noop.cc +++ b/vowpalwabbit/noop.cc @@ -11,20 +11,28 @@ license as described in the file LICENSE. #include "simple_label.h" namespace NOOP { -void learn(void*in, example*ec) {} + void learn(void*in, void* d, example*ec) {} + void finish(void*in, void* d) {} -void save_load(void* in, io_buf& model_file, bool read, bool text) {} - -void drive(void* in) -{ - vw* all = (vw*)in; - example* ec = NULL; + void save_load(void* in, void* d, io_buf& model_file, bool read, bool text) {} - while ( !parser_done(all->p)){ - ec = get_example(all->p); - if (ec != NULL) - return_simple_example(*all, ec); + void drive(void* in, void* d) + { + vw* all = (vw*)in; + example* ec = NULL; + + while ( !parser_done(all->p)){ + ec = get_example(all->p); + if (ec != NULL) + return_simple_example(*all, ec); + } + } + + void parse_flags(vw& all) + { + learner t = {NULL,drive,learn,finish,save_load}; + all.l = t; + all.is_noop = true; } -} } |