From 502b13e296cb7d7a20ed8b7dc202bbe9b4e607b1 Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Mon, 12 Nov 2012 00:58:52 -0800 Subject: more get methods for all --- lib/block.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'lib/block.cpp') diff --git a/lib/block.cpp b/lib/block.cpp index cc22508..ee7142c 100644 --- a/lib/block.cpp +++ b/lib/block.cpp @@ -63,7 +63,7 @@ typename V::value_type vector_get(const V &v, const size_t index) return v[index]; } -InputPortConfig Block::input_config(const size_t which_input) const +InputPortConfig Block::get_input_config(const size_t which_input) const { return vector_get((*this)->block->input_configs, which_input); } @@ -75,7 +75,7 @@ void Block::set_input_config(const size_t which_input, const InputPortConfig &co (*this)->block->Push(UpdateInputsMessage(), Theron::Address()); } -OutputPortConfig Block::output_config(const size_t which_output) const +OutputPortConfig Block::get_output_config(const size_t which_output) const { return vector_get((*this)->block->output_configs, which_output); } @@ -97,12 +97,12 @@ void Block::produce(const size_t which_output, const size_t num_items) (*this)->block->produce(which_output, num_items); } -item_index_t Block::num_items_consumed(const size_t which_input) +item_index_t Block::get_consumed(const size_t which_input) { return (*this)->block->items_consumed[which_input]; } -item_index_t Block::num_items_produced(const size_t which_output) +item_index_t Block::get_produced(const size_t which_output) { return (*this)->block->items_produced[which_output]; } @@ -118,6 +118,11 @@ TagIter Block::get_input_tags(const size_t which_input) return TagIter(input_tags.begin(), input_tags.end()); } +void Block::erase_input_tags(const size_t which_input) +{ + (*this)->block->input_tags[which_input].clear(); +} + void Block::propagate_tags(const size_t, const TagIter &) { //NOP -- cgit