summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/io_signature.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gnuradio-runtime/lib/io_signature.cc')
-rw-r--r--gnuradio-runtime/lib/io_signature.cc102
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 */