Sophie

Sophie

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

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: gr_block_executor Class Reference</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('classgr__block__executor.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<h1>gr_block_executor Class Reference<div class="ingroups"><a class="el" href="group__internal.html">Implementation Details</a></div></h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="gr_block_executor" -->
<p>Manage the execution of a single block.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="gr__block__executor_8h_source.html">gr_block_executor.h</a>&gt;</code></p>

<p><a href="classgr__block__executor-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#a7e1298daa0106ff674b68a27cdd09207">state</a> { <br/>
&#160;&#160;<a class="el" href="classgr__block__executor.html#a7e1298daa0106ff674b68a27cdd09207a893f3d798d48fc39b6249fcd1837983e">READY</a>, 
<a class="el" href="classgr__block__executor.html#a7e1298daa0106ff674b68a27cdd09207ae0d52e6bbf6447d7e9bcf33f632a400d">READY_NO_OUTPUT</a>, 
<a class="el" href="classgr__block__executor.html#a7e1298daa0106ff674b68a27cdd09207a4b96846a9225d58739eae0e262d389e0">BLKD_IN</a>, 
<a class="el" href="classgr__block__executor.html#a7e1298daa0106ff674b68a27cdd09207a64412e1e45140f46dac9dd458dfe8d69">BLKD_OUT</a>, 
<br/>
&#160;&#160;<a class="el" href="classgr__block__executor.html#a7e1298daa0106ff674b68a27cdd09207add68ae4b38cd3a6bb594a6ca867bef93">DONE</a>
<br/>
 }</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#a4dc1ff14747c15604327e41ee7beb5e8">gr_block_executor</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_block_sptr</a> block)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#a47fe6237f363f2334d2068dd46bdb852">~gr_block_executor</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgr__block__executor.html#a7e1298daa0106ff674b68a27cdd09207">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#ad249e669d172abb86eeaae8bad72c7da">run_one_iteration</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">gr_block_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#ab9937e4ab106fab79eab09c7cddcdd33">d_block</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::ofstream *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#a20d4fe4de7ed294b8c5242c9b334fa0d">d_log</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_vector_int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#a3b4158ca5830bd3a5392d6b0a9d5b4a5">d_ninput_items_required</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_vector_int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#ace1cf6dc659fc917b478302679df25a0">d_ninput_items</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_vector_const_void_star</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#ab4e2acc5e3b413f6523860ba07f6a8e4">d_input_items</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; <a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#a93c49adedf07dee88183047e01b41ebb">d_input_done</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_vector_void_star</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block__executor.html#af5ad62748b5939cf7b2cb95c85fb52ac">d_output_items</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Manage the execution of a single block. </p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a7e1298daa0106ff674b68a27cdd09207"></a><!-- doxytag: member="gr_block_executor::state" ref="a7e1298daa0106ff674b68a27cdd09207" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classgr__block__executor.html#a7e1298daa0106ff674b68a27cdd09207">gr_block_executor::state</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a7e1298daa0106ff674b68a27cdd09207a893f3d798d48fc39b6249fcd1837983e"></a><!-- doxytag: member="READY" ref="a7e1298daa0106ff674b68a27cdd09207a893f3d798d48fc39b6249fcd1837983e" args="" -->READY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a7e1298daa0106ff674b68a27cdd09207ae0d52e6bbf6447d7e9bcf33f632a400d"></a><!-- doxytag: member="READY_NO_OUTPUT" ref="a7e1298daa0106ff674b68a27cdd09207ae0d52e6bbf6447d7e9bcf33f632a400d" args="" -->READY_NO_OUTPUT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a7e1298daa0106ff674b68a27cdd09207a4b96846a9225d58739eae0e262d389e0"></a><!-- doxytag: member="BLKD_IN" ref="a7e1298daa0106ff674b68a27cdd09207a4b96846a9225d58739eae0e262d389e0" args="" -->BLKD_IN</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a7e1298daa0106ff674b68a27cdd09207a64412e1e45140f46dac9dd458dfe8d69"></a><!-- doxytag: member="BLKD_OUT" ref="a7e1298daa0106ff674b68a27cdd09207a64412e1e45140f46dac9dd458dfe8d69" args="" -->BLKD_OUT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a7e1298daa0106ff674b68a27cdd09207add68ae4b38cd3a6bb594a6ca867bef93"></a><!-- doxytag: member="DONE" ref="a7e1298daa0106ff674b68a27cdd09207add68ae4b38cd3a6bb594a6ca867bef93" args="" -->DONE</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a4dc1ff14747c15604327e41ee7beb5e8"></a><!-- doxytag: member="gr_block_executor::gr_block_executor" ref="a4dc1ff14747c15604327e41ee7beb5e8" args="(gr_block_sptr block)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gr_block_executor::gr_block_executor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_block_sptr</a>&#160;</td>
          <td class="paramname"><em>block</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a47fe6237f363f2334d2068dd46bdb852"></a><!-- doxytag: member="gr_block_executor::~gr_block_executor" ref="a47fe6237f363f2334d2068dd46bdb852" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gr_block_executor::~gr_block_executor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ad249e669d172abb86eeaae8bad72c7da"></a><!-- doxytag: member="gr_block_executor::run_one_iteration" ref="ad249e669d172abb86eeaae8bad72c7da" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgr__block__executor.html#a7e1298daa0106ff674b68a27cdd09207">state</a> gr_block_executor::run_one_iteration </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ab9937e4ab106fab79eab09c7cddcdd33"></a><!-- doxytag: member="gr_block_executor::d_block" ref="ab9937e4ab106fab79eab09c7cddcdd33" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">gr_block_sptr</a> <a class="el" href="classgr__block__executor.html#ab9937e4ab106fab79eab09c7cddcdd33">gr_block_executor::d_block</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a93c49adedf07dee88183047e01b41ebb"></a><!-- doxytag: member="gr_block_executor::d_input_done" ref="a93c49adedf07dee88183047e01b41ebb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt;<a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&gt; <a class="el" href="classgr__block__executor.html#a93c49adedf07dee88183047e01b41ebb">gr_block_executor::d_input_done</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab4e2acc5e3b413f6523860ba07f6a8e4"></a><!-- doxytag: member="gr_block_executor::d_input_items" ref="ab4e2acc5e3b413f6523860ba07f6a8e4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_vector_const_void_star</a> <a class="el" href="classgr__block__executor.html#ab4e2acc5e3b413f6523860ba07f6a8e4">gr_block_executor::d_input_items</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a20d4fe4de7ed294b8c5242c9b334fa0d"></a><!-- doxytag: member="gr_block_executor::d_log" ref="a20d4fe4de7ed294b8c5242c9b334fa0d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ofstream* <a class="el" href="classgr__block__executor.html#a20d4fe4de7ed294b8c5242c9b334fa0d">gr_block_executor::d_log</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ace1cf6dc659fc917b478302679df25a0"></a><!-- doxytag: member="gr_block_executor::d_ninput_items" ref="ace1cf6dc659fc917b478302679df25a0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_vector_int</a> <a class="el" href="classgr__block__executor.html#ace1cf6dc659fc917b478302679df25a0">gr_block_executor::d_ninput_items</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3b4158ca5830bd3a5392d6b0a9d5b4a5"></a><!-- doxytag: member="gr_block_executor::d_ninput_items_required" ref="a3b4158ca5830bd3a5392d6b0a9d5b4a5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_vector_int</a> <a class="el" href="classgr__block__executor.html#a3b4158ca5830bd3a5392d6b0a9d5b4a5">gr_block_executor::d_ninput_items_required</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af5ad62748b5939cf7b2cb95c85fb52ac"></a><!-- doxytag: member="gr_block_executor::d_output_items" ref="af5ad62748b5939cf7b2cb95c85fb52ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_vector_void_star</a> <a class="el" href="classgr__block__executor.html#af5ad62748b5939cf7b2cb95c85fb52ac">gr_block_executor::d_output_items</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="gr__block__executor_8h_source.html">gr_block_executor.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="classgr__block__executor.html">gr_block_executor</a>      </li>
      <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>