diff options
Diffstat (limited to 'gnuradio-runtime/lib/io_signature.cc')
-rw-r--r-- | gnuradio-runtime/lib/io_signature.cc | 102 |
1 files changed, 48 insertions, 54 deletions
diff --git a/gnuradio-runtime/lib/io_signature.cc b/gnuradio-runtime/lib/io_signature.cc index ccfdf3c06b..7e9aefc2a7 100644 --- a/gnuradio-runtime/lib/io_signature.cc +++ b/gnuradio-runtime/lib/io_signature.cc @@ -30,88 +30,82 @@ namespace gr { - gr::io_signature::sptr - io_signature::makev(int min_streams, int max_streams, - const std::vector<int> &sizeof_stream_items) - { - return gr::io_signature::sptr - (new io_signature(min_streams, max_streams, - sizeof_stream_items)); - } - - gr::io_signature::sptr - io_signature::make(int min_streams, int max_streams, - int sizeof_stream_item) - { +gr::io_signature::sptr io_signature::makev(int min_streams, + int max_streams, + const std::vector<int>& sizeof_stream_items) +{ + return gr::io_signature::sptr( + new io_signature(min_streams, max_streams, sizeof_stream_items)); +} + +gr::io_signature::sptr +io_signature::make(int min_streams, int max_streams, int sizeof_stream_item) +{ std::vector<int> sizeof_items(1); sizeof_items[0] = sizeof_stream_item; return io_signature::makev(min_streams, max_streams, sizeof_items); - } +} - gr::io_signature::sptr - io_signature::make2(int min_streams, int max_streams, - int sizeof_stream_item1, - int sizeof_stream_item2) - { +gr::io_signature::sptr io_signature::make2(int min_streams, + int max_streams, + int sizeof_stream_item1, + int sizeof_stream_item2) +{ std::vector<int> sizeof_items(2); sizeof_items[0] = sizeof_stream_item1; sizeof_items[1] = sizeof_stream_item2; return io_signature::makev(min_streams, max_streams, sizeof_items); - } - - gr::io_signature::sptr - io_signature::make3(int min_streams, int max_streams, - int sizeof_stream_item1, - int sizeof_stream_item2, - int sizeof_stream_item3) - { +} + +gr::io_signature::sptr io_signature::make3(int min_streams, + int max_streams, + int sizeof_stream_item1, + int sizeof_stream_item2, + int sizeof_stream_item3) +{ std::vector<int> sizeof_items(3); sizeof_items[0] = sizeof_stream_item1; sizeof_items[1] = sizeof_stream_item2; sizeof_items[2] = sizeof_stream_item3; return io_signature::makev(min_streams, max_streams, sizeof_items); - } +} - // ------------------------------------------------------------------------ +// ------------------------------------------------------------------------ - io_signature::io_signature(int min_streams, int max_streams, - const std::vector<int> &sizeof_stream_items) - { - if(min_streams < 0 - || (max_streams != IO_INFINITE && max_streams < min_streams)) - throw std::invalid_argument ("gr::io_signature(1)"); +io_signature::io_signature(int min_streams, + int max_streams, + const std::vector<int>& sizeof_stream_items) +{ + if (min_streams < 0 || (max_streams != IO_INFINITE && max_streams < min_streams)) + throw std::invalid_argument("gr::io_signature(1)"); - if(sizeof_stream_items.size() < 1) - throw std::invalid_argument("gr::io_signature(2)"); + if (sizeof_stream_items.size() < 1) + throw std::invalid_argument("gr::io_signature(2)"); - for(size_t i = 0; i < sizeof_stream_items.size(); i++) { - if(max_streams != 0 && sizeof_stream_items[i] < 1) - throw std::invalid_argument("gr::io_signature(3)"); + for (size_t i = 0; i < sizeof_stream_items.size(); i++) { + if (max_streams != 0 && sizeof_stream_items[i] < 1) + throw std::invalid_argument("gr::io_signature(3)"); } d_min_streams = min_streams; d_max_streams = max_streams; d_sizeof_stream_item = sizeof_stream_items; - } +} - io_signature::~io_signature() - { - } +io_signature::~io_signature() {} - int - io_signature::sizeof_stream_item(int _index) const - { - if(_index < 0) - throw std::invalid_argument("gr::io_signature::sizeof_stream_item"); +int io_signature::sizeof_stream_item(int _index) const +{ + if (_index < 0) + throw std::invalid_argument("gr::io_signature::sizeof_stream_item"); size_t index = _index; return d_sizeof_stream_item[std::min(index, d_sizeof_stream_item.size() - 1)]; - } +} - std::vector<int> - io_signature::sizeof_stream_items() const - { +std::vector<int> io_signature::sizeof_stream_items() const +{ return d_sizeof_stream_item; - } +} } /* namespace gr */ |