GNU Radio 3.7.0 C++ API
basic_block.h File Reference
#include <gnuradio/api.h>
#include <gnuradio/sptr_magic.h>
#include <gnuradio/msg_accepter.h>
#include <gnuradio/runtime_types.h>
#include <gnuradio/io_signature.h>
#include <gnuradio/thread/thread.h>
#include <boost/enable_shared_from_this.hpp>
#include <boost/function.hpp>
#include <boost/foreach.hpp>
#include <boost/thread/condition_variable.hpp>
#include <iostream>
#include <string>
#include <deque>
#include <map>

Go to the source code of this file.

Classes

class  gr::basic_block
 The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an entity that has a name, a set of inputs and outputs, and a message queue. These are never instantiated directly; rather, this is the abstract parent class of both gr_hier_block, which is a recursive container, and block, which implements actual signal processing functions. More...
 

Namespaces

 gr
 Include this header to use the message passing features.
 

Constant Groups

 gr
 Include this header to use the message passing features.
 

Typedefs

typedef std::vector
< basic_block_sptr > 
gr::basic_block_vector_t
 
typedef std::vector
< basic_block_sptr >::iterator 
gr::basic_block_viter_t
 

Functions

bool gr::operator< (basic_block_sptr lhs, basic_block_sptr rhs)
 
GR_RUNTIME_API long gr::basic_block_ncurrently_allocated ()
 
std::ostream & gr::operator<< (std::ostream &os, basic_block_sptr basic_block)