diff options
Diffstat (limited to 'gnuradio-runtime/lib/block_executor.h')
-rw-r--r-- | gnuradio-runtime/lib/block_executor.h | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/gnuradio-runtime/lib/block_executor.h b/gnuradio-runtime/lib/block_executor.h index 4e1d2f1602..0214bf90aa 100644 --- a/gnuradio-runtime/lib/block_executor.h +++ b/gnuradio-runtime/lib/block_executor.h @@ -30,48 +30,48 @@ namespace gr { - /*! - * \brief Manage the execution of a single block. - * \ingroup internal - */ - class GR_RUNTIME_API block_executor - { - protected: - block_sptr d_block; // The block we're trying to run - std::ofstream *d_log; +/*! + * \brief Manage the execution of a single block. + * \ingroup internal + */ +class GR_RUNTIME_API block_executor +{ +protected: + block_sptr d_block; // The block we're trying to run + std::ofstream* d_log; // These are allocated here so we don't have to on each iteration - gr_vector_int d_ninput_items_required; - gr_vector_int d_ninput_items; - gr_vector_const_void_star d_input_items; - std::vector<bool> d_input_done; - gr_vector_void_star d_output_items; - std::vector<uint64_t> d_start_nitems_read; //stores where tag counts are before work - std::vector<tag_t> d_returned_tags; - int d_max_noutput_items; + gr_vector_int d_ninput_items_required; + gr_vector_int d_ninput_items; + gr_vector_const_void_star d_input_items; + std::vector<bool> d_input_done; + gr_vector_void_star d_output_items; + std::vector<uint64_t> d_start_nitems_read; // stores where tag counts are before work + std::vector<tag_t> d_returned_tags; + int d_max_noutput_items; #ifdef GR_PERFORMANCE_COUNTERS bool d_use_pc; #endif /* GR_PERFORMANCE_COUNTERS */ - public: - block_executor(block_sptr block, int max_noutput_items=100000); +public: + block_executor(block_sptr block, int max_noutput_items = 100000); ~block_executor(); enum state { - READY, // We made progress; everything's cool. - READY_NO_OUTPUT, // We consumed some input, but produced no output. - BLKD_IN, // no progress; we're blocked waiting for input data. - BLKD_OUT, // no progress; we're blocked waiting for output buffer space. - DONE, // we're done; don't call me again. + READY, // We made progress; everything's cool. + READY_NO_OUTPUT, // We consumed some input, but produced no output. + BLKD_IN, // no progress; we're blocked waiting for input data. + BLKD_OUT, // no progress; we're blocked waiting for output buffer space. + DONE, // we're done; don't call me again. }; /* * \brief Run one iteration. */ state run_one_iteration(); - }; +}; } /* namespace gr */ |