GNU Radio 3.6.5 C++ API

gr_basic_block.h File Reference

#include <gr_core_api.h>
#include <gr_runtime_types.h>
#include <gr_sptr_magic.h>
#include <boost/enable_shared_from_this.hpp>
#include <boost/function.hpp>
#include <gr_msg_accepter.h>
#include <string>
#include <deque>
#include <map>
#include <gr_io_signature.h>
#include <gruel/thread.h>
#include <boost/foreach.hpp>
#include <boost/thread/condition_variable.hpp>
#include <iostream>

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 gr_block, which implements actual signal processing functions. More...

Typedefs

typedef std::vector
< gr_basic_block_sptr
gr_basic_block_vector_t
typedef std::vector
< gr_basic_block_sptr >
::iterator 
gr_basic_block_viter_t

Functions

bool operator< (gr_basic_block_sptr lhs, gr_basic_block_sptr rhs)
GR_CORE_API long gr_basic_block_ncurrently_allocated ()
std::ostream & operator<< (std::ostream &os, gr_basic_block_sptr basic_block)

Typedef Documentation


Function Documentation

GR_CORE_API long gr_basic_block_ncurrently_allocated ( )
bool operator< ( gr_basic_block_sptr  lhs,
gr_basic_block_sptr  rhs 
) [inline]
std::ostream& operator<< ( std::ostream &  os,
gr_basic_block_sptr  basic_block 
) [inline]