diff options
author | John Langford <jl@hunch.net> | 2014-01-21 21:51:04 +0400 |
---|---|---|
committer | John Langford <jl@hunch.net> | 2014-01-21 21:51:04 +0400 |
commit | a0fcc75614751b4bb3e4235a218198646cf399d9 (patch) | |
tree | d3b0249dab5761ce9b0c659ad0a32522eedc9306 /vowpalwabbit/sender.cc | |
parent | 8b6fe928a1c8595e158a69bcd52490d874b38297 (diff) |
changed pointers to references
Diffstat (limited to 'vowpalwabbit/sender.cc')
-rw-r--r-- | vowpalwabbit/sender.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/vowpalwabbit/sender.cc b/vowpalwabbit/sender.cc index 95f51a32..91970efc 100644 --- a/vowpalwabbit/sender.cc +++ b/vowpalwabbit/sender.cc @@ -42,15 +42,15 @@ namespace SENDER { s.buf->files.push_back(s.sd); } - void send_features(io_buf *b, example* ec, uint32_t mask) + void send_features(io_buf *b, example& ec, uint32_t mask) { // note: subtracting 1 b/c not sending constant - output_byte(*b,(unsigned char) (ec->indices.size()-1)); + output_byte(*b,(unsigned char) (ec.indices.size()-1)); - for (unsigned char* i = ec->indices.begin; i != ec->indices.end; i++) { + for (unsigned char* i = ec.indices.begin; i != ec.indices.end; i++) { if (*i == constant_namespace) continue; - output_features(*b, *i, ec->atomics[*i].begin, ec->atomics[*i].end, mask); + output_features(*b, *i, ec.atomics[*i].begin, ec.atomics[*i].end, mask); } b->flush(); } @@ -70,17 +70,17 @@ void receive_result(sender& s) return_simple_example(*(s.all), NULL, ec); } - void learn(sender* s, learner& base, example* ec) + void learn(sender* s, learner& base, example& ec) { if (s->received_index + s->all->p->ring_size - 1 == s->sent_index) receive_result(*s); - label_data* ld = (label_data*)ec->ld; + label_data* ld = (label_data*)ec.ld; s->all->set_minmax(s->all->sd, ld->label); simple_label.cache_label(ld, *s->buf);//send label information. - cache_tag(*s->buf, ec->tag); + cache_tag(*s->buf, ec.tag); send_features(s->buf,ec, (uint32_t)s->all->parse_mask); - s->delay_ring[s->sent_index++ % s->all->p->ring_size] = ec; + s->delay_ring[s->sent_index++ % s->all->p->ring_size] = &ec; } void finish_example(vw& all, sender*, example*ec) |