i/o signature for input and output ports.
More...
#include <gnuradio/io_signature.h>
|
static sptr | make (int min_streams, int max_streams, int sizeof_stream_item) |
| Create an i/o signature. More...
|
|
static sptr | make2 (int min_streams, int max_streams, int sizeof_stream_item1, int sizeof_stream_item2) |
| Create an i/o signature. More...
|
|
static sptr | make3 (int min_streams, int max_streams, int sizeof_stream_item1, int sizeof_stream_item2, int sizeof_stream_item3) |
| Create an i/o signature. More...
|
|
static sptr | makev (int min_streams, int max_streams, const std::vector< int > &sizeof_stream_items) |
| Create an i/o signature. More...
|
|
i/o signature for input and output ports.
misc
◆ sptr
◆ ~io_signature()
gr::io_signature::~io_signature |
( |
| ) |
|
◆ make2()
static sptr gr::io_signature::make2 |
( |
int |
min_streams, |
|
|
int |
max_streams, |
|
|
int |
sizeof_stream_item1, |
|
|
int |
sizeof_stream_item2 |
|
) |
| |
|
static |
Create an i/o signature.
- Parameters
-
min_streams | specify minimum number of streams (>= 0) |
max_streams | specify maximum number of streams (>= min_streams or -1 -> infinite) |
sizeof_stream_item1 | specify the size of the items in the first stream |
sizeof_stream_item2 | specify the size of the items in the second and subsequent streams |
◆ make3()
static sptr gr::io_signature::make3 |
( |
int |
min_streams, |
|
|
int |
max_streams, |
|
|
int |
sizeof_stream_item1, |
|
|
int |
sizeof_stream_item2, |
|
|
int |
sizeof_stream_item3 |
|
) |
| |
|
static |
Create an i/o signature.
- Parameters
-
min_streams | specify minimum number of streams (>= 0) |
max_streams | specify maximum number of streams (>= min_streams or -1 -> infinite) |
sizeof_stream_item1 | specify the size of the items in the first stream |
sizeof_stream_item2 | specify the size of the items in the second stream |
sizeof_stream_item3 | specify the size of the items in the third and subsequent streams |
◆ makev()
static sptr gr::io_signature::makev |
( |
int |
min_streams, |
|
|
int |
max_streams, |
|
|
const std::vector< int > & |
sizeof_stream_items |
|
) |
| |
|
static |
Create an i/o signature.
- Parameters
-
min_streams | specify minimum number of streams (>= 0) |
max_streams | specify maximum number of streams (>= min_streams or -1 -> infinite) |
sizeof_stream_items | specify the size of the items in the streams |
If there are more streams than there are entries in sizeof_stream_items, the value of the last entry in sizeof_stream_items is used for the missing values. sizeof_stream_items must contain at least 1 entry.
◆ max_streams()
int gr::io_signature::max_streams |
( |
| ) |
const |
|
inline |
◆ min_streams()
int gr::io_signature::min_streams |
( |
| ) |
const |
|
inline |
◆ sizeof_stream_item()
int gr::io_signature::sizeof_stream_item |
( |
int |
index | ) |
const |
◆ sizeof_stream_items()
std::vector<int> gr::io_signature::sizeof_stream_items |
( |
| ) |
const |
◆ IO_INFINITE
const int gr::io_signature::IO_INFINITE = -1 |
|
static |
The documentation for this class was generated from the following file: