#include <gr_io_signature.h>
#include <stdexcept>
#include <iostream>
Functions | |
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. | |
gr_io_signature_sptr | gr_make_io_signature (int min_streams, int max_streams, int sizeof_stream_item) |
Create an i/o signature. | |
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_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. |
gr_io_signature_sptr gr_make_io_signature | ( | int | min_streams, | |
int | max_streams, | |||
int | sizeof_stream_item | |||
) |
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_item | specify the size of the items in each stream |
References gr_make_io_signaturev().
Referenced by audio_alsa_sink::audio_alsa_sink(), audio_alsa_source::audio_alsa_source(), audio_jack_sink::audio_jack_sink(), audio_jack_source::audio_jack_source(), audio_osx_sink::audio_osx_sink(), audio_osx_source::audio_osx_source(), audio_portaudio_sink::audio_portaudio_sink(), audio_portaudio_source::audio_portaudio_source(), comedi_sink_s::comedi_sink_s(), and comedi_source_s::comedi_source_s().
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.
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 |
References gr_make_io_signaturev().
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.
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 |
References gr_make_io_signaturev().
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.
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 |
Referenced by gr_make_io_signature(), gr_make_io_signature2(), and gr_make_io_signature3().