Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/vowpal_wabbit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Langford <jl@hunch.net>2014-01-21 21:51:04 +0400
committerJohn Langford <jl@hunch.net>2014-01-21 21:51:04 +0400
commita0fcc75614751b4bb3e4235a218198646cf399d9 (patch)
treed3b0249dab5761ce9b0c659ad0a32522eedc9306 /vowpalwabbit/sender.cc
parent8b6fe928a1c8595e158a69bcd52490d874b38297 (diff)
changed pointers to references
Diffstat (limited to 'vowpalwabbit/sender.cc')
-rw-r--r--vowpalwabbit/sender.cc16
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)