summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/and_blk_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/and_blk_impl.cc')
-rw-r--r--gr-blocks/lib/and_blk_impl.cc59
1 files changed, 29 insertions, 30 deletions
diff --git a/gr-blocks/lib/and_blk_impl.cc b/gr-blocks/lib/and_blk_impl.cc
index f0f329dae4..f84906664b 100644
--- a/gr-blocks/lib/and_blk_impl.cc
+++ b/gr-blocks/lib/and_blk_impl.cc
@@ -29,46 +29,45 @@
#include <gnuradio/io_signature.h>
namespace gr {
- namespace blocks {
+namespace blocks {
- template <class T>
- typename and_blk<T>::sptr and_blk<T>::make(size_t vlen)
- {
- return gnuradio::get_initial_sptr(new and_blk_impl<T> (vlen));
- }
+template <class T>
+typename and_blk<T>::sptr and_blk<T>::make(size_t vlen)
+{
+ return gnuradio::get_initial_sptr(new and_blk_impl<T>(vlen));
+}
- template <class T>
- and_blk_impl<T> ::and_blk_impl (size_t vlen)
- : sync_block ("and_blk",
- io_signature::make (1, -1, sizeof (T)*vlen),
- io_signature::make (1, 1, sizeof (T)*vlen)),
+template <class T>
+and_blk_impl<T>::and_blk_impl(size_t vlen)
+ : sync_block("and_blk",
+ io_signature::make(1, -1, sizeof(T) * vlen),
+ io_signature::make(1, 1, sizeof(T) * vlen)),
d_vlen(vlen)
- {
- }
+{
+}
- template <class T>
- int
- and_blk_impl<T> ::work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items)
- {
- T *optr = (T *) output_items[0];
+template <class T>
+int and_blk_impl<T>::work(int noutput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items)
+{
+ T* optr = (T*)output_items[0];
- int ninputs = input_items.size ();
+ int ninputs = input_items.size();
- for (size_t i = 0; i < noutput_items*d_vlen; i++){
- T acc = ((T *) input_items[0])[i];
- for (int j = 1; j < ninputs; j++)
- acc &= ((T *) input_items[j])[i];
+ for (size_t i = 0; i < noutput_items * d_vlen; i++) {
+ T acc = ((T*)input_items[0])[i];
+ for (int j = 1; j < ninputs; j++)
+ acc &= ((T*)input_items[j])[i];
- *optr++ = (T) acc;
- }
-
- return noutput_items;
+ *optr++ = (T)acc;
}
+ return noutput_items;
+}
+
template class and_blk<std::uint8_t>;
template class and_blk<std::int16_t>;
template class and_blk<std::int32_t>;
- } /* namespace blocks */
+} /* namespace blocks */
} /* namespace gr */