Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 6e7a2755bd78c9deedab199b86e675f3 > files > 5752

gnuradio-doc-3.2.2-9.fc14.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>GNU Radio 3.2.2 C++ API: Implementation Details</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU Radio 3.2.2 C++ API</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('group__internal.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>Implementation Details</h1>  </div>
</div>
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html">gr_basic_block</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an entity that has a name and a set of inputs and outputs. These are never instantiated directly; rather, this is the abstract parent class of both gr_hier_block, which is a recursive container, and <a class="el" href="classgr__block.html" title="The abstract base class for all &#39;terminal&#39; processing blocks.A signal processing flow is cons...">gr_block</a>, which implements actual signal processing functions.  <a href="classgr__basic__block.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__detail.html">gr_block_detail</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classgr__block__detail.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html">gr_block_executor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Manage the execution of a single block.  <a href="classgr__block__executor.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__buffer.html">gr_buffer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Single writer, multiple reader fifo.  <a href="classgr__buffer.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__buffer__reader.html">gr_buffer_reader</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">How we keep track of the readers of a <a class="el" href="classgr__buffer.html" title="Single writer, multiple reader fifo.">gr_buffer</a>.  <a href="classgr__buffer__reader.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__dispatcher.html">gr_dispatcher</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">invoke callbacks based on select.  <a href="classgr__dispatcher.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flat__flowgraph.html">gr_flat_flowgraph</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Class specializing <a class="el" href="classgr__flat__flowgraph.html" title="Class specializing gr_flat_flowgraph that has all nodes as gr_blocks, with no hierarchy.">gr_flat_flowgraph</a> that has all nodes as gr_blocks, with no hierarchy.  <a href="classgr__flat__flowgraph.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__endpoint.html">gr_endpoint</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a specific input or output graph endpoint.  <a href="classgr__endpoint.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html">gr_flowgraph</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a directed, acyclic graph of basic blocks.  <a href="classgr__flowgraph.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__hier__block2__detail.html">gr_hier_block2_detail</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__local__sighandler.html">gr_local_sighandler</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get and set signal handler.  <a href="classgr__local__sighandler.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__single__threaded__scheduler.html">gr_single_threaded_scheduler</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Simple scheduler for stream computations.  <a href="classgr__single__threaded__scheduler.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__top__block__impl.html">gr_top_block_impl</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract implementation details of <a class="el" href="classgr__top__block.html" title="Top-level hierarchical block representing a flowgraph.">gr_top_block</a>The actual implementation of <a class="el" href="classgr__top__block.html" title="Top-level hierarchical block representing a flowgraph.">gr_top_block</a>. Separate class allows decoupling of changes from dependent classes.  <a href="classgr__top__block__impl.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__vmcircbuf.html">gr_vmcircbuf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">abstract class to implement doubly mapped virtual memory circular buffers  <a href="classgr__vmcircbuf.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__vmcircbuf__createfilemapping.html">gr_vmcircbuf_createfilemapping</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">concrete class to implement circular buffers with mmap and shm_open  <a href="classgr__vmcircbuf__createfilemapping.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__vmcircbuf__mmap__shm__open.html">gr_vmcircbuf_mmap_shm_open</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">concrete class to implement circular buffers with mmap and shm_open  <a href="classgr__vmcircbuf__mmap__shm__open.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__vmcircbuf__mmap__tmpfile.html">gr_vmcircbuf_mmap_tmpfile</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">concrete class to implement circular buffers with mmap and shm_open  <a href="classgr__vmcircbuf__mmap__tmpfile.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__vmcircbuf__sysv__shm.html">gr_vmcircbuf_sysv_shm</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">concrete class to implement circular buffers with mmap and shm_open  <a href="classgr__vmcircbuf__sysv__shm.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmb__visitor.html">mb_visitor</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga1fbae03d2f3546a3768cab55cc5f986c">gr_make_io_signature</a> (int min_streams, int max_streams, int sizeof_stream_item)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an i/o signature.  <a href="#ga1fbae03d2f3546a3768cab55cc5f986c"></a><br/></td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga1fbae03d2f3546a3768cab55cc5f986c"></a><!-- doxytag: member="gr_io_signature.h::gr_make_io_signature" ref="ga1fbae03d2f3546a3768cab55cc5f986c" args="(int min_streams, int max_streams, int sizeof_stream_item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a> gr_make_io_signature </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>min_streams</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>max_streams</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>sizeof_stream_item</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create an i/o signature. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">min_streams</td><td>specify minimum number of streams (&gt;= 0) </td></tr>
    <tr><td class="paramname">max_streams</td><td>specify maximum number of streams (&gt;= min_streams or -1 -&gt; infinite) </td></tr>
    <tr><td class="paramname">sizeof_stream_item</td><td>specify the size of the items in each stream </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="footer">Generated on Thu Feb 17 2011 for GNU Radio 3.2.2 C++ API by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>