23 #ifndef INCLUDED_IO_SIGNATURE_H
24 #define INCLUDED_IO_SIGNATURE_H
39 int sizeof_stream_item);
51 int sizeof_stream_item1,
52 int sizeof_stream_item2
66 int sizeof_stream_item1,
67 int sizeof_stream_item2,
68 int sizeof_stream_item3
84 const std::vector<int> &sizeof_stream_items);
94 std::vector<int> d_sizeof_stream_item;
97 const std::vector<int> &sizeof_stream_items);
102 const std::vector<int> &sizeof_stream_items);
106 static const int IO_INFINITE = -1;
112 int sizeof_stream_item (
int index)
const;
113 std::vector<int> sizeof_stream_items()
const;
int min_streams() const
Definition: gr_io_signature.h:110
#define GR_CORE_API
Definition: gr_core_api.h:30
i/o signature for input and output ports.
Definition: gr_io_signature.h:91
GR_CORE_API gr_io_signature_sptr gr_make_io_signature3(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: gr_io_signature.h:111
GR_CORE_API gr_io_signature_sptr gr_make_io_signature2(int min_streams, int max_streams, int sizeof_stream_item1, int sizeof_stream_item2)
Create an i/o signature.
GR_CORE_API gr_io_signature_sptr gr_make_io_signature(int min_streams, int max_streams, int sizeof_stream_item)
Create an i/o signature.
GR_CORE_API gr_io_signature_sptr gr_make_io_signaturev(int min_streams, int max_streams, const std::vector< int > &sizeof_stream_items)
Create an i/o signature.