|
| class | 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...
|
| |
| class | block |
| | The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed by creating a tree of hierarchical blocks, which at any level may also contain terminal nodes that actually implement signal processing functions. This is the base class for all such leaf nodes. More...
|
| |
| class | block_detail |
| | Implementation details to support the signal processing abstractionThis class contains implementation detail that should be "out of
sight" of almost all users of GNU Radio. This decoupling also means that we can make changes to the guts without having to recompile everything. More...
|
| |
| class | block_registry |
| |
| class | buffer |
| | Single writer, multiple reader fifo. More...
|
| |
| class | buffer_double_mapped |
| | Single writer, multiple reader fifo. More...
|
| |
| class | buffer_reader |
| | How we keep track of the readers of a gr::buffer. More...
|
| |
| class | buffer_reader_sm |
| |
| class | buffer_single_mapped |
| | A single mapped buffer where wrapping conditions are handled explicitly via input/output_blocked_callback functions called from block_executor. More...
|
| |
| class | buffer_type_base |
| | Base class for describing a buffer's type. More...
|
| |
| struct | buftype |
| | Template used to create buffer types. Note that the factory_class parameter must contain a static function make_buffer() that matches the signature below and will be used to create instances of the corresponding buffer type. More...
|
| |
| class | custom_lock |
| |
| class | custom_lock_if |
| |
| class | dictionary_logger_backend |
| | In-Memory Logger. More...
|
| |
| class | edge |
| | Class representing a connection between to graph endpoints. More...
|
| |
| class | endpoint |
| | Class representing a specific input or output graph endpoint. More...
|
| |
| class | flowgraph |
| | Class representing a directed, acyclic graph of basic blocks. More...
|
| |
| class | fxpt |
| | fixed point sine and cosine and friends.fixed pt radians
-2**31 -pi 0 0 2**31-1 pi - epsilon More...
|
| |
| class | fxpt_nco |
| | Numerically Controlled Oscillator (NCO) More...
|
| |
| class | fxpt_vco |
| | Voltage Controlled Oscillator (VCO) More...
|
| |
| class | hier_block2 |
| | Hierarchical container class for gr::block's and gr::hier_block2's. More...
|
| |
| class | host_buffer |
| |
| class | io_signature |
| | i/o signature for input and output ports. More...
|
| |
| class | logger |
| | GR_LOG macrosThese macros wrap the standard LOG4CPP_LEVEL macros. The available macros are: LOG_DEBUG LOG_INFO LOG_WARN LOG_TRACE LOG_ERROR LOG_ALERT LOG_CRIT LOG_FATAL LOG_EMERG. More...
|
| |
| class | logging |
| |
| class | message |
| | Message class. More...
|
| |
| class | msg_accepter |
| | Accepts messages and inserts them into a message queue, then notifies subclass gr::basic_block there is a message pending. More...
|
| |
| class | msg_edge |
| | Class representing a msg connection between to graph msg endpoints. More...
|
| |
| class | msg_endpoint |
| |
| class | msg_handler |
| | abstract class of message handlers More...
|
| |
| class | msg_queue |
| | thread-safe message queue More...
|
| |
| class | msg_queue_comparator |
| |
| class | nco |
| | base class template for Numerically Controlled Oscillator (NCO) More...
|
| |
| class | prefs |
| | Base class for representing user preferences a la windows INI files.The real implementation is in Python, and is accessible from C++ via the magic of SWIG directors. More...
|
| |
| class | random |
| | pseudo random number generator More...
|
| |
| class | sync_block |
| | synchronous 1:1 input to output with historyOverride work to provide the signal processing implementation. More...
|
| |
| class | sync_decimator |
| | synchronous N:1 input to output with historyOverride work to provide the signal processing implementation. More...
|
| |
| class | sync_interpolator |
| | synchronous 1:N input to output with historyOverride work to provide the signal processing implementation. More...
|
| |
| struct | tag_t |
| |
| class | tagged_stream_block |
| | Block that operates on PDUs in form of tagged streamsOverride work to provide the signal processing implementation. More...
|
| |
| class | top_block |
| | Top-level hierarchical block representing a flowgraph. More...
|
| |
| struct | tpb_detail |
| | used by thread-per-block scheduler More...
|
| |
| class | xoroshiro128p_prng |
| | wrapper for XOROSHIRO128+ PRNG for use in std::distributions Fulfills C++ named requirements for UniformRandomBitGenerator More...
|
| |
|
| bool | operator< (basic_block_sptr lhs, basic_block_sptr rhs) |
| |
| GR_RUNTIME_API long | basic_block_ncurrently_allocated () |
| |
| std::ostream & | operator<< (std::ostream &os, basic_block_sptr basic_block) |
| |
| GR_RUNTIME_API std::ostream & | operator<< (std::ostream &os, const block *m) |
| |
| GR_RUNTIME_API block_detail_sptr | make_block_detail (unsigned int ninputs, unsigned int noutputs) |
| |
| GR_RUNTIME_API long | block_detail_ncurrently_allocated () |
| |
| GR_RUNTIME_API buffer_sptr | make_buffer (int nitems, size_t sizeof_item, uint64_t downstream_lcm_nitems, uint32_t downstream_max_out_mult, block_sptr link=block_sptr(), block_sptr buf_owner=block_sptr()) |
| | Allocate a buffer that holds at least nitems of size sizeof_item. More...
|
| |
| GR_RUNTIME_API long | buffer_ncurrently_allocated () |
| | returns # of buffers currently allocated More...
|
| |
| GR_RUNTIME_API buffer_reader_sptr | buffer_add_reader (buffer_sptr buf, int nzero_preload, block_sptr link=block_sptr(), int delay=0) |
| | Create a new gr::buffer_reader and attach it to buffer buf. More...
|
| |
| GR_RUNTIME_API long | buffer_reader_ncurrently_allocated () |
| | returns # of buffer_readers currently allocated More...
|
| |
| GR_RUNTIME_API const std::string | prefix () |
| | return SYSCONFDIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc More...
|
| |
| GR_RUNTIME_API const std::string | sysconfdir () |
| | return SYSCONFDIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc More...
|
| |
| GR_RUNTIME_API const std::string | prefsdir () |
| | return preferences file directory. Typically ${SYSCONFDIR}/etc/conf.d More...
|
| |
| GR_RUNTIME_API const std::string | build_date () |
| | return date/time of build, as set when 'cmake' is run More...
|
| |
| GR_RUNTIME_API const std::string | version () |
| | return version string defined by cmake (GrVersion.cmake) More...
|
| |
| GR_RUNTIME_API const std::string | major_version () |
| | return just the major version defined by cmake More...
|
| |
| GR_RUNTIME_API const std::string | api_version () |
| | return just the api version defined by cmake More...
|
| |
| GR_RUNTIME_API const std::string | minor_version () |
| | returnjust the minor version defined by cmake More...
|
| |
| GR_RUNTIME_API const std::string | c_compiler () |
| | return C compiler used to build this version of GNU Radio More...
|
| |
| GR_RUNTIME_API const std::string | cxx_compiler () |
| | return C++ compiler used to build this version of GNU Radio More...
|
| |
| GR_RUNTIME_API const std::string | compiler_flags () |
| | return C and C++ compiler flags used to build this version of GNU Radio More...
|
| |
| GR_RUNTIME_API const std::string | build_time_enabled_components () |
| | return build-time enabled components More...
|
| |
| GR_RUNTIME_API const std::string | pybind_version () |
| | return the pybind11 version used to build this version of GNU Radio More...
|
| |
| GR_RUNTIME_API flowgraph_sptr | make_flowgraph () |
| |
| std::ostream & | operator<< (std::ostream &os, const endpoint endp) |
| |
| std::ostream & | operator<< (std::ostream &os, const edge edge) |
| |
| std::ostream & | operator<< (std::ostream &os, const msg_endpoint endp) |
| |
| std::ostream & | operator<< (std::ostream &os, const msg_edge edge) |
| |
| std::string | dot_graph_fg (flowgraph_sptr fg) |
| |
| GR_RUNTIME_API hier_block2_sptr | make_hier_block2 (const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature) |
| | public constructor for hier_block2 More...
|
| |
| GR_RUNTIME_API std::string | dot_graph (hier_block2_sptr hierblock2) |
| | Return hierarchical block's flow graph represented in dot language. More...
|
| |
| high_res_timer_type | high_res_timer_now (void) |
| | Get the current time in ticks. More...
|
| |
| high_res_timer_type | high_res_timer_now_perfmon (void) |
| | Get the current time in ticks - for performance monitoring. More...
|
| |
| high_res_timer_type | high_res_timer_tps (void) |
| | Get the number of ticks per second. More...
|
| |
| high_res_timer_type | high_res_timer_epoch (void) |
| | Get the tick count at the epoch. More...
|
| |
| bool | operator== (const io_signature &lhs, const io_signature &rhs) |
| |
| GR_RUNTIME_API bool | configure_default_loggers (gr::logger_ptr &l, gr::logger_ptr &d, const std::string &name) |
| |
| static void | fast_cc_multiply (gr_complex &out, const gr_complex cc1, const gr_complex cc2) |
| |
| static bool | is_power_of_2 (long x) |
| |
| GR_RUNTIME_API float | fast_atan2f (float y, float x) |
| | Fast arc tangent using table lookup and linear interpolation. More...
|
| |
| static float | fast_atan2f (gr_complex z) |
| |
| static float | branchless_clip (float x, float clip) |
| |
| static float | clip (float x, float clip) |
| |
| static unsigned int | binary_slicer (float x) |
| |
| static unsigned int | quad_45deg_slicer (float r, float i) |
| |
| static unsigned int | quad_0deg_slicer (float r, float i) |
| |
| static unsigned int | quad_45deg_slicer (gr_complex x) |
| |
| static unsigned int | quad_0deg_slicer (gr_complex x) |
| |
| static unsigned int | branchless_binary_slicer (float x) |
| |
| static unsigned int | branchless_quad_0deg_slicer (float r, float i) |
| |
| static unsigned int | branchless_quad_0deg_slicer (gr_complex x) |
| |
| static unsigned int | branchless_quad_45deg_slicer (float r, float i) |
| |
| static unsigned int | branchless_quad_45deg_slicer (gr_complex x) |
| |
| static size_t | p2_round_down (size_t x, size_t pow2) |
| |
| static size_t | p2_round_up (size_t x, size_t pow2) |
| |
| static size_t | p2_modulo (size_t x, size_t pow2) |
| |
| static size_t | p2_modulo_neg (size_t x, size_t pow2) |
| |
| GR_RUNTIME_API long | message_ncurrently_allocated () |
| |
| GR_RUNTIME_API rt_status_t | enable_realtime_scheduling () |
| | If possible, enable high-priority "real time" scheduling. More...
|
| |
| void | sincos (double x, double *sinx, double *cosx) |
| |
| void | sincosf (float x, float *sinx, float *cosx) |
| |
| GR_RUNTIME_API const char * | tmp_path () |
| | directory to create temporary files More...
|
| |
| GR_RUNTIME_API const char * | appdata_path () |
| | directory to store application data More...
|
| |
| GR_RUNTIME_API const char * | userconf_path () |
| | directory to store user configuration More...
|
| |
| GR_RUNTIME_API top_block_sptr | make_top_block (const std::string &name, bool catch_exceptions=true) |
| |
| GR_RUNTIME_API std::ostream & | operator<< (std::ostream &os, const transfer_type &type) |
| |
GNU Radio logging wrapper.
Include this header to use the message passing features.