23#ifndef INCLUDED_IO_SIGNATURE_H
24#define INCLUDED_IO_SIGNATURE_H
39 std::vector<int> d_sizeof_stream_item;
46 typedef boost::shared_ptr<io_signature>
sptr;
73 int sizeof_stream_item1,
74 int sizeof_stream_item2);
88 int sizeof_stream_item1,
89 int sizeof_stream_item2,
90 int sizeof_stream_item3);
int min_streams() const
Definition io_signature.h:107
static const int IO_INFINITE
Definition io_signature.h:48
int sizeof_stream_item(int index) const
boost::shared_ptr< io_signature > sptr
Definition io_signature.h:46
static sptr make2(int min_streams, int max_streams, int sizeof_stream_item1, int sizeof_stream_item2)
Create an i/o signature.
static sptr makev(int min_streams, int max_streams, const std::vector< int > &sizeof_stream_items)
Create an i/o signature.
std::vector< int > sizeof_stream_items() const
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.
int max_streams() const
Definition io_signature.h:108
#define GR_RUNTIME_API
Definition gnuradio-runtime/include/gnuradio/api.h:30
static sptr make(int min_streams, int max_streams, int sizeof_stream_item)
Create an i/o signature.
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition basic_block.h:46