gr::io_signature
gnuradio/io_signature.h
std::shared_ptr< io_signature > std::shared_ptr<io_signature> gr::io_signature::sptr sptr gr::io_signature::sptr
buffer_double_mapped using gr::io_signature::default_buftype = buffer_double_mapped default_buftype gr::io_signature::default_buftype
int int gr::io_signature::d_min_streams d_min_streams gr::io_signature::d_min_streams
int int gr::io_signature::d_max_streams d_max_streams gr::io_signature::d_max_streams
std::vector< size_t > std::vector<size_t> gr::io_signature::d_sizeof_stream_item d_sizeof_stream_item gr::io_signature::d_sizeof_stream_item
gr_vector_buffer_type gr_vector_buffer_type gr::io_signature::d_stream_buffer_type d_stream_buffer_type gr::io_signature::d_stream_buffer_type
int int gr::io_signature::IO_INFINITE IO_INFINITE gr::io_signature::IO_INFINITE = -1
gr::io_signature::io_signature
(int min_streams, int max_streams, const std::vector< size_t > &sizeof_stream_items, const gr_vector_buffer_type &buftypes)
io_signature
gr::io_signature::io_signature
int min_streams
int max_streams
const std::vector< size_t > & sizeof_stream_items
const gr_vector_buffer_type & buftypes
gr::io_signature::~io_signature
()
~io_signature
gr::io_signature::~io_signature
int int gr::io_signature::min_streams () const min_streams gr::io_signature::min_streams
int int gr::io_signature::max_streams () const max_streams gr::io_signature::max_streams
int int gr::io_signature::sizeof_stream_item (int index) const sizeof_stream_item gr::io_signature::sizeof_stream_item int index
std::vector< int > std::vector< int > gr::io_signature::sizeof_stream_items () const sizeof_stream_items gr::io_signature::sizeof_stream_items
buffer_type buffer_type gr::io_signature::stream_buffer_type (size_t index) const stream_buffer_type gr::io_signature::stream_buffer_type size_t index
gr_vector_buffer_type gr_vector_buffer_type gr::io_signature::stream_buffer_types () const stream_buffer_types gr::io_signature::stream_buffer_types
- make
- make
sptr static sptr gr::io_signature::make2 (int min_streams, int max_streams, int sizeof_stream_item1, int sizeof_stream_item2, buffer_type buftype1=default_buftype::type, buffer_type buftype2=default_buftype::type) make2 gr::io_signature::make2 int min_streams int max_streams int sizeof_stream_item1 int sizeof_stream_item2 buffer_type buftype1 default_buftype::type buffer_type buftype2 default_buftype::type

Create an i/o signature.

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

buftype1

type of buffers the first stream should use (defaults to standard host double mapped buffer)

buftype2

type of buffers the second and subsequent streams should use (defaults to standard host double mapped buffer)

sptr static sptr gr::io_signature::make3 (int min_streams, int max_streams, int sizeof_stream_item1, int sizeof_stream_item2, int sizeof_stream_item3, buffer_type buftype1=default_buftype::type, buffer_type buftype2=default_buftype::type, buffer_type buftype3=default_buftype::type) make3 gr::io_signature::make3 int min_streams int max_streams int sizeof_stream_item1 int sizeof_stream_item2 int sizeof_stream_item3 buffer_type buftype1 default_buftype::type buffer_type buftype2 default_buftype::type buffer_type buftype3 default_buftype::type

Create an i/o signature.

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

buftype1

type of buffers the first stream should use (defaults to standard host double mapped buffer)

buftype2

type of buffers the second stream should use (defaults to standard host double mapped buffer)

buftype3

type of buffers the third and subsequent streams should use (defaults to standard host double mapped buffer)

sptr static sptr gr::io_signature::makev (int min_streams, int max_streams, const std::vector< int > &sizeof_stream_items) makev gr::io_signature::makev int min_streams int max_streams const std::vector< int > & sizeof_stream_items

Create an i/o signature.

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.
sptr static sptr gr::io_signature::makev (int min_streams, int max_streams, const std::vector< int > &sizeof_stream_items, const gr_vector_buffer_type &buftypes) makev gr::io_signature::makev int min_streams int max_streams const std::vector< int > & sizeof_stream_items const gr_vector_buffer_type & buftypes

Create an i/o signature.

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

buftypes

the type of buffer each stream will should use

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.
bool bool operator== (const io_signature &lhs, const io_signature &rhs) operator== gr::io_signature::operator== const io_signature & lhs const io_signature & rhs

i/o signature for input and output ports.

misc

- gr::io_signature
  d_max_streams
- gr::io_signature
  d_min_streams
- gr::io_signature
  d_sizeof_stream_item
- gr::io_signature
  d_stream_buffer_type
- gr::io_signature
  default_buftype
- gr::io_signature
  IO_INFINITE
- gr::io_signature
  io_signature
- gr::io_signature
  make
- gr::io_signature
  make
- gr::io_signature
  make2
- gr::io_signature
  make3
- gr::io_signature
  makev
- gr::io_signature
  makev
- gr::io_signature
  max_streams
- gr::io_signature
  min_streams
- gr::io_signature
  operator==
- gr::io_signature
  sizeof_stream_item
- gr::io_signature
  sizeof_stream_items
- gr::io_signature
  sptr
- gr::io_signature
  stream_buffer_type
- gr::io_signature
  stream_buffer_types
- gr::io_signature
  ~io_signature