Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 17b3b183e611d5215dd0c74920f6f6d9 > files > 319

jack-audio-connection-kit-devel-1.9.7-1.fc15.i686.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>Jack2: Jack::JackGnuPlotMonitor&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<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">Jack2&#160;<span id="projectnumber">1.9.7</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><b>Jack</b>      </li>
      <li class="navelem"><a class="el" href="classJack_1_1JackGnuPlotMonitor.html">JackGnuPlotMonitor</a>      </li>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<h1>Jack::JackGnuPlotMonitor&lt; T &gt; Class Template Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Jack::JackGnuPlotMonitor" -->
<p>Generic monitoring class. Saves data to GnuPlot files ('.plt' and '.log' datafile)  
<a href="#_details">More...</a></p>

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

<p><a href="classJack_1_1JackGnuPlotMonitor-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add27b33fd3bfd4eee272bf90ad863384"></a><!-- doxytag: member="Jack::JackGnuPlotMonitor::JackGnuPlotMonitor" ref="add27b33fd3bfd4eee272bf90ad863384" args="(uint32_t measure_cnt=512, uint32_t measure_points=5, std::string name=std::string(&quot;default&quot;))" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>JackGnuPlotMonitor</b> (uint32_t measure_cnt=512, uint32_t measure_points=5, std::string name=std::string(&quot;default&quot;))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77de980d42ab502a944281adbc33415a"></a><!-- doxytag: member="Jack::JackGnuPlotMonitor::AddNew" ref="a77de980d42ab502a944281adbc33415a" args="(T measure_point)" -->
T&#160;</td><td class="memItemRight" valign="bottom"><b>AddNew</b> (T measure_point)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c5202399c5e4d5a04a77df1917c6990"></a><!-- doxytag: member="Jack::JackGnuPlotMonitor::New" ref="a5c5202399c5e4d5a04a77df1917c6990" args="()" -->
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>New</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a845198ebd45290edebc1a29cda3f64d0"></a><!-- doxytag: member="Jack::JackGnuPlotMonitor::Add" ref="a845198ebd45290edebc1a29cda3f64d0" args="(T measure_point)" -->
T&#160;</td><td class="memItemRight" valign="bottom"><b>Add</b> (T measure_point)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a680f521c0a8b166cc6d59ab49f0b3f3f"></a><!-- doxytag: member="Jack::JackGnuPlotMonitor::AddLast" ref="a680f521c0a8b166cc6d59ab49f0b3f3f" args="(T measure_point)" -->
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>AddLast</b> (T measure_point)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9883b4aa61fdbf84eef8ed15bb565f6"></a><!-- doxytag: member="Jack::JackGnuPlotMonitor::Write" ref="ae9883b4aa61fdbf84eef8ed15bb565f6" args="()" -->
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>Write</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa679030f941c8df500d73a872b5661b0"></a><!-- doxytag: member="Jack::JackGnuPlotMonitor::Save" ref="aa679030f941c8df500d73a872b5661b0" args="(std::string name=std::string(&quot;&quot;))" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>Save</b> (std::string name=std::string(&quot;&quot;))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86a773a2b74c176b06451e2de3fc081"></a><!-- doxytag: member="Jack::JackGnuPlotMonitor::SetPlotFile" ref="ac86a773a2b74c176b06451e2de3fc081" args="(std::string *options_list=NULL, uint32_t options_number=0, std::string *field_names=NULL, uint32_t field_number=0, std::string name=std::string(&quot;&quot;))" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>SetPlotFile</b> (std::string *options_list=NULL, uint32_t options_number=0, std::string *field_names=NULL, uint32_t field_number=0, std::string name=std::string(&quot;&quot;))</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><h3>template&lt;class T&gt;<br/>
 class Jack::JackGnuPlotMonitor&lt; T &gt;</h3>

<p>Generic monitoring class. Saves data to GnuPlot files ('.plt' and '.log' datafile) </p>
<p>This template class allows to manipulate monitoring records, and automatically generate the GnuPlot config and data files. Operations are RT safe because it uses fixed size data buffers. You can set the number of measure points, and the number of records.</p>
<p>To use it :</p>
<ul>
<li>create a <a class="el" href="classJack_1_1JackGnuPlotMonitor.html" title="Generic monitoring class. Saves data to GnuPlot files (&#39;.plt&#39; and &#39;.log&#39; datafile)...">JackGnuPlotMonitor</a>, you can use the data type you want.</li>
<li>create a temporary array for your measure</li>
<li>once you have filled this array with 'measure points' value, call write() to add it to the record</li>
<li>once you've done with your measurment, just call save() to save your data file</li>
</ul>
<p>You can also call SetPlotFile() to automatically generate '.plt' file from an options list. </p>

<p>Definition at line <a class="el" href="JackTools_8h_source.html#l00092">92</a> of file <a class="el" href="JackTools_8h_source.html">JackTools.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="JackTools_8h_source.html">JackTools.h</a></li>
</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>
Generated for Jack2 by <a href="http://www.doxygen.org/
index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.7.3</small></address>
</body>
</html>