gr_io_signature Class Reference

i/o signature for input and output ports. More...

#include <gr_io_signature.h>

Collaboration diagram for gr_io_signature:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ~gr_io_signature ()
int min_streams () const
int max_streams () const
int sizeof_stream_item (int index) const
std::vector< int > sizeof_stream_items () const

Static Public Attributes

static const int IO_INFINITE = -1

Friends

gr_io_signature_sptr gr_make_io_signaturev (int min_streams, int max_streams, const std::vector< int > &sizeof_stream_item)
 Create an i/o signature.


Detailed Description

i/o signature for input and output ports.

Constructor & Destructor Documentation

gr_io_signature::~gr_io_signature (  ) 


Member Function Documentation

int gr_io_signature::max_streams (  )  const [inline]

int gr_io_signature::min_streams (  )  const [inline]

int gr_io_signature::sizeof_stream_item ( int  index  )  const

std::vector<int> gr_io_signature::sizeof_stream_items (  )  const


Friends And Related Function Documentation

gr_io_signature_sptr gr_make_io_signaturev ( int  min_streams,
int  max_streams,
const std::vector< int > &  sizeof_stream_item 
) [friend]

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.


Member Data Documentation

const int gr_io_signature::IO_INFINITE = -1 [static]


The documentation for this class was generated from the following file:

Generated on Thu Mar 5 09:02:52 2009 for GNU Radio 3.1.3 by  doxygen 1.5.8