Updated docs.

gh-pages
Hannes Matuschek 11 years ago
parent 2f8b477f11
commit 7427f81aed

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -75,7 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -91,111 +92,115 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>sdr</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_auto_cast.html" target="_self">AutoCast</a></td><td class="desc">This class performs some automatic casts to a certain buffer type if possible specified by the template argument </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_i_q_base_band.html" target="_self">IQBaseBand</a></td><td class="desc">This class performs several operations on the complex (integral) input stream, it first filters out some part of the input stream using a FIR band pass (band pass is centerred around <code>Ff</code> with width <code>width</code>) then shifts the center frequency <code>Fc</code> to 0 and finally sub-samples the resulting stream </td></tr>
<tr id="row_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_base_band.html" target="_self">BaseBand</a></td><td class="desc">This class performs several operations on the real input stream, It first filters out some part of the input stream using a FIR band pass filter then shifts the center frequency to 0 and finally sub-samples the resulting stream such that the selected base-band is well represented </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_buffer_owner.html" target="_self">BufferOwner</a></td><td class="desc">Abstract class (interface) of a buffer owner </td></tr>
<tr id="row_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_raw_buffer.html" target="_self">RawBuffer</a></td><td class="desc">Base class of all buffers, represents an untyped array of bytes </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_buffer.html" target="_self">Buffer</a></td><td class="desc">A typed buffer </td></tr>
<tr id="row_0_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_buffer_set.html" target="_self">BufferSet</a></td><td class="desc">A set of buffers, that tracks their usage </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_raw_ring_buffer.html" target="_self">RawRingBuffer</a></td><td class="desc">A simple ring buffer </td></tr>
<tr id="row_0_8_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_ring_buffer.html" target="_self">RingBuffer</a></td><td class="desc">A simple typed ring-buffer </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_buffer_node.html" target="_self">BufferNode</a></td><td class="desc">A simple buffering node, that ensures a fixed buffer size </td></tr>
<tr id="row_0_10_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_combine.html" target="_self">Combine</a></td><td class="desc">A combine node </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_combine_sink.html" target="_self">CombineSink</a></td><td class="desc">A single sink of a <a class="el" href="classsdr_1_1_combine.html" title="A combine node. ">Combine</a> node </td></tr>
<tr id="row_0_12_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_interleave.html" target="_self">Interleave</a></td><td class="desc">Interleaves several input streams </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_a_m_demod.html" target="_self">AMDemod</a></td><td class="desc">Amplitude modulation (AM) demodulator from an I/Q signal </td></tr>
<tr id="row_0_14_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_u_s_b_demod.html" target="_self">USBDemod</a></td><td class="desc">SSB upper side band (USB) demodulator from an I/Q signal </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_m_demod.html" target="_self">FMDemod</a></td><td class="desc">Demodulates FM from an I/Q signal </td></tr>
<tr id="row_0_16_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_m_deemph.html" target="_self">FMDeemph</a></td><td class="desc">A tiny node to de-emphasize the higher frequencies of a FM transmitted audio signal </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_s_d_r_error.html" target="_self">SDRError</a></td><td class="desc">Base class of all SDR exceptions </td></tr>
<tr id="row_0_18_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_config_error.html" target="_self">ConfigError</a></td><td class="desc">The configuration error class </td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_runtime_error.html" target="_self">RuntimeError</a></td><td class="desc">The runtime error class </td></tr>
<tr id="row_0_20_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_f_t_plan.html" target="_self">FFTPlan</a></td><td class="desc">Trivial <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> implementation for buffer sizes of N=2**K </td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_f_t.html" target="_self">FFT</a></td><td class="desc"><a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> module class, provides static methods to perfrom a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> directly </td></tr>
<tr id="row_0_22_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html" target="_self">FFTPlan&lt; double &gt;</a></td><td class="desc">Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;double&gt; values </td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html" target="_self">FFTPlan&lt; float &gt;</a></td><td class="desc">Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;float&gt; values </td></tr>
<tr id="row_0_24_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_filter_sink.html" target="_self">FilterSink</a></td><td class="desc">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> forward transform </td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_filter_source.html" target="_self">FilterSource</a></td><td class="desc">Performs the overlap-add <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filtering and back-transform </td></tr>
<tr id="row_0_26_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_filter_node.html" target="_self">FilterNode</a></td><td class="desc">A <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filter bank node wich consists of several filters </td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_i_r_low_pass_coeffs.html" target="_self">FIRLowPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_28_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_i_r_high_pass_coeffs.html" target="_self">FIRHighPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_29_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_i_r_band_pass_coeffs.html" target="_self">FIRBandPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_30_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_i_r_band_stop_coeffs.html" target="_self">FIRBandStopCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_31_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_i_r_filter.html" target="_self">FIRFilter</a></td><td class="desc">Generic FIR filter class </td></tr>
<tr id="row_0_32_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_i_r_low_pass.html" target="_self">FIRLowPass</a></td><td class="desc">Low-pass FIR filter specialization </td></tr>
<tr id="row_0_33_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_i_r_high_pass.html" target="_self">FIRHighPass</a></td><td class="desc">High-pass FIR filter specialization </td></tr>
<tr id="row_0_34_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_i_r_band_pass.html" target="_self">FIRBandPass</a></td><td class="desc">Band-pass FIR filter specialization </td></tr>
<tr id="row_0_35_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_f_i_r_band_stop.html" target="_self">FIRBandStop</a></td><td class="desc">Band-stop FIR filter specialization </td></tr>
<tr id="row_0_36_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_freq_shift_base.html" target="_self">FreqShiftBase</a></td><td class="desc">A performant implementation of a frequency shift operation on integer signals </td></tr>
<tr id="row_0_37_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_log_message.html" target="_self">LogMessage</a></td><td class="desc">A log message </td></tr>
<tr id="row_0_38_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_log_handler.html" target="_self">LogHandler</a></td><td class="desc">Base class of all log message handlers </td></tr>
<tr id="row_0_39_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_stream_log_handler.html" target="_self">StreamLogHandler</a></td><td class="desc">Serializes log message into the specified stream </td></tr>
<tr id="row_0_40_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_logger.html" target="_self">Logger</a></td><td class="desc">The logger class (singleton) </td></tr>
<tr id="row_0_41_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_config.html" target="_self">Config</a></td><td class="desc">A collection of configuration information that is send by a source to all connected sinks to propergate and check the configuration of the processing network </td></tr>
<tr id="row_0_42_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_sink_base.html" target="_self">SinkBase</a></td><td class="desc">Basic interface of all Sinks </td></tr>
<tr id="row_0_43_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_sink.html" target="_self">Sink</a></td><td class="desc">Typed sink </td></tr>
<tr id="row_0_44_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_source.html" target="_self">Source</a></td><td class="desc">Generic source class </td></tr>
<tr id="row_0_45_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_blocking_source.html" target="_self">BlockingSource</a></td><td class="desc">Iterface of a blocking source </td></tr>
<tr id="row_0_46_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_proxy.html" target="_self">Proxy</a></td><td class="desc">A NOP node </td></tr>
<tr id="row_0_47_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_47_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_47_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_options.html" target="_self">Options</a></td><td class="desc">Convenience functions for command line arguments </td></tr>
<tr id="row_0_47_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsdr_1_1_options_1_1_definition.html" target="_self">Definition</a></td><td class="desc">Argument definition </td></tr>
<tr id="row_0_47_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_options_1_1_value.html" target="_self">Value</a></td><td class="desc">The argument value </td></tr>
<tr id="row_0_48_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_port_audio.html" target="_self">PortAudio</a></td><td class="desc">"Namespace" to collect all static, <a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> related functions </td></tr>
<tr id="row_0_49_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_port_sink.html" target="_self">PortSink</a></td><td class="desc"><a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> playback node </td></tr>
<tr id="row_0_50_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_port_source.html" target="_self">PortSource</a></td><td class="desc"><a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> input stream as a <code><a class="el" href="classsdr_1_1_source.html" title="Generic source class. ">Source</a></code> </td></tr>
<tr id="row_0_51_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_b_p_s_k31.html" target="_self">BPSK31</a></td><td class="desc">A simple <a class="el" href="classsdr_1_1_b_p_s_k31.html" title="A simple BPSK31 &quot;demodulator&quot;. ">BPSK31</a> "demodulator" </td></tr>
<tr id="row_0_52_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_varicode.html" target="_self">Varicode</a></td><td class="desc">Simple varicode (Huffman code) decoder node </td></tr>
<tr id="row_0_53_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_delegate_interface.html" target="_self">DelegateInterface</a></td><td class="desc">Interface of a delegate </td></tr>
<tr id="row_0_54_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_delegate.html" target="_self">Delegate</a></td><td class="desc">Specific delegate to a method of an object </td></tr>
<tr id="row_0_55_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_55_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_55_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_queue.html" target="_self">Queue</a></td><td class="desc">Central message queue (singleton) </td></tr>
<tr id="row_0_55_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_queue_1_1_message.html" target="_self">Message</a></td><td class="desc">The internal used message type </td></tr>
<tr id="row_0_56_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_r_t_l_source.html" target="_self">RTLSource</a></td><td class="desc">Implements a <code>uint_8</code> I/Q source for RTL2832 based TV dongles </td></tr>
<tr id="row_0_57_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_sig_gen.html" target="_self">SigGen</a></td><td class="desc">Arbitrary function generator </td></tr>
<tr id="row_0_58_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_i_q_sig_gen.html" target="_self">IQSigGen</a></td><td class="desc">Arbitrary function generator </td></tr>
<tr id="row_0_59_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_sub_sample.html" target="_self">SubSample</a></td><td class="desc">Simple averaging sub-sampler </td></tr>
<tr id="row_0_60_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_frac_sub_sample_base.html" target="_self">FracSubSampleBase</a></td><td class="desc">Implements a fractional sub-sampler </td></tr>
<tr id="row_0_61_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_inpol_sub_sampler.html" target="_self">InpolSubSampler</a></td><td class="desc">An interpolating sub-sampler </td></tr>
<tr id="row_0_62_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits.html" target="_self">Traits</a></td><td class="desc">Forward declaration of type tratis template </td></tr>
<tr id="row_0_63_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01uint8__t_01_4.html" target="_self">Traits&lt; uint8_t &gt;</a></td><td class="desc">Template specialization of type tratis for uint8_t scalar </td></tr>
<tr id="row_0_64_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint8__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; uint8_t &gt; &gt;</a></td><td class="desc">Template specialization of type tratis for complex uint8_t scalar </td></tr>
<tr id="row_0_65_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01int8__t_01_4.html" target="_self">Traits&lt; int8_t &gt;</a></td><td class="desc">Template specialization of type tratis for int8_t scalar </td></tr>
<tr id="row_0_66_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int8__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; int8_t &gt; &gt;</a></td><td class="desc">Template specialization of type tratis for complex int8_t scalar </td></tr>
<tr id="row_0_67_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01uint16__t_01_4.html" target="_self">Traits&lt; uint16_t &gt;</a></td><td class="desc">Template specialization of type traits for uint16_t scalar </td></tr>
<tr id="row_0_68_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint16__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; uint16_t &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex uint16_t scalar </td></tr>
<tr id="row_0_69_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01int16__t_01_4.html" target="_self">Traits&lt; int16_t &gt;</a></td><td class="desc">Template specialization of type traits for int16_t scalar </td></tr>
<tr id="row_0_70_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int16__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; int16_t &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex int16_t scalar </td></tr>
<tr id="row_0_71_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01float_01_4.html" target="_self">Traits&lt; float &gt;</a></td><td class="desc">Template specialization of type traits for float scalar </td></tr>
<tr id="row_0_72_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01float_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; float &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex float scalar </td></tr>
<tr id="row_0_73_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01double_01_4.html" target="_self">Traits&lt; double &gt;</a></td><td class="desc">Template specialization of type traits for float scalar </td></tr>
<tr id="row_0_74_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01double_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; double &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex float scalar </td></tr>
<tr id="row_0_75_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_real_imag_part.html" target="_self">RealImagPart</a></td><td class="desc">Extracts the real or imaginary part of a complex valued data stream </td></tr>
<tr id="row_0_76_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_real_part.html" target="_self">RealPart</a></td><td class="desc">Selects the real part of a complex signal </td></tr>
<tr id="row_0_77_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_imag_part.html" target="_self">ImagPart</a></td><td class="desc">Selects the imaginary part of a complex signal </td></tr>
<tr id="row_0_78_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_i_q_balance.html" target="_self">IQBalance</a></td><td class="desc">A simple node, that allows to balance an IQ signal </td></tr>
<tr id="row_0_79_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_to_complex.html" target="_self">ToComplex</a></td><td class="desc">Tiny helper node to transform a real part into a complex, including a possible type-cast </td></tr>
<tr id="row_0_80_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_cast.html" target="_self">Cast</a></td><td class="desc">Explicit type cast node </td></tr>
<tr id="row_0_81_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_unsigned_to_signed.html" target="_self">UnsignedToSigned</a></td><td class="desc">Performs a reinterprete cast from an unsinged value to a singed one </td></tr>
<tr id="row_0_82_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_signed_to_unsigned.html" target="_self">SignedToUnsigned</a></td><td class="desc">Performs a reinterprete cast from an unsinged value to a singed one </td></tr>
<tr id="row_0_83_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_freq_shift.html" target="_self">FreqShift</a></td><td class="desc">Performs a frequency shift on a complex input signal, by multiplying it with <img class="formulaInl" alt="$e^{i\omega t}$" src="form_4.png"/> </td></tr>
<tr id="row_0_84_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_stream_source.html" target="_self">StreamSource</a></td><td class="desc">Reads raw samples from an imput stream, (ie a file) </td></tr>
<tr id="row_0_85_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_stream_sink.html" target="_self">StreamSink</a></td><td class="desc">Serializes the incomming buffers as raw data </td></tr>
<tr id="row_0_86_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_scale.html" target="_self">Scale</a></td><td class="desc">Simple scaling node </td></tr>
<tr id="row_0_87_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_a_g_c.html" target="_self">AGC</a></td><td class="desc">An automatic gain control node </td></tr>
<tr id="row_0_88_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_debug_store.html" target="_self">DebugStore</a></td><td class="desc">Keeps a copy of the last buffer received </td></tr>
<tr id="row_0_89_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_debug_dump.html" target="_self">DebugDump</a></td><td class="desc">Dumps buffers in a human readable form </td></tr>
<tr id="row_0_90_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_g_w_n_source.html" target="_self">GWNSource</a></td><td class="desc">A Gaussian White Noise source </td></tr>
<tr id="row_0_91_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_wav_sink.html" target="_self">WavSink</a></td><td class="desc">Stores the received buffers into a WAV file </td></tr>
<tr id="row_0_92_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr_1_1_wav_source.html" target="_self">WavSource</a></td><td class="desc">A simple imput source that reads from a wav file </td></tr>
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>sdr</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_f_s_k.html" target="_self">AFSK</a></td><td class="desc">A simple (Audio) Frequency Shift Keying (<a class="el" href="classsdr_1_1_a_f_s_k.html" title="A simple (Audio) Frequency Shift Keying (AFSK) demodulator. ">AFSK</a>) demodulator </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_g_c.html" target="_self">AGC</a></td><td class="desc">An automatic gain control node </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_m_demod.html" target="_self">AMDemod</a></td><td class="desc">Amplitude modulation (AM) demodulator from an I/Q signal </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_auto_cast.html" target="_self">AutoCast</a></td><td class="desc">This class performs some automatic casts to a certain buffer type (if possible) specified by the template argument </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_x25.html" target="_self">AX25</a></td><td class="desc">Decodes <a class="el" href="classsdr_1_1_a_x25.html" title="Decodes AX25 (PacketRadio) messages from a bit stream. ">AX25</a> (PacketRadio) messages from a bit stream </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_base_band.html" target="_self">BaseBand</a></td><td class="desc">This class performs several operations on the real input stream, It first filters out some part of the input stream using a FIR band pass filter then shifts the center frequency to 0 and finally sub-samples the resulting stream such that the selected base-band is well represented </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_baudot.html" target="_self">Baudot</a></td><td class="desc">Implements a <a class="el" href="classsdr_1_1_baudot.html" title="Implements a Baudot decoder. ">Baudot</a> decoder </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_blocking_source.html" target="_self">BlockingSource</a></td><td class="desc">Iterface of a blocking source </td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_b_p_s_k31.html" target="_self">BPSK31</a></td><td class="desc">A simple <a class="el" href="classsdr_1_1_b_p_s_k31.html" title="A simple BPSK31 &quot;demodulator&quot;. ">BPSK31</a> "demodulator" </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer.html" target="_self">Buffer</a></td><td class="desc">A typed buffer </td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer_node.html" target="_self">BufferNode</a></td><td class="desc">A simple buffering node, that ensures a fixed buffer size </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer_owner.html" target="_self">BufferOwner</a></td><td class="desc">Abstract class (interface) of a buffer owner </td></tr>
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer_set.html" target="_self">BufferSet</a></td><td class="desc">A set of buffers, that tracks their usage </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_cast.html" target="_self">Cast</a></td><td class="desc">Explicit type cast node </td></tr>
<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_combine.html" target="_self">Combine</a></td><td class="desc">A combine node </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_combine_sink.html" target="_self">CombineSink</a></td><td class="desc">A single sink of a <a class="el" href="classsdr_1_1_combine.html" title="A combine node. ">Combine</a> node </td></tr>
<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_config.html" target="_self">Config</a></td><td class="desc">A collection of configuration information that is send by a source to all connected sinks to propergate and check the configuration of the processing network </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_config_error.html" target="_self">ConfigError</a></td><td class="desc">The configuration error class </td></tr>
<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_debug_dump.html" target="_self">DebugDump</a></td><td class="desc">Dumps buffers in a human readable form </td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_debug_store.html" target="_self">DebugStore</a></td><td class="desc">Keeps a copy of the last buffer received </td></tr>
<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_delegate.html" target="_self">Delegate</a></td><td class="desc">Specific delegate to a method of an object </td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_delegate_interface.html" target="_self">DelegateInterface</a></td><td class="desc">Interface of a delegate </td></tr>
<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t.html" target="_self">FFT</a></td><td class="desc"><a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> module class, provides static methods to perfrom a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> directly </td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t_plan.html" target="_self">FFTPlan</a></td><td class="desc">Trivial <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> implementation for buffer sizes of N=2**K </td></tr>
<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html" target="_self">FFTPlan&lt; double &gt;</a></td><td class="desc">Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;double&gt; values </td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html" target="_self">FFTPlan&lt; float &gt;</a></td><td class="desc">Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;float&gt; values </td></tr>
<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_filter_node.html" target="_self">FilterNode</a></td><td class="desc">A <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filter bank node wich consists of several filters </td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_filter_sink.html" target="_self">FilterSink</a></td><td class="desc">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> forward transform </td></tr>
<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_filter_source.html" target="_self">FilterSource</a></td><td class="desc">Performs the overlap-add <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filtering and back-transform </td></tr>
<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_pass.html" target="_self">FIRBandPass</a></td><td class="desc">Band-pass FIR filter specialization </td></tr>
<tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_pass_coeffs.html" target="_self">FIRBandPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_stop.html" target="_self">FIRBandStop</a></td><td class="desc">Band-stop FIR filter specialization </td></tr>
<tr id="row_0_32_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_stop_coeffs.html" target="_self">FIRBandStopCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_filter.html" target="_self">FIRFilter</a></td><td class="desc">Generic FIR filter class </td></tr>
<tr id="row_0_34_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_high_pass.html" target="_self">FIRHighPass</a></td><td class="desc">High-pass FIR filter specialization </td></tr>
<tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_high_pass_coeffs.html" target="_self">FIRHighPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_36_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_low_pass.html" target="_self">FIRLowPass</a></td><td class="desc">Low-pass FIR filter specialization </td></tr>
<tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_low_pass_coeffs.html" target="_self">FIRLowPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_38_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_m_deemph.html" target="_self">FMDeemph</a></td><td class="desc">A tiny node to de-emphasize the higher frequencies of a FM transmitted audio signal </td></tr>
<tr id="row_0_39_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_m_demod.html" target="_self">FMDemod</a></td><td class="desc">Demodulates FM from an I/Q signal </td></tr>
<tr id="row_0_40_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_frac_sub_sample_base.html" target="_self">FracSubSampleBase</a></td><td class="desc">Implements a fractional sub-sampler </td></tr>
<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_freq_shift.html" target="_self">FreqShift</a></td><td class="desc">Performs a frequency shift on a complex input signal, by multiplying it with <img class="formulaInl" alt="$e^{i\omega t}$" src="form_4.png"/> </td></tr>
<tr id="row_0_42_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_freq_shift_base.html" target="_self">FreqShiftBase</a></td><td class="desc">A performant implementation of a frequency-shift operation on integer signals </td></tr>
<tr id="row_0_43_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_g_w_n_source.html" target="_self">GWNSource</a></td><td class="desc">A Gaussian White Noise source </td></tr>
<tr id="row_0_44_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_imag_part.html" target="_self">ImagPart</a></td><td class="desc">Selects the imaginary part of a complex signal </td></tr>
<tr id="row_0_45_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_inpol_sub_sampler.html" target="_self">InpolSubSampler</a></td><td class="desc">An interpolating sub-sampler </td></tr>
<tr id="row_0_46_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_interleave.html" target="_self">Interleave</a></td><td class="desc">Interleaves several input streams </td></tr>
<tr id="row_0_47_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_i_q_balance.html" target="_self">IQBalance</a></td><td class="desc">A simple node, that allows to balance an IQ signal </td></tr>
<tr id="row_0_48_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_i_q_base_band.html" target="_self">IQBaseBand</a></td><td class="desc">This class performs several operations on the complex (integral) input stream, it first filters out some part of the input stream using a FIR band pass (band pass is centerred around <code>Ff</code> with width <code>width</code>) then shifts the center frequency <code>Fc</code> to 0 and finally sub-samples the resulting stream </td></tr>
<tr id="row_0_49_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_i_q_sig_gen.html" target="_self">IQSigGen</a></td><td class="desc">Arbitrary function generator </td></tr>
<tr id="row_0_50_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_logger.html" target="_self">Logger</a></td><td class="desc">The logger class (singleton) </td></tr>
<tr id="row_0_51_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_log_handler.html" target="_self">LogHandler</a></td><td class="desc">Base class of all log-message handlers </td></tr>
<tr id="row_0_52_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_log_message.html" target="_self">LogMessage</a></td><td class="desc">A log message </td></tr>
<tr id="row_0_53_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_53_" class="arrow" onclick="toggleFolder('0_53_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_options.html" target="_self">Options</a></td><td class="desc">Convenience functions for command line arguments </td></tr>
<tr id="row_0_53_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsdr_1_1_options_1_1_definition.html" target="_self">Definition</a></td><td class="desc">Argument definition </td></tr>
<tr id="row_0_53_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_options_1_1_value.html" target="_self">Value</a></td><td class="desc">The argument value </td></tr>
<tr id="row_0_54_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_port_audio.html" target="_self">PortAudio</a></td><td class="desc">"Namespace" to collect all static, <a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> related functions </td></tr>
<tr id="row_0_55_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_port_sink.html" target="_self">PortSink</a></td><td class="desc"><a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> playback node </td></tr>
<tr id="row_0_56_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_port_source.html" target="_self">PortSource</a></td><td class="desc"><a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> input stream as a <code><a class="el" href="classsdr_1_1_source.html" title="Generic source class. ">Source</a></code> </td></tr>
<tr id="row_0_57_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_proxy.html" target="_self">Proxy</a></td><td class="desc">A NOP node </td></tr>
<tr id="row_0_58_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_58_" class="arrow" onclick="toggleFolder('0_58_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_queue.html" target="_self">Queue</a></td><td class="desc">Central message queue (singleton) </td></tr>
<tr id="row_0_58_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_queue_1_1_message.html" target="_self">Message</a></td><td class="desc">The internal used message type </td></tr>
<tr id="row_0_59_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_raw_buffer.html" target="_self">RawBuffer</a></td><td class="desc">Base class of all buffers, represents an untyped array of bytes </td></tr>
<tr id="row_0_60_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_raw_ring_buffer.html" target="_self">RawRingBuffer</a></td><td class="desc">A simple ring buffer </td></tr>
<tr id="row_0_61_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_real_imag_part.html" target="_self">RealImagPart</a></td><td class="desc">Extracts the real or imaginary part of a complex valued data stream </td></tr>
<tr id="row_0_62_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_real_part.html" target="_self">RealPart</a></td><td class="desc">Selects the real part of a complex signal </td></tr>
<tr id="row_0_63_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_ring_buffer.html" target="_self">RingBuffer</a></td><td class="desc">A simple typed ring-buffer </td></tr>
<tr id="row_0_64_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_r_t_l_source.html" target="_self">RTLSource</a></td><td class="desc">Implements a <code>uint_8</code> I/Q source for RTL2832 based TV dongles </td></tr>
<tr id="row_0_65_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_runtime_error.html" target="_self">RuntimeError</a></td><td class="desc">The runtime error class </td></tr>
<tr id="row_0_66_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_scale.html" target="_self">Scale</a></td><td class="desc">Simple scaling node </td></tr>
<tr id="row_0_67_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_s_d_r_error.html" target="_self">SDRError</a></td><td class="desc">Base class of all SDR exceptions </td></tr>
<tr id="row_0_68_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sig_gen.html" target="_self">SigGen</a></td><td class="desc">Arbitrary function generator </td></tr>
<tr id="row_0_69_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_signed_to_unsigned.html" target="_self">SignedToUnsigned</a></td><td class="desc">Performs a reinterprete cast from an unsinged value to a singed one </td></tr>
<tr id="row_0_70_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sink.html" target="_self">Sink</a></td><td class="desc">Typed sink </td></tr>
<tr id="row_0_71_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sink_base.html" target="_self">SinkBase</a></td><td class="desc">Basic interface of all Sinks </td></tr>
<tr id="row_0_72_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_source.html" target="_self">Source</a></td><td class="desc">Generic source class </td></tr>
<tr id="row_0_73_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_stream_log_handler.html" target="_self">StreamLogHandler</a></td><td class="desc">Serializes log message into the specified stream </td></tr>
<tr id="row_0_74_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_stream_sink.html" target="_self">StreamSink</a></td><td class="desc">Serializes the incomming buffers as raw data </td></tr>
<tr id="row_0_75_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_stream_source.html" target="_self">StreamSource</a></td><td class="desc">Reads raw samples from an imput stream, (ie a file) </td></tr>
<tr id="row_0_76_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sub_sample.html" target="_self">SubSample</a></td><td class="desc">Simple averaging sub-sampler </td></tr>
<tr id="row_0_77_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_text_dump.html" target="_self">TextDump</a></td><td class="desc">Dumps the received uin8_t byte-stream as (ASCII) text </td></tr>
<tr id="row_0_78_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_to_complex.html" target="_self">ToComplex</a></td><td class="desc">Tiny helper node to transform a real part into a complex, including a possible type-cast </td></tr>
<tr id="row_0_79_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits.html" target="_self">Traits</a></td><td class="desc">Forward declaration of type tratis template </td></tr>
<tr id="row_0_80_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01double_01_4.html" target="_self">Traits&lt; double &gt;</a></td><td class="desc">Template specialization of type traits for float scalar </td></tr>
<tr id="row_0_81_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01float_01_4.html" target="_self">Traits&lt; float &gt;</a></td><td class="desc">Template specialization of type traits for float scalar </td></tr>
<tr id="row_0_82_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01int16__t_01_4.html" target="_self">Traits&lt; int16_t &gt;</a></td><td class="desc">Template specialization of type traits for int16_t scalar </td></tr>
<tr id="row_0_83_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01int8__t_01_4.html" target="_self">Traits&lt; int8_t &gt;</a></td><td class="desc">Template specialization of type tratis for int8_t scalar </td></tr>
<tr id="row_0_84_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01double_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; double &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex float scalar </td></tr>
<tr id="row_0_85_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01float_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; float &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex float scalar </td></tr>
<tr id="row_0_86_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int16__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; int16_t &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex int16_t scalar </td></tr>
<tr id="row_0_87_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int8__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; int8_t &gt; &gt;</a></td><td class="desc">Template specialization of type tratis for complex int8_t scalar </td></tr>
<tr id="row_0_88_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint16__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; uint16_t &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex uint16_t scalar </td></tr>
<tr id="row_0_89_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint8__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; uint8_t &gt; &gt;</a></td><td class="desc">Template specialization of type tratis for complex uint8_t scalar </td></tr>
<tr id="row_0_90_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01uint16__t_01_4.html" target="_self">Traits&lt; uint16_t &gt;</a></td><td class="desc">Template specialization of type traits for uint16_t scalar </td></tr>
<tr id="row_0_91_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01uint8__t_01_4.html" target="_self">Traits&lt; uint8_t &gt;</a></td><td class="desc">Template specialization of type tratis for uint8_t scalar </td></tr>
<tr id="row_0_92_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_unsigned_to_signed.html" target="_self">UnsignedToSigned</a></td><td class="desc">Performs a reinterprete cast from an unsinged value to a singed one </td></tr>
<tr id="row_0_93_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_u_s_b_demod.html" target="_self">USBDemod</a></td><td class="desc">SSB upper side band (USB) demodulator from an I/Q signal </td></tr>
<tr id="row_0_94_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_varicode.html" target="_self">Varicode</a></td><td class="desc">Simple varicode (Huffman code) decoder node </td></tr>
<tr id="row_0_95_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_wav_sink.html" target="_self">WavSink</a></td><td class="desc">Stores the received buffers into a WAV file </td></tr>
<tr id="row_0_96_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_wav_source.html" target="_self">WavSource</a></td><td class="desc">A simple imput source that reads from a wav file </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:05 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>libsdr: /home/hannes/sdr/libsdr/src/autocast.hh Source File</title>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: /Users/hannes/Uni/Elektronik/sdr/libsdr/src/autocast.hh Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -91,20 +92,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __SDR_AUTOCAST_HH__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __SDR_AUTOCAST_HH__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SDR_AUTOCAST_HH__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;node.hh&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;traits.hh&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;logger.hh&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>sdr {</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesdr.html">sdr</a> {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Scalar&gt;</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html"> 14</a></span>&#160;<span class="keyword">class </span><a class="code" href="classsdr_1_1_auto_cast.html">AutoCast</a>: <span class="keyword">public</span> <a class="code" href="classsdr_1_1_sink_base.html">SinkBase</a>, <span class="keyword">public</span> <a class="code" href="classsdr_1_1_source.html">Source</a></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f"> 18</a></span>&#160; <a class="code" href="classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f">AutoCast</a>()</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; : <a class="code" href="classsdr_1_1_sink_base.html">SinkBase</a>(), <a class="code" href="classsdr_1_1_source.html">Source</a>(), <a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a>(), <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a>(0)</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; : <a class="code" href="classsdr_1_1_sink_base.html">SinkBase</a>(), <a class="code" href="classsdr_1_1_source.html">Source</a>(), <a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a>(), <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a>(0)</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; {</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="comment">// pass...</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; }</div>
@ -116,264 +117,274 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="comment">// Check type cast combination</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Config::Type_s8</a> == <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>) {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">switch</span> (src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>()) {</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">Config::Type_u8</a>:</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Config::Type_s8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">Config::Type_u16</a>:</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2">_int16_int8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">Config::Type_u8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a4606e94bb352d0b3d44566898143d9d3">_uint8_int8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Config::Type_s8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">Config::Type_u16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a191487bb9f74cd2f1c203654e7c7fdab">_uint16_int8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2">_int16_int8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76">Config::Type_cs8</a> == <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>) {</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">switch</span> (src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>()) {</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">Config::Type_u8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44">_uint8_cint8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Config::Type_s8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02">_int8_cint8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856">Config::Type_cu8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f">_cuint8_cint8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76">Config::Type_cs8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">Config::Type_u16</a>:</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8">_int16_cint8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a> == <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>) {</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">switch</span> (src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>()) {</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">Config::Type_u8</a>:</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Config::Type_s8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc">_int8_int16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">Config::Type_u16</a>:</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7">Config::Type_cs16</a> == <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>) {</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">switch</span> (src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>()) {</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">Config::Type_u8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a">_uint8_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Config::Type_s8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a">_int8_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856">Config::Type_cu8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa">_cuint8_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76">Config::Type_cs8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de">_cint8_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">Config::Type_u16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67">_uint16_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14">_int16_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07">Config::Type_cu16</a>:</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7">Config::Type_cs16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Check if there exists a cast to the required type</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">if</span> (0 == <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a>) {</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="classsdr_1_1_config_error.html">ConfigError</a> err;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; err &lt;&lt; <span class="stringliteral">&quot;AutoCast: Can not cast from type &quot;</span> &lt;&lt; src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>() &lt;&lt; <span class="stringliteral">&quot; to &quot;</span> &lt;&lt; <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">throw</span> err;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Allocate buffer</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a> = <a class="code" href="classsdr_1_1_buffer.html">Buffer&lt;Scalar&gt;</a>(src_cfg.<a class="code" href="classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362">bufferSize</a>());</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="classsdr_1_1_log_message.html">LogMessage</a> msg(LOG_DEBUG);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; msg &lt;&lt; <span class="stringliteral">&quot;Configure AutoCast node:&quot;</span> &lt;&lt; std::endl</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; &lt;&lt; <span class="stringliteral">&quot; input type: &quot;</span> &lt;&lt; src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>() &lt;&lt; std::endl</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; &lt;&lt; <span class="stringliteral">&quot; output type: &quot;</span> &lt;&lt; <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classsdr_1_1_logger.html#a9b12ce53593be134b7d7dea62607d22d">Logger::get</a>().<a class="code" href="classsdr_1_1_logger.html#ab887e598a2c4dc1a3a3f1027d91e0e58">log</a>(msg);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Propergate config</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; this-&gt;<a class="code" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a>(<a class="code" href="classsdr_1_1_config.html">Config</a>(Config::typeId&lt;Scalar&gt;(), src_cfg.<a class="code" href="classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275">sampleRate</a>(), src_cfg.<a class="code" href="classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362">bufferSize</a>(), 1));</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28"> 90</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28">handleBuffer</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, <span class="keywordtype">bool</span> allow_overwrite) {</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// If no conversion is selected</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">if</span> (0 == <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a>) { <span class="keywordflow">return</span>; }</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="comment">// If the identity conversion is selected -&gt; forward buffer</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a> == <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a>) { this-&gt;<a class="code" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(buffer, allow_overwrite); <span class="keywordflow">return</span>; }</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Otherwise cast</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">size_t</span> bytes = <a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a>(buffer, <a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a>);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; this-&gt;<a class="code" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(<a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a>(<a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a>, 0, bytes), <span class="keyword">false</span>);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247"> 103</a></span>&#160; <a class="code" href="classsdr_1_1_buffer.html">Buffer&lt;Scalar&gt;</a> <a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c"> 105</a></span>&#160; size_t (*<a class="code" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a>)(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382"> 109</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; memcpy(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a2384e82c2344e55b0246e8aebcd713f2">ptr</a>(), in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>(), in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>());</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2"> 115</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2">_int16_int8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>int8_t *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = reinterpret_cast&lt;int16_t *&gt;(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]&gt;&gt;8;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> N;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44"> 124</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44">_uint8_cint8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; uint8_t *values = <span class="keyword">reinterpret_cast&lt;</span>uint8_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] =</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; (int16_t(values[i])-127);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02"> 135</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02">_int8_cint8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = reinterpret_cast&lt;int8_t *&gt;(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i];</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f"> 144</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f">_cuint8_cint8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; std::complex&lt;uint8_t&gt; *values = <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;uint8_t&gt; *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] =</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; std::complex&lt;int8_t&gt;(int16_t(values[i].real())-127, int16_t(values[i].imag())-127);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8"> 155</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8">_int16_cint8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = reinterpret_cast&lt;int16_t *&gt;(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]&gt;&gt;8;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57"> 164</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57">_cint16_cint8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/4;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; std::complex&lt;int16_t&gt; *values = <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = std::complex&lt;int8_t&gt;(values[i].real()&gt;&gt;8, values[i].imag()&gt;&gt;8);</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc"> 174</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc">_int8_int16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; int8_t *values = <span class="keyword">reinterpret_cast&lt;</span>int8_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>int16_t *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = int16_t(values[i])&lt;&lt;8;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a"> 184</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a">_uint8_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; uint8_t *values = <span class="keyword">reinterpret_cast&lt;</span>uint8_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; = std::complex&lt;int16_t&gt;((int16_t(values[i])-127)&lt;&lt;8);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a"> 195</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a">_int8_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; int8_t *values = <span class="keyword">reinterpret_cast&lt;</span>int8_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; = std::complex&lt;int16_t&gt;(int16_t(values[i])*(1&lt;&lt;8));</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa"> 206</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa">_cuint8_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; std::complex&lt;uint8_t&gt; *values = <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;uint8_t&gt; *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] =</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; std::complex&lt;int16_t&gt;((int16_t(values[i].real())-127)*(1&lt;&lt;8),</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; (int16_t(values[i].imag())-127)*(1&lt;&lt;8));</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de"> 218</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de">_cint8_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; std::complex&lt;int8_t&gt; *values = <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] =</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; std::complex&lt;int16_t&gt;(int16_t(values[i].real())*(1&lt;&lt;8),</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; int16_t(values[i].imag())*(1&lt;&lt;8));</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; }</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67"> 230</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67">_uint16_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; uint16_t *values = <span class="keyword">reinterpret_cast&lt;</span>uint16_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; = std::complex&lt;int16_t&gt;(int32_t(values[i])-(1&lt;&lt;15));</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; }</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14"> 241</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14">_int16_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; int16_t *values = <span class="keyword">reinterpret_cast&lt;</span>int16_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = std::complex&lt;int16_t&gt;(values[i]);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;};</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;}</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor">#endif // __SDR_AUTOCAST_HH__</span></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a68806db8e41e4a46bc8b29d0739c70a2"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2">sdr::AutoCast::_int16_int8</a></div><div class="ttdeci">static size_t _int16_int8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int16 -&gt; int8 </div><div class="ttdef"><b>Definition:</b> autocast.hh:115</div></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">Config::Type_u8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44">_uint8_cint8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Config::Type_s8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02">_int8_cint8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856">Config::Type_cu8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a4606e94bb352d0b3d44566898143d9d3">_uint8_int8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76">Config::Type_cs8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">Config::Type_u16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#acb56155a9d0436206dab089c626cdc43">_uint16_cint8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8">_int16_cint8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07">Config::Type_cu16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a191487bb9f74cd2f1c203654e7c7fdab">_uint16_int8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7">Config::Type_cs16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2">_int16_int8</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a> == <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>) {</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">switch</span> (src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>()) {</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">Config::Type_u8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#ae7f6b6fa0f50ccfe5de7f6ec2d5744a5">_uint8_int16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Config::Type_s8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc">_int8_int16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">Config::Type_u16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a93fbe828c844f83b236d36eaf7e8e44b">_uint16_int16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7">Config::Type_cs16</a> == <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>) {</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">switch</span> (src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>()) {</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">Config::Type_u8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a">_uint8_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Config::Type_s8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a">_int8_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856">Config::Type_cu8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#ae7f6b6fa0f50ccfe5de7f6ec2d5744a5">_uint8_int16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76">Config::Type_cs8</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc">_int8_int16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">Config::Type_u16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67">_uint16_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Config::Type_s16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14">_int16_cint16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07">Config::Type_cu16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a93fbe828c844f83b236d36eaf7e8e44b">_uint16_int16</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7">Config::Type_cs16</a>: <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> = <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// Check if there exists a cast to the required type</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">if</span> (0 == <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a>) {</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="classsdr_1_1_config_error.html">ConfigError</a> err;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; err &lt;&lt; <span class="stringliteral">&quot;AutoCast: Can not cast from type &quot;</span> &lt;&lt; src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>() &lt;&lt; <span class="stringliteral">&quot; to &quot;</span> &lt;&lt; <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">throw</span> err;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="comment">// Allocate buffer</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a> = <a class="code" href="classsdr_1_1_buffer.html">Buffer&lt;Scalar&gt;</a>(src_cfg.<a class="code" href="classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362">bufferSize</a>());</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classsdr_1_1_log_message.html">LogMessage</a> msg(LOG_DEBUG);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; msg &lt;&lt; <span class="stringliteral">&quot;Configure AutoCast node:&quot;</span> &lt;&lt; std::endl</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; &lt;&lt; <span class="stringliteral">&quot; input type: &quot;</span> &lt;&lt; src_cfg.<a class="code" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>() &lt;&lt; std::endl</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; &lt;&lt; <span class="stringliteral">&quot; output type: &quot;</span> &lt;&lt; <a class="code" href="classsdr_1_1_traits.html">Traits&lt;Scalar&gt;::scalarId</a>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="classsdr_1_1_logger.html#a9b12ce53593be134b7d7dea62607d22d">Logger::get</a>().<a class="code" href="classsdr_1_1_logger.html#ab887e598a2c4dc1a3a3f1027d91e0e58">log</a>(msg);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// Propergate config</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; this-&gt;<a class="code" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a>(<a class="code" href="classsdr_1_1_config.html">Config</a>(Config::typeId&lt;Scalar&gt;(), src_cfg.<a class="code" href="classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275">sampleRate</a>(), src_cfg.<a class="code" href="classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362">bufferSize</a>(), 1));</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28"> 92</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28">handleBuffer</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, <span class="keywordtype">bool</span> allow_overwrite) {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="comment">// If no conversion is selected</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span> (0 == <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a>) { <span class="keywordflow">return</span>; }</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// If the identity conversion is selected -&gt; forward buffer</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a> == <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a>) { this-&gt;<a class="code" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(buffer, allow_overwrite); <span class="keywordflow">return</span>; }</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">// Otherwise cast</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">size_t</span> bytes = <a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a>(buffer, <a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a>);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; this-&gt;<a class="code" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(<a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a>(<a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a>, 0, bytes), <span class="keyword">false</span>);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247"> 105</a></span>&#160; <a class="code" href="classsdr_1_1_buffer.html">Buffer&lt;Scalar&gt;</a> <a class="code" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1"> 107</a></span>&#160; size_t (*<a class="code" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a>)(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382"> 111</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; memcpy(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a2384e82c2344e55b0246e8aebcd713f2">ptr</a>(), in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>(), in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>());</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a4606e94bb352d0b3d44566898143d9d3"> 117</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a4606e94bb352d0b3d44566898143d9d3">_uint8_int8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>int8_t *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] =</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; int16_t(reinterpret_cast&lt;uint8_t *&gt;(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]) - 127;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">return</span> N;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a191487bb9f74cd2f1c203654e7c7fdab"> 127</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a191487bb9f74cd2f1c203654e7c7fdab">_uint16_int8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>int8_t *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] =</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; int16_t(reinterpret_cast&lt;uint16_t *&gt;(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]&gt;&gt;8) - 127;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> N;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2"> 137</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2">_int16_int8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>int8_t *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] =</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; reinterpret_cast&lt;int16_t *&gt;(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]&gt;&gt;8;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> N;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44"> 147</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44">_uint8_cint8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; uint8_t *values = <span class="keyword">reinterpret_cast&lt;</span>uint8_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] =</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; (int16_t(values[i])-127);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02"> 158</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02">_int8_cint8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] =</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; reinterpret_cast&lt;int8_t *&gt;(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i];</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#acb56155a9d0436206dab089c626cdc43"> 168</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#acb56155a9d0436206dab089c626cdc43">_uint16_cint8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; = int32_t(reinterpret_cast&lt;int16_t *&gt;(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]&gt;&gt;8)-((2&lt;&lt;15)-1);</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8"> 178</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8">_int16_cint8</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int8_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = reinterpret_cast&lt;int16_t *&gt;(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]&gt;&gt;8;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#ae7f6b6fa0f50ccfe5de7f6ec2d5744a5"> 187</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#ae7f6b6fa0f50ccfe5de7f6ec2d5744a5">_uint8_int16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; int8_t *values = <span class="keyword">reinterpret_cast&lt;</span>int8_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>int16_t *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = (int16_t(values[i])-127)&lt;&lt;8;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc"> 197</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc">_int8_int16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; int8_t *values = <span class="keyword">reinterpret_cast&lt;</span>int8_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>int16_t *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = int16_t(values[i])&lt;&lt;8;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a93fbe828c844f83b236d36eaf7e8e44b"> 207</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a93fbe828c844f83b236d36eaf7e8e44b">_uint16_int16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; uint16_t *values = <span class="keyword">reinterpret_cast&lt;</span>uint16_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>int16_t *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = int32_t(values[i])-((2&lt;&lt;15)-1);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> 2*N;</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a"> 217</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a">_uint8_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; uint8_t *values = <span class="keyword">reinterpret_cast&lt;</span>uint8_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; = std::complex&lt;int16_t&gt;((int16_t(values[i])-127)&lt;&lt;8);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; }</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a"> 228</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a">_int8_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>();</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; int8_t *values = <span class="keyword">reinterpret_cast&lt;</span>int8_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; = std::complex&lt;int16_t&gt;(int16_t(values[i])*(1&lt;&lt;8));</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67"> 239</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67">_uint16_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; uint16_t *values = <span class="keyword">reinterpret_cast&lt;</span>uint16_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i]</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; = std::complex&lt;int16_t&gt;(int32_t(values[i])-(1&lt;&lt;15));</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14"> 250</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14">_int16_cint16</a>(<span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, <span class="keyword">const</span> <a class="code" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out) {</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordtype">size_t</span> N = in.<a class="code" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a>()/2;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; int16_t *values = <span class="keyword">reinterpret_cast&lt;</span>int16_t *<span class="keyword">&gt;</span>(in.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>());</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;N; i++) {</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keyword">reinterpret_cast&lt;</span>std::complex&lt;int16_t&gt; *<span class="keyword">&gt;</span>(out.<a class="code" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>())[i] = std::complex&lt;int16_t&gt;(values[i]);</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; }</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> 4*N;</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; }</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;};</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;}</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor">#endif // __SDR_AUTOCAST_HH__</span></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a68806db8e41e4a46bc8b29d0739c70a2"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2">sdr::AutoCast::_int16_int8</a></div><div class="ttdeci">static size_t _int16_int8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int16 -> int8 </div><div class="ttdef"><b>Definition:</b> autocast.hh:137</div></div>
<div class="ttc" id="classsdr_1_1_config_html"><div class="ttname"><a href="classsdr_1_1_config.html">sdr::Config</a></div><div class="ttdoc">A collection of configuration information that is send by a source to all connected sinks to properga...</div><div class="ttdef"><b>Definition:</b> node.hh:35</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html">sdr::RawBuffer</a></div><div class="ttdoc">Base class of all buffers, represents an untyped array of bytes. </div><div class="ttdef"><b>Definition:</b> buffer.hh:32</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a20df99da53913cc217c65023fb7bc247"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">sdr::AutoCast::_buffer</a></div><div class="ttdeci">Buffer&lt; Scalar &gt; _buffer</div><div class="ttdoc">Output buffer. </div><div class="ttdef"><b>Definition:</b> autocast.hh:103</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_accbb7fcb82482e288565c5015f2804de"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de">sdr::AutoCast::_cint8_cint16</a></div><div class="ttdeci">static size_t _cint8_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">complex int8 -&gt; complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:218</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a20df99da53913cc217c65023fb7bc247"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">sdr::AutoCast::_buffer</a></div><div class="ttdeci">Buffer&lt; Scalar &gt; _buffer</div><div class="ttdoc">Output buffer. </div><div class="ttdef"><b>Definition:</b> autocast.hh:105</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_acb56155a9d0436206dab089c626cdc43"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#acb56155a9d0436206dab089c626cdc43">sdr::AutoCast::_uint16_cint8</a></div><div class="ttdeci">static size_t _uint16_cint8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">uint16 -> complex int 8. </div><div class="ttdef"><b>Definition:</b> autocast.hh:168</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">sdr::Config::Type_s16</a></div><div class="ttdoc">Real signed 16b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:44</div></div>
<div class="ttc" id="classsdr_1_1_source_html_a13921d5daa00574e2057c1ae1fc28054"><div class="ttname"><a href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">sdr::Source::send</a></div><div class="ttdeci">virtual void send(const RawBuffer &amp;buffer, bool allow_overwrite=false)</div><div class="ttdoc">Sends the given buffer to all connected sinks. </div><div class="ttdef"><b>Definition:</b> node.cc:67</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07">sdr::Config::Type_cu16</a></div><div class="ttdoc">Complex (aka I/Q) type of unsigned 16b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:49</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">sdr::Config::Type_s8</a></div><div class="ttdoc">Real signed 8b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:42</div></div>
<div class="ttc" id="classsdr_1_1_source_html"><div class="ttname"><a href="classsdr_1_1_source.html">sdr::Source</a></div><div class="ttdoc">Generic source class. </div><div class="ttdef"><b>Definition:</b> node.hh:213</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">sdr::Config::Type_u8</a></div><div class="ttdoc">Real unsigned 8b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:41</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a1248f283c2cb50d6ca3dd87fb4bdb6aa"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa">sdr::AutoCast::_cuint8_cint16</a></div><div class="ttdeci">static size_t _cuint8_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">complex unsigned int8 -&gt; complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:206</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a0fe4b72f59b2aac768a91113efdafb57"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57">sdr::AutoCast::_cint16_cint8</a></div><div class="ttdeci">static size_t _cint16_cint8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">complex int16 -&gt; complex int 8. </div><div class="ttdef"><b>Definition:</b> autocast.hh:164</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a822092fbdd5957035d89b7a958fd1f67"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">sdr::RawBuffer::bytesLen</a></div><div class="ttdeci">size_t bytesLen() const </div><div class="ttdoc">Returns the size of the buffer by the view. </div><div class="ttdef"><b>Definition:</b> buffer.hh:73</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a4677ef8e89a3258772edf36a91c76f3c"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">sdr::AutoCast::_cast</a></div><div class="ttdeci">size_t(* _cast)(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">Cast function. </div><div class="ttdef"><b>Definition:</b> autocast.hh:105</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_ae7f6b6fa0f50ccfe5de7f6ec2d5744a5"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#ae7f6b6fa0f50ccfe5de7f6ec2d5744a5">sdr::AutoCast::_uint8_int16</a></div><div class="ttdeci">static size_t _uint8_int16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">uint8 -> int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:187</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a41429fafa5acac7eb6ab22001fedc3d7"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">sdr::RawBuffer::data</a></div><div class="ttdeci">char * data() const </div><div class="ttdoc">Returns the pointer to the data of the buffer view. </div><div class="ttdef"><b>Definition:</b> buffer.hh:69</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">sdr::Config::Type_u16</a></div><div class="ttdoc">Real unsigned 16b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:43</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a58fcc039a393ea7facfa053869144a02"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02">sdr::AutoCast::_int8_cint8</a></div><div class="ttdeci">static size_t _int8_cint8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int8 -&gt; complex int8. </div><div class="ttdef"><b>Definition:</b> autocast.hh:135</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a58fcc039a393ea7facfa053869144a02"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02">sdr::AutoCast::_int8_cint8</a></div><div class="ttdeci">static size_t _int8_cint8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int8 -> complex int8. </div><div class="ttdef"><b>Definition:</b> autocast.hh:158</div></div>
<div class="ttc" id="classsdr_1_1_source_html_afd4c7e3fb94a057ac40e9877167791ec"><div class="ttname"><a href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">sdr::Source::setConfig</a></div><div class="ttdeci">virtual void setConfig(const Config &amp;config)</div><div class="ttdoc">Stores the configuration and propergates it if the configuration has been changed. </div><div class="ttdef"><b>Definition:</b> node.cc:98</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a8acf3f265d8da760d0b75c9281da8c28"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28">sdr::AutoCast::handleBuffer</a></div><div class="ttdeci">virtual void handleBuffer(const RawBuffer &amp;buffer, bool allow_overwrite)</div><div class="ttdoc">Needs to be implemented by any sub-type to process the received data. </div><div class="ttdef"><b>Definition:</b> autocast.hh:90</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a8acf3f265d8da760d0b75c9281da8c28"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28">sdr::AutoCast::handleBuffer</a></div><div class="ttdeci">virtual void handleBuffer(const RawBuffer &amp;buffer, bool allow_overwrite)</div><div class="ttdoc">Needs to be implemented by any sub-type to process the received data. </div><div class="ttdef"><b>Definition:</b> autocast.hh:92</div></div>
<div class="ttc" id="classsdr_1_1_logger_html_ab887e598a2c4dc1a3a3f1027d91e0e58"><div class="ttname"><a href="classsdr_1_1_logger.html#ab887e598a2c4dc1a3a3f1027d91e0e58">sdr::Logger::log</a></div><div class="ttdeci">void log(const LogMessage &amp;message)</div><div class="ttdoc">Logs a message. </div><div class="ttdef"><b>Definition:</b> logger.cc:100</div></div>
<div class="ttc" id="classsdr_1_1_config_html_afebc90c2a5f54a8a3ab5b896cfe37724"><div class="ttname"><a href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">sdr::Config::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdoc">Returns the type. </div><div class="ttdef"><b>Definition:</b> node.hh:71</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a91cb2fc3f646f5fc4e817076f8c31ac1"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">sdr::AutoCast::_cast</a></div><div class="ttdeci">size_t(* _cast)(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">Cast function. </div><div class="ttdef"><b>Definition:</b> autocast.hh:107</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a4606e94bb352d0b3d44566898143d9d3"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a4606e94bb352d0b3d44566898143d9d3">sdr::AutoCast::_uint8_int8</a></div><div class="ttdeci">static size_t _uint8_int8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">uint8_t -> int8_t </div><div class="ttdef"><b>Definition:</b> autocast.hh:117</div></div>
<div class="ttc" id="classsdr_1_1_logger_html_a9b12ce53593be134b7d7dea62607d22d"><div class="ttname"><a href="classsdr_1_1_logger.html#a9b12ce53593be134b7d7dea62607d22d">sdr::Logger::get</a></div><div class="ttdeci">static Logger &amp; get()</div><div class="ttdoc">Returns the singleton instance of the logger. </div><div class="ttdef"><b>Definition:</b> logger.cc:89</div></div>
<div class="ttc" id="classsdr_1_1_config_error_html"><div class="ttname"><a href="classsdr_1_1_config_error.html">sdr::ConfigError</a></div><div class="ttdoc">The configuration error class. </div><div class="ttdef"><b>Definition:</b> exception.hh:24</div></div>
<div class="ttc" id="classsdr_1_1_log_message_html"><div class="ttname"><a href="classsdr_1_1_log_message.html">sdr::LogMessage</a></div><div class="ttdoc">A log message. </div><div class="ttdef"><b>Definition:</b> logger.hh:21</div></div>
<div class="ttc" id="classsdr_1_1_log_message_html"><div class="ttname"><a href="classsdr_1_1_log_message.html">sdr::LogMessage</a></div><div class="ttdoc">A log message. </div><div class="ttdef"><b>Definition:</b> logger.hh:22</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a940f217ca5157e1a43c55fec08a22362"><div class="ttname"><a href="classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362">sdr::Config::bufferSize</a></div><div class="ttdeci">size_t bufferSize() const </div><div class="ttdoc">Returns the max. </div><div class="ttdef"><b>Definition:</b> node.hh:83</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_aae019388b9064ec9de9f5fad271de8cc"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc">sdr::AutoCast::_int8_int16</a></div><div class="ttdeci">static size_t _int8_int16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int8 -&gt; int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:174</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a7004366d04d148b7664d0ffc5e5563a8"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8">sdr::AutoCast::_int16_cint8</a></div><div class="ttdeci">static size_t _int16_cint8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int16 -&gt; complex int 8. </div><div class="ttdef"><b>Definition:</b> autocast.hh:155</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_aae019388b9064ec9de9f5fad271de8cc"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc">sdr::AutoCast::_int8_int16</a></div><div class="ttdeci">static size_t _int8_int16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int8 -> int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:197</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a7004366d04d148b7664d0ffc5e5563a8"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8">sdr::AutoCast::_int16_cint8</a></div><div class="ttdeci">static size_t _int16_cint8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int16 -> complex int 8. </div><div class="ttdef"><b>Definition:</b> autocast.hh:178</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_ad62daff1b7f3cd069a52306d0050ee0f"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f">sdr::AutoCast::AutoCast</a></div><div class="ttdeci">AutoCast()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> autocast.hh:18</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a4a16f561087f6c65e0ad626377275e14"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14">sdr::AutoCast::_int16_cint16</a></div><div class="ttdeci">static size_t _int16_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int16 -&gt; complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:241</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html"><div class="ttname"><a href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a></div><div class="ttdoc">This class performs some automatic casts to a certain buffer type if possible specified by the templa...</div><div class="ttdef"><b>Definition:</b> autocast.hh:14</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a4a16f561087f6c65e0ad626377275e14"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14">sdr::AutoCast::_int16_cint16</a></div><div class="ttdeci">static size_t _int16_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int16 -> complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:250</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html"><div class="ttname"><a href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a></div><div class="ttdoc">This class performs some automatic casts to a certain buffer type (if possible) specified by the temp...</div><div class="ttdef"><b>Definition:</b> autocast.hh:14</div></div>
<div class="ttc" id="classsdr_1_1_sink_base_html"><div class="ttname"><a href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></div><div class="ttdoc">Basic interface of all Sinks. </div><div class="ttdef"><b>Definition:</b> node.hh:174</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a2384e82c2344e55b0246e8aebcd713f2"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a2384e82c2344e55b0246e8aebcd713f2">sdr::RawBuffer::ptr</a></div><div class="ttdeci">char * ptr() const </div><div class="ttdoc">Returns the pointer to the data (w/o view). </div><div class="ttdef"><b>Definition:</b> buffer.hh:67</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76">sdr::Config::Type_cs8</a></div><div class="ttdoc">Complex (aka I/Q) type of signed 8b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:48</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_ad8f0b826c405a26bdb0884690b1dc1e6"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6">sdr::AutoCast::config</a></div><div class="ttdeci">virtual void config(const Config &amp;src_cfg)</div><div class="ttdoc">Configures the auto cast node. </div><div class="ttdef"><b>Definition:</b> autocast.hh:25</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a36280c6f1d20a620ed546d7ab98db63a"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a">sdr::AutoCast::_uint8_cint16</a></div><div class="ttdeci">static size_t _uint8_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">unsinged int8 -&gt; complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:184</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a2e3149b176c38a1bc3c499f344caaa6a"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a">sdr::AutoCast::_int8_cint16</a></div><div class="ttdeci">static size_t _int8_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int8 -&gt; complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:195</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a36280c6f1d20a620ed546d7ab98db63a"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a">sdr::AutoCast::_uint8_cint16</a></div><div class="ttdeci">static size_t _uint8_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">unsinged int8 -> complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:217</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a2e3149b176c38a1bc3c499f344caaa6a"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a">sdr::AutoCast::_int8_cint16</a></div><div class="ttdeci">static size_t _int8_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">int8 -> complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:228</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7">sdr::Config::Type_cs16</a></div><div class="ttdoc">Complex (aka I/Q) type of signed 16b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:50</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a93fbe828c844f83b236d36eaf7e8e44b"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a93fbe828c844f83b236d36eaf7e8e44b">sdr::AutoCast::_uint16_int16</a></div><div class="ttdeci">static size_t _uint16_int16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">uint16 -> int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:207</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856">sdr::Config::Type_cu8</a></div><div class="ttdoc">Complex (aka I/Q) type of unsigned 8b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:47</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a191487bb9f74cd2f1c203654e7c7fdab"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a191487bb9f74cd2f1c203654e7c7fdab">sdr::AutoCast::_uint16_int8</a></div><div class="ttdeci">static size_t _uint16_int8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">uint16 -> int8 </div><div class="ttdef"><b>Definition:</b> autocast.hh:127</div></div>
<div class="ttc" id="classsdr_1_1_traits_html"><div class="ttname"><a href="classsdr_1_1_traits.html">sdr::Traits</a></div><div class="ttdoc">Forward declaration of type tratis template. </div><div class="ttdef"><b>Definition:</b> traits.hh:20</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_ac8f4d2aa4d1b8c3e939d641375024a67"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67">sdr::AutoCast::_uint16_cint16</a></div><div class="ttdeci">static size_t _uint16_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">uint16 -&gt; complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:230</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a8d6383d01f90a8c4caf63a1253eadc44"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44">sdr::AutoCast::_uint8_cint8</a></div><div class="ttdeci">static size_t _uint8_cint8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">uint8 -&gt; complex int8. </div><div class="ttdef"><b>Definition:</b> autocast.hh:124</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a33a884aa9a57400004368773b1088382"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">sdr::AutoCast::_identity</a></div><div class="ttdeci">static size_t _identity(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">Performs no cast at all. </div><div class="ttdef"><b>Definition:</b> autocast.hh:109</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_ac8f4d2aa4d1b8c3e939d641375024a67"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67">sdr::AutoCast::_uint16_cint16</a></div><div class="ttdeci">static size_t _uint16_cint16(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">uint16 -> complex int16. </div><div class="ttdef"><b>Definition:</b> autocast.hh:239</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a8d6383d01f90a8c4caf63a1253eadc44"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44">sdr::AutoCast::_uint8_cint8</a></div><div class="ttdeci">static size_t _uint8_cint8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">uint8 -> complex int8. </div><div class="ttdef"><b>Definition:</b> autocast.hh:147</div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a33a884aa9a57400004368773b1088382"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">sdr::AutoCast::_identity</a></div><div class="ttdeci">static size_t _identity(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">Performs no cast at all. </div><div class="ttdef"><b>Definition:</b> autocast.hh:111</div></div>
<div class="ttc" id="classsdr_1_1_buffer_html"><div class="ttname"><a href="classsdr_1_1_buffer.html">sdr::Buffer&lt; Scalar &gt;</a></div></div>
<div class="ttc" id="classsdr_1_1_auto_cast_html_a78c7ad6c794efb35c847b788235cf34f"><div class="ttname"><a href="classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f">sdr::AutoCast::_cuint8_cint8</a></div><div class="ttdeci">static size_t _cuint8_cint8(const RawBuffer &amp;in, const RawBuffer &amp;out)</div><div class="ttdoc">std::complex&lt;uint8_t&gt; -&gt; std::complex&lt;int8_t&gt;. </div><div class="ttdef"><b>Definition:</b> autocast.hh:144</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a42cfb658302fd7de7729ce2c740e9275"><div class="ttname"><a href="classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275">sdr::Config::sampleRate</a></div><div class="ttdeci">double sampleRate() const </div><div class="ttdoc">Returns the sample rate. </div><div class="ttdef"><b>Definition:</b> node.hh:77</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:00 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>libsdr: /home/hannes/sdr/libsdr/src/baseband.hh Source File</title>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: /Users/hannes/Uni/Elektronik/sdr/libsdr/src/baseband.hh Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -91,8 +92,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __SDR_BASEBAND_HH__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __SDR_BASEBAND_HH__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SDR_BASEBAND_HH__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;node.hh&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;config.hh&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;utils.hh&quot;</span></div>
@ -100,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;operators.hh&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;freqshift.hh&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>sdr {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesdr.html">sdr</a> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Scalar&gt;</div>
@ -113,8 +114,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#ac2ee96b0eac170f1a32d21f6a50ea799"> 35</a></span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#ac2ee96b0eac170f1a32d21f6a50ea799">IQBaseBand</a>(<span class="keywordtype">double</span> Fc, <span class="keywordtype">double</span> width, <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_i_q_base_band.html#a7abbe9bdb31179c75668b423114a6fd3">order</a>, <span class="keywordtype">size_t</span> sub_sample, <span class="keywordtype">double</span> oFs=0.0)</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; : <a class="code" href="classsdr_1_1_sink.html">Sink</a>&lt;<a class="code" href="classsdr_1_1_i_q_base_band.html#ac8422d94925fc86974bf613f9584d9e7">CScalar</a>&gt;(), <a class="code" href="classsdr_1_1_source.html">Source</a>(), <a class="code" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt;Scalar&gt;(Fc, 0),</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a43381aa4a16574e5b054cf73bfd492e7">_Fc</a>(Fc), <a class="code" href="classsdr_1_1_i_q_base_band.html#a45a6cf70c24d876f6ba49f3ff6c33346">_Ff</a>(Fc), <a class="code" href="classsdr_1_1_i_q_base_band.html#acc93c5f88ac3bf10614c6aab09727edd">_Fs</a>(0), <a class="code" href="classsdr_1_1_i_q_base_band.html#abd62f27924fe4bd0dff0ad75f312584b">_width</a>(width), <a class="code" href="classsdr_1_1_i_q_base_band.html#a37078c6a2799c118c0892fbdd6968e0c">_order</a>(std::max(size_t(1), order)),</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; : <a class="code" href="classsdr_1_1_sink.html">Sink</a>&lt;CScalar&gt;(), <a class="code" href="classsdr_1_1_source.html">Source</a>(), <a class="code" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt;Scalar&gt;(Fc, 0),</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a43381aa4a16574e5b054cf73bfd492e7">_Fc</a>(Fc), <a class="code" href="classsdr_1_1_i_q_base_band.html#a45a6cf70c24d876f6ba49f3ff6c33346">_Ff</a>(Fc), <a class="code" href="classsdr_1_1_i_q_base_band.html#acc93c5f88ac3bf10614c6aab09727edd">_Fs</a>(0), <a class="code" href="classsdr_1_1_i_q_base_band.html#abd62f27924fe4bd0dff0ad75f312584b">_width</a>(width), <a class="code" href="classsdr_1_1_i_q_base_band.html#a37078c6a2799c118c0892fbdd6968e0c">_order</a>(<a class="code" href="namespacestd.html">std</a>::max(size_t(1), order)),</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a2ddc881b31b6142d53486d1d2110841c">_sub_sample</a>(sub_sample), <a class="code" href="classsdr_1_1_i_q_base_band.html#a0e5a1ce6011ddb1de0c661d1e2354b7c">_oFs</a>(oFs), <a class="code" href="classsdr_1_1_i_q_base_band.html#a1bbc86d2b25e284ec2e3c4ad9cf658e7">_ring_offset</a>(0), <a class="code" href="classsdr_1_1_i_q_base_band.html#a27657f14e40d2d7fbb9b8d965083e7cf">_sample_count</a>(0),</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c">_last</a>(0), <a class="code" href="classsdr_1_1_i_q_base_band.html#acc734a115e0fb90882efe4f9037e2933">_kernel</a>(<a class="code" href="classsdr_1_1_i_q_base_band.html#a37078c6a2799c118c0892fbdd6968e0c">_order</a>)</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; {</div>
@ -124,8 +125,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#a797b04b4d9a44a10134408bcfb117228"> 47</a></span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a797b04b4d9a44a10134408bcfb117228">IQBaseBand</a>(<span class="keywordtype">double</span> Fc, <span class="keywordtype">double</span> Ff, <span class="keywordtype">double</span> width, <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_i_q_base_band.html#a7abbe9bdb31179c75668b423114a6fd3">order</a>, <span class="keywordtype">size_t</span> sub_sample, <span class="keywordtype">double</span> oFs=0.0)</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; : <a class="code" href="classsdr_1_1_sink.html">Sink</a>&lt;<a class="code" href="classsdr_1_1_i_q_base_band.html#ac8422d94925fc86974bf613f9584d9e7">CScalar</a>&gt;(), <a class="code" href="classsdr_1_1_source.html">Source</a>(), <a class="code" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt;Scalar&gt;(Fc, 0),</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a43381aa4a16574e5b054cf73bfd492e7">_Fc</a>(Fc), <a class="code" href="classsdr_1_1_i_q_base_band.html#a45a6cf70c24d876f6ba49f3ff6c33346">_Ff</a>(Ff), <a class="code" href="classsdr_1_1_i_q_base_band.html#acc93c5f88ac3bf10614c6aab09727edd">_Fs</a>(0), <a class="code" href="classsdr_1_1_i_q_base_band.html#abd62f27924fe4bd0dff0ad75f312584b">_width</a>(width), <a class="code" href="classsdr_1_1_i_q_base_band.html#a37078c6a2799c118c0892fbdd6968e0c">_order</a>(std::max(size_t(1), order)),</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; : <a class="code" href="classsdr_1_1_sink.html">Sink</a>&lt;CScalar&gt;(), <a class="code" href="classsdr_1_1_source.html">Source</a>(), <a class="code" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt;Scalar&gt;(Fc, 0),</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a43381aa4a16574e5b054cf73bfd492e7">_Fc</a>(Fc), <a class="code" href="classsdr_1_1_i_q_base_band.html#a45a6cf70c24d876f6ba49f3ff6c33346">_Ff</a>(Ff), <a class="code" href="classsdr_1_1_i_q_base_band.html#acc93c5f88ac3bf10614c6aab09727edd">_Fs</a>(0), <a class="code" href="classsdr_1_1_i_q_base_band.html#abd62f27924fe4bd0dff0ad75f312584b">_width</a>(width), <a class="code" href="classsdr_1_1_i_q_base_band.html#a37078c6a2799c118c0892fbdd6968e0c">_order</a>(<a class="code" href="namespacestd.html">std</a>::max(size_t(1), order)),</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a2ddc881b31b6142d53486d1d2110841c">_sub_sample</a>(sub_sample), <a class="code" href="classsdr_1_1_i_q_base_band.html#a0e5a1ce6011ddb1de0c661d1e2354b7c">_oFs</a>(oFs), <a class="code" href="classsdr_1_1_i_q_base_band.html#a1bbc86d2b25e284ec2e3c4ad9cf658e7">_ring_offset</a>(0), <a class="code" href="classsdr_1_1_i_q_base_band.html#a27657f14e40d2d7fbb9b8d965083e7cf">_sample_count</a>(0),</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c">_last</a>(0), <a class="code" href="classsdr_1_1_i_q_base_band.html#acc734a115e0fb90882efe4f9037e2933">_kernel</a>(<a class="code" href="classsdr_1_1_i_q_base_band.html#a37078c6a2799c118c0892fbdd6968e0c">_order</a>)</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div>
@ -207,11 +208,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#ae79b3b824eb5610a1b44732f8ef3842a">_process</a>(buffer, <a class="code" href="classsdr_1_1_i_q_base_band.html#ac5b28b7664a51c300ded740850f5e8a6">_buffer</a>);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#ifdef SDR_DEBUG</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor"></span> <a class="code" href="classsdr_1_1_log_message.html">LogMessage</a> msg(LOG_WARNING);</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classsdr_1_1_log_message.html">LogMessage</a> msg(LOG_WARNING);</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; msg &lt;&lt; <span class="stringliteral">&quot;IQBaseBand: Drop buffer: Output buffer still in use.&quot;</span>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="classsdr_1_1_logger.html#a9b12ce53593be134b7d7dea62607d22d">Logger::get</a>().<a class="code" href="classsdr_1_1_logger.html#ab887e598a2c4dc1a3a3f1027d91e0e58">log</a>(msg);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
@ -272,7 +273,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">// If _sample_count samples have been averaged:</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_i_q_base_band.html#a2ddc881b31b6142d53486d1d2110841c">_sub_sample</a> == <a class="code" href="classsdr_1_1_i_q_base_band.html#a27657f14e40d2d7fbb9b8d965083e7cf">_sample_count</a>) {</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="comment">// Store average in output buffer</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a> value = <a class="code" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c">_last</a>/<a class="code" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a>(<a class="code" href="classsdr_1_1_i_q_base_band.html#a2ddc881b31b6142d53486d1d2110841c">_sub_sample</a>);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; CSScalar value = <a class="code" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c">_last</a>/<a class="code" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a>(<a class="code" href="classsdr_1_1_i_q_base_band.html#a2ddc881b31b6142d53486d1d2110841c">_sub_sample</a>);</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; out[j] = value;</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="comment">// reset average, sample count and increment output buffer index j</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c">_last</a> = 0; <a class="code" href="classsdr_1_1_i_q_base_band.html#a27657f14e40d2d7fbb9b8d965083e7cf">_sample_count</a>=0; j++;</div>
@ -283,9 +284,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; this-&gt;<a class="code" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(out.<a class="code" href="classsdr_1_1_buffer.html#a3eca322ed118a7b5c4cc62b25ce5d119">head</a>(j), <span class="keyword">true</span>);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; }</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#ab7b35251cce6051a56dbb24c78e8e4cd"> 226</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a> <a class="code" href="classsdr_1_1_i_q_base_band.html#ab7b35251cce6051a56dbb24c78e8e4cd">_filter_ring</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#ab7b35251cce6051a56dbb24c78e8e4cd"> 226</a></span>&#160; <span class="keyword">inline</span> CSScalar <a class="code" href="classsdr_1_1_i_q_base_band.html#ab7b35251cce6051a56dbb24c78e8e4cd">_filter_ring</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a> res = 0;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; CSScalar res = 0;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordtype">size_t</span> idx = <a class="code" href="classsdr_1_1_i_q_base_band.html#a1bbc86d2b25e284ec2e3c4ad9cf658e7">_ring_offset</a>+1;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_i_q_base_band.html#a37078c6a2799c118c0892fbdd6968e0c">_order</a> == idx) { idx = 0; }</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;<a class="code" href="classsdr_1_1_i_q_base_band.html#a37078c6a2799c118c0892fbdd6968e0c">_order</a>; i++, idx++) {</div>
@ -330,7 +331,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#a0e5a1ce6011ddb1de0c661d1e2354b7c"> 278</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classsdr_1_1_i_q_base_band.html#a0e5a1ce6011ddb1de0c661d1e2354b7c">_oFs</a>;</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#a1bbc86d2b25e284ec2e3c4ad9cf658e7"> 280</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_i_q_base_band.html#a1bbc86d2b25e284ec2e3c4ad9cf658e7">_ring_offset</a>;</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#a27657f14e40d2d7fbb9b8d965083e7cf"> 282</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_i_q_base_band.html#a27657f14e40d2d7fbb9b8d965083e7cf">_sample_count</a>;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c"> 284</a></span>&#160; <a class="code" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a> <a class="code" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c">_last</a>;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c"> 284</a></span>&#160; CSScalar <a class="code" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c">_last</a>;</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#a777b755a8230ea494f7bac5ff98c4e20"> 286</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_i_q_base_band.html#a777b755a8230ea494f7bac5ff98c4e20">_sourceBs</a>;</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classsdr_1_1_i_q_base_band.html#acc734a115e0fb90882efe4f9037e2933"> 289</a></span>&#160; <a class="code" href="classsdr_1_1_buffer.html">Buffer&lt;CSScalar&gt;</a> <a class="code" href="classsdr_1_1_i_q_base_band.html#acc734a115e0fb90882efe4f9037e2933">_kernel</a>;</div>
@ -352,7 +353,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#afcf0692c99496dec1419050a03e177b5"> 322</a></span>&#160; <a class="code" href="classsdr_1_1_base_band.html#afcf0692c99496dec1419050a03e177b5">BaseBand</a>(<span class="keywordtype">double</span> Fc, <span class="keywordtype">double</span> width, <span class="keywordtype">size_t</span> order, <span class="keywordtype">size_t</span> sub_sample)</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; : <a class="code" href="classsdr_1_1_sink.html">Sink</a>&lt;Scalar&gt;(), <a class="code" href="classsdr_1_1_source.html">Source</a>(), <a class="code" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt;Scalar&gt;(Fc, 0),</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#ad82f571c95904676f3e41aad3894d0f4">_Ff</a>(Fc), <a class="code" href="classsdr_1_1_base_band.html#a586aef87dd64f94f9c377b45575681eb">_width</a>(width), <a class="code" href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">_order</a>(std::max(size_t(1), order)),</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#ad82f571c95904676f3e41aad3894d0f4">_Ff</a>(Fc), <a class="code" href="classsdr_1_1_base_band.html#a586aef87dd64f94f9c377b45575681eb">_width</a>(width), <a class="code" href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">_order</a>(<a class="code" href="namespacestd.html">std</a>::max(size_t(1), order)),</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#a8f612b4bacf93e8fa290bb2752a35735">_sub_sample</a>(sub_sample), <a class="code" href="classsdr_1_1_base_band.html#af2cabe70849fbf9da652c5ae3e5585a6">_ring_offset</a>(0), <a class="code" href="classsdr_1_1_base_band.html#a7fbe83bf8cd4ba081296116e16b9f698">_sample_count</a>(0),</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#ad2574c8b23dc9b60944f0253825f0af8">_last</a>(0), <a class="code" href="classsdr_1_1_base_band.html#a615a720afff59af2135d4d6fb926fbf5">_kernel</a>(<a class="code" href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">_order</a>)</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; {</div>
@ -363,7 +364,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#a8e1abce4d8e46d419ccc47ac522268f3"> 340</a></span>&#160; <a class="code" href="classsdr_1_1_base_band.html#a8e1abce4d8e46d419ccc47ac522268f3">BaseBand</a>(<span class="keywordtype">double</span> Fc, <span class="keywordtype">double</span> Ff, <span class="keywordtype">double</span> width, <span class="keywordtype">size_t</span> order, <span class="keywordtype">size_t</span> sub_sample)</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; : <a class="code" href="classsdr_1_1_sink.html">Sink</a>&lt;Scalar&gt;(), <a class="code" href="classsdr_1_1_source.html">Source</a>(), <a class="code" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt;Scalar&gt;(Fc, 0),</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#ad82f571c95904676f3e41aad3894d0f4">_Ff</a>(Ff), <a class="code" href="classsdr_1_1_base_band.html#a586aef87dd64f94f9c377b45575681eb">_width</a>(width), <a class="code" href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">_order</a>(std::max(size_t(1), order)),</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#ad82f571c95904676f3e41aad3894d0f4">_Ff</a>(Ff), <a class="code" href="classsdr_1_1_base_band.html#a586aef87dd64f94f9c377b45575681eb">_width</a>(width), <a class="code" href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">_order</a>(<a class="code" href="namespacestd.html">std</a>::max(size_t(1), order)),</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#a8f612b4bacf93e8fa290bb2752a35735">_sub_sample</a>(sub_sample), <a class="code" href="classsdr_1_1_base_band.html#af2cabe70849fbf9da652c5ae3e5585a6">_ring_offset</a>(0), <a class="code" href="classsdr_1_1_base_band.html#a7fbe83bf8cd4ba081296116e16b9f698">_sample_count</a>(0),</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#ad2574c8b23dc9b60944f0253825f0af8">_last</a>(0), <a class="code" href="classsdr_1_1_base_band.html#a615a720afff59af2135d4d6fb926fbf5">_kernel</a>(<a class="code" href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">_order</a>)</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; {</div>
@ -430,11 +431,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#a603c4b949058d0e65870c841e4f4de48">_process</a>(buffer, <a class="code" href="classsdr_1_1_base_band.html#a4d421c04c1b8f61361522eddd5e401e7">_buffer</a>);</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="preprocessor">#ifdef SDR_DEBUG</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="preprocessor"></span> <a class="code" href="classsdr_1_1_log_message.html">LogMessage</a> msg(LOG_WARNING);</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <a class="code" href="classsdr_1_1_log_message.html">LogMessage</a> msg(LOG_WARNING);</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; msg &lt;&lt; <span class="stringliteral">&quot;BaseBand: Drop buffer: Output buffer still in use.&quot;</span>;</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <a class="code" href="classsdr_1_1_logger.html#a9b12ce53593be134b7d7dea62607d22d">Logger::get</a>().<a class="code" href="classsdr_1_1_logger.html#ab887e598a2c4dc1a3a3f1027d91e0e58">log</a>(msg);</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; }</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
@ -463,9 +464,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; this-&gt;<a class="code" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(out.<a class="code" href="classsdr_1_1_buffer.html#a3eca322ed118a7b5c4cc62b25ce5d119">head</a>(j), <span class="keyword">true</span>);</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; }</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;</div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#a3b868d96f64b282bc131094efb1a5a64"> 450</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a> <a class="code" href="classsdr_1_1_base_band.html#a3b868d96f64b282bc131094efb1a5a64">_filter_ring</a>()</div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#a3b868d96f64b282bc131094efb1a5a64"> 450</a></span>&#160; <span class="keyword">inline</span> CSScalar <a class="code" href="classsdr_1_1_base_band.html#a3b868d96f64b282bc131094efb1a5a64">_filter_ring</a>()</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; {</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <a class="code" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a> res = 0;</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; CSScalar res = 0;</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordtype">size_t</span> idx = <a class="code" href="classsdr_1_1_base_band.html#af2cabe70849fbf9da652c5ae3e5585a6">_ring_offset</a>+1;</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">_order</a> == idx) { idx = 0; }</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i&lt;<a class="code" href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">_order</a>; i++, idx++) {</div>
@ -513,7 +514,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#af2cabe70849fbf9da652c5ae3e5585a6"> 503</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_base_band.html#af2cabe70849fbf9da652c5ae3e5585a6">_ring_offset</a>;</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;</div>
<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#a7fbe83bf8cd4ba081296116e16b9f698"> 506</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classsdr_1_1_base_band.html#a7fbe83bf8cd4ba081296116e16b9f698">_sample_count</a>;</div>
<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#ad2574c8b23dc9b60944f0253825f0af8"> 508</a></span>&#160; <a class="code" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a> <a class="code" href="classsdr_1_1_base_band.html#ad2574c8b23dc9b60944f0253825f0af8">_last</a>;</div>
<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#ad2574c8b23dc9b60944f0253825f0af8"> 508</a></span>&#160; CSScalar <a class="code" href="classsdr_1_1_base_band.html#ad2574c8b23dc9b60944f0253825f0af8">_last</a>;</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;</div>
<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#a3190f860e84dbe6eb8a4fa55e5a19b42"> 511</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classsdr_1_1_base_band.html#a3190f860e84dbe6eb8a4fa55e5a19b42">_shift_freq</a>;</div>
<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="classsdr_1_1_base_band.html#aab790a4c39ab63becd65ba1970b48ebe"> 513</a></span>&#160; <a class="code" href="classsdr_1_1_buffer.html">Buffer&lt; CSScalar &gt;</a> <a class="code" href="classsdr_1_1_base_band.html#aab790a4c39ab63becd65ba1970b48ebe">_lut</a>;</div>
@ -550,8 +551,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_ac2ee96b0eac170f1a32d21f6a50ea799"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#ac2ee96b0eac170f1a32d21f6a50ea799">sdr::IQBaseBand::IQBaseBand</a></div><div class="ttdeci">IQBaseBand(double Fc, double width, size_t order, size_t sub_sample, double oFs=0.0)</div><div class="ttdoc">Constructor, the filter center frequency Ff equals the given center frequency Fc. ...</div><div class="ttdef"><b>Definition:</b> baseband.hh:35</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_a603c4b949058d0e65870c841e4f4de48"><div class="ttname"><a href="classsdr_1_1_base_band.html#a603c4b949058d0e65870c841e4f4de48">sdr::BaseBand::_process</a></div><div class="ttdeci">void _process(const Buffer&lt; Scalar &gt; &amp;in, const Buffer&lt; CScalar &gt; &amp;out)</div><div class="ttdoc">Performs the actual procssing. </div><div class="ttdef"><b>Definition:</b> baseband.hh:425</div></div>
<div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_ac075931ee502f636478b395d0556294b"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#ac075931ee502f636478b395d0556294b">sdr::IQBaseBand::centerFrequency</a></div><div class="ttdeci">double centerFrequency() const </div><div class="ttdoc">Returns the center frequency. </div><div class="ttdef"><b>Definition:</b> baseband.hh:82</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a944346de6bb972f687716bee921a3bad"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a944346de6bb972f687716bee921a3bad">sdr::RawBuffer::isEmpty</a></div><div class="ttdeci">bool isEmpty() const </div><div class="ttdoc">Returns true if the buffer is invalid/empty. </div><div class="ttdef"><b>Definition:</b> buffer.hh:77</div></div>
<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdef"><b>Definition:</b> operators.hh:9</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_a9dcc80e8ff21e9753f4bb09a20e28cbc"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#a9dcc80e8ff21e9753f4bb09a20e28cbc">sdr::IQBaseBand::setCenterFrequency</a></div><div class="ttdeci">void setCenterFrequency(double Fc)</div><div class="ttdoc">Resets the center frequency. </div><div class="ttdef"><b>Definition:</b> baseband.hh:84</div></div>
<div class="ttc" id="classsdr_1_1_freq_shift_base_html_a58abc2c8dd6a21fc5654db3068bc7a23"><div class="ttname"><a href="classsdr_1_1_freq_shift_base.html#a58abc2c8dd6a21fc5654db3068bc7a23">sdr::FreqShiftBase::setFrequencyShift</a></div><div class="ttdeci">virtual void setFrequencyShift(double F)</div><div class="ttdoc">Sets the frequency shift and updates the LUT. </div><div class="ttdef"><b>Definition:</b> freqshift.hh:53</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a5df3f75dcd6e678bd5f029a7400b404e"><div class="ttname"><a href="classsdr_1_1_config.html#a5df3f75dcd6e678bd5f029a7400b404e">sdr::Config::hasSampleRate</a></div><div class="ttdeci">bool hasSampleRate() const </div><div class="ttdoc">If true, the configuration has a sample rate. </div><div class="ttdef"><b>Definition:</b> node.hh:75</div></div>
@ -593,25 +596,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_logger_html_a9b12ce53593be134b7d7dea62607d22d"><div class="ttname"><a href="classsdr_1_1_logger.html#a9b12ce53593be134b7d7dea62607d22d">sdr::Logger::get</a></div><div class="ttdeci">static Logger &amp; get()</div><div class="ttdoc">Returns the singleton instance of the logger. </div><div class="ttdef"><b>Definition:</b> logger.cc:89</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_a27657f14e40d2d7fbb9b8d965083e7cf"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#a27657f14e40d2d7fbb9b8d965083e7cf">sdr::IQBaseBand::_sample_count</a></div><div class="ttdeci">size_t _sample_count</div><div class="ttdoc">Holds the current number of samples averaged. </div><div class="ttdef"><b>Definition:</b> baseband.hh:282</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_a4d421c04c1b8f61361522eddd5e401e7"><div class="ttname"><a href="classsdr_1_1_base_band.html#a4d421c04c1b8f61361522eddd5e401e7">sdr::BaseBand::_buffer</a></div><div class="ttdeci">Buffer&lt; CScalar &gt; _buffer</div><div class="ttdoc">The output buffer. </div><div class="ttdef"><b>Definition:</b> baseband.hh:524</div></div>
<div class="ttc" id="classsdr_1_1_freq_shift_base_html"><div class="ttname"><a href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase</a></div><div class="ttdoc">A performant implementation of a frequency shift operation on integer signals. </div><div class="ttdef"><b>Definition:</b> freqshift.hh:14</div></div>
<div class="ttc" id="classsdr_1_1_freq_shift_base_html"><div class="ttname"><a href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase</a></div><div class="ttdoc">A performant implementation of a frequency-shift operation on integer signals. </div><div class="ttdef"><b>Definition:</b> freqshift.hh:14</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_a43381aa4a16574e5b054cf73bfd492e7"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#a43381aa4a16574e5b054cf73bfd492e7">sdr::IQBaseBand::_Fc</a></div><div class="ttdeci">int32_t _Fc</div><div class="ttdoc">The frequency shift of the base band. </div><div class="ttdef"><b>Definition:</b> baseband.hh:266</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_a737f6c7d26595934f3d5a577304d4e97"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#a737f6c7d26595934f3d5a577304d4e97">sdr::IQBaseBand::config</a></div><div class="ttdeci">virtual void config(const Config &amp;src_cfg)</div><div class="ttdoc">Configures the BaseBand node. </div><div class="ttdef"><b>Definition:</b> baseband.hh:115</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_adc54207b20067fd43fb61f89e5a720e1"><div class="ttname"><a href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">sdr::BaseBand::_order</a></div><div class="ttdeci">size_t _order</div><div class="ttdoc">The order of the band pass filter. </div><div class="ttdef"><b>Definition:</b> baseband.hh:499</div></div>
<div class="ttc" id="classsdr_1_1_config_error_html"><div class="ttname"><a href="classsdr_1_1_config_error.html">sdr::ConfigError</a></div><div class="ttdoc">The configuration error class. </div><div class="ttdef"><b>Definition:</b> exception.hh:24</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_aab790a4c39ab63becd65ba1970b48ebe"><div class="ttname"><a href="classsdr_1_1_base_band.html#aab790a4c39ab63becd65ba1970b48ebe">sdr::BaseBand::_lut</a></div><div class="ttdeci">Buffer&lt; CSScalar &gt; _lut</div><div class="ttdoc"> look-up table </div><div class="ttdef"><b>Definition:</b> baseband.hh:513</div></div>
<div class="ttc" id="classsdr_1_1_log_message_html"><div class="ttname"><a href="classsdr_1_1_log_message.html">sdr::LogMessage</a></div><div class="ttdoc">A log message. </div><div class="ttdef"><b>Definition:</b> logger.hh:21</div></div>
<div class="ttc" id="classsdr_1_1_log_message_html"><div class="ttname"><a href="classsdr_1_1_log_message.html">sdr::LogMessage</a></div><div class="ttdoc">A log message. </div><div class="ttdef"><b>Definition:</b> logger.hh:22</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a940f217ca5157e1a43c55fec08a22362"><div class="ttname"><a href="classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362">sdr::Config::bufferSize</a></div><div class="ttdeci">size_t bufferSize() const </div><div class="ttdoc">Returns the max. </div><div class="ttdef"><b>Definition:</b> node.hh:83</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_ac8422d94925fc86974bf613f9584d9e7"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#ac8422d94925fc86974bf613f9584d9e7">sdr::IQBaseBand::CScalar</a></div><div class="ttdeci">std::complex&lt; Scalar &gt; CScalar</div><div class="ttdoc">The complex type of the input stream. </div><div class="ttdef"><b>Definition:</b> baseband.hh:26</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_a2b7a0ca1c5f35e94a6b3031be2f43778"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#a2b7a0ca1c5f35e94a6b3031be2f43778">sdr::IQBaseBand::setSubsample</a></div><div class="ttdeci">void setSubsample(size_t sub_sample)</div><div class="ttdoc">Resets the sub sampling. </div><div class="ttdef"><b>Definition:</b> baseband.hh:105</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_afffcd2c96c4e2917d4dd60f2049fab64"><div class="ttname"><a href="classsdr_1_1_base_band.html#afffcd2c96c4e2917d4dd60f2049fab64">sdr::BaseBand::_lut_count</a></div><div class="ttdeci">size_t _lut_count</div><div class="ttdoc">The current LUT index times (1&lt;&lt;4). </div><div class="ttdef"><b>Definition:</b> baseband.hh:517</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_afffcd2c96c4e2917d4dd60f2049fab64"><div class="ttname"><a href="classsdr_1_1_base_band.html#afffcd2c96c4e2917d4dd60f2049fab64">sdr::BaseBand::_lut_count</a></div><div class="ttdeci">size_t _lut_count</div><div class="ttdoc">The current LUT index times (1<<4). </div><div class="ttdef"><b>Definition:</b> baseband.hh:517</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_ab9673003415f11a53470e39dba82e099"><div class="ttname"><a href="classsdr_1_1_base_band.html#ab9673003415f11a53470e39dba82e099">sdr::BaseBand::_lut_size</a></div><div class="ttdeci">static const size_t _lut_size</div><div class="ttdoc">Size of the look-up table. </div><div class="ttdef"><b>Definition:</b> baseband.hh:528</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_a6e17045e3d019be6518d9f4be7de5b66"><div class="ttname"><a href="classsdr_1_1_base_band.html#a6e17045e3d019be6518d9f4be7de5b66">sdr::BaseBand::SScalar</a></div><div class="ttdeci">FreqShiftBase&lt; Scalar &gt;::SScalar SScalar</div><div class="ttdoc">The real super scalar. </div><div class="ttdef"><b>Definition:</b> baseband.hh:311</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html"><div class="ttname"><a href="classsdr_1_1_base_band.html">sdr::BaseBand</a></div><div class="ttdoc">This class performs several operations on the real input stream, It first filters out some part of th...</div><div class="ttdef"><b>Definition:</b> baseband.hh:305</div></div>
<div class="ttc" id="classsdr_1_1_freq_shift_base_html_a871a9aa29165fa8ff1aff21355cdda8b"><div class="ttname"><a href="classsdr_1_1_freq_shift_base.html#a871a9aa29165fa8ff1aff21355cdda8b">sdr::FreqShiftBase::applyFrequencyShift</a></div><div class="ttdeci">CSScalar applyFrequencyShift(CSScalar value)</div><div class="ttdoc">Performs the frequency shift on a single sample. </div><div class="ttdef"><b>Definition:</b> freqshift.hh:58</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_a8f612b4bacf93e8fa290bb2752a35735"><div class="ttname"><a href="classsdr_1_1_base_band.html#a8f612b4bacf93e8fa290bb2752a35735">sdr::BaseBand::_sub_sample</a></div><div class="ttdeci">size_t _sub_sample</div><div class="ttdoc">The number of averages taken for subsampling. </div><div class="ttdef"><b>Definition:</b> baseband.hh:501</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_ad82f571c95904676f3e41aad3894d0f4"><div class="ttname"><a href="classsdr_1_1_base_band.html#ad82f571c95904676f3e41aad3894d0f4">sdr::BaseBand::_Ff</a></div><div class="ttdeci">double _Ff</div><div class="ttdoc">The center frequency of the band pass filter. </div><div class="ttdef"><b>Definition:</b> baseband.hh:495</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a8ffd3cbf476c9036bfada9ae8c7c5e05"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a8ffd3cbf476c9036bfada9ae8c7c5e05">sdr::RawBuffer::unref</a></div><div class="ttdeci">void unref()</div><div class="ttdoc">Dereferences the buffer. </div><div class="ttdef"><b>Definition:</b> buffer.cc:61</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_ab2f4ac2dc396108141ec8473bfb7f99a"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#ab2f4ac2dc396108141ec8473bfb7f99a">sdr::RawBuffer::isUnused</a></div><div class="ttdeci">bool isUnused() const </div><div class="ttdoc">We assume here that buffers are owned by some object: A buffer is therefore &quot;unused&quot; if the owner hol...</div><div class="ttdef"><b>Definition:</b> buffer.hh:87</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a8ffd3cbf476c9036bfada9ae8c7c5e05"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a8ffd3cbf476c9036bfada9ae8c7c5e05">sdr::RawBuffer::unref</a></div><div class="ttdeci">void unref()</div><div class="ttdoc">Dereferences the buffer. </div><div class="ttdef"><b>Definition:</b> buffer.cc:63</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_ab2f4ac2dc396108141ec8473bfb7f99a"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#ab2f4ac2dc396108141ec8473bfb7f99a">sdr::RawBuffer::isUnused</a></div><div class="ttdeci">bool isUnused() const </div><div class="ttdoc">We assume here that buffers are owned by one object: A buffer is therefore "unused" if the owner hold...</div><div class="ttdef"><b>Definition:</b> buffer.hh:87</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_a8e1abce4d8e46d419ccc47ac522268f3"><div class="ttname"><a href="classsdr_1_1_base_band.html#a8e1abce4d8e46d419ccc47ac522268f3">sdr::BaseBand::BaseBand</a></div><div class="ttdeci">BaseBand(double Fc, double Ff, double width, size_t order, size_t sub_sample)</div><div class="ttdoc">Constructs a new BaseBand instance. </div><div class="ttdef"><b>Definition:</b> baseband.hh:340</div></div>
<div class="ttc" id="classsdr_1_1_traits_html"><div class="ttname"><a href="classsdr_1_1_traits.html">sdr::Traits</a></div><div class="ttdoc">Forward declaration of type tratis template. </div><div class="ttdef"><b>Definition:</b> traits.hh:20</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_acc734a115e0fb90882efe4f9037e2933"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#acc734a115e0fb90882efe4f9037e2933">sdr::IQBaseBand::_kernel</a></div><div class="ttdeci">Buffer&lt; CSScalar &gt; _kernel</div><div class="ttdoc">The filter kernel of order _order. </div><div class="ttdef"><b>Definition:</b> baseband.hh:289</div></div>
@ -619,7 +622,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_aa6a60f7aa8cd3a67cc7170198f11a14c"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c">sdr::IQBaseBand::_last</a></div><div class="ttdeci">CSScalar _last</div><div class="ttdoc">Holds the current sum of the last _sample_count samples. </div><div class="ttdef"><b>Definition:</b> baseband.hh:284</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_a60ee9b251a29ca25236d5c725b086516"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#a60ee9b251a29ca25236d5c725b086516">sdr::IQBaseBand::filterWidth</a></div><div class="ttdeci">double filterWidth() const </div><div class="ttdoc">Returns the filter width. </div><div class="ttdef"><b>Definition:</b> baseband.hh:96</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_a586aef87dd64f94f9c377b45575681eb"><div class="ttname"><a href="classsdr_1_1_base_band.html#a586aef87dd64f94f9c377b45575681eb">sdr::BaseBand::_width</a></div><div class="ttdeci">double _width</div><div class="ttdoc">The width of the band pass filter. </div><div class="ttdef"><b>Definition:</b> baseband.hh:497</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_af0533d9636f4acf0863693ce2eb7e08e"><div class="ttname"><a href="classsdr_1_1_base_band.html#af0533d9636f4acf0863693ce2eb7e08e">sdr::BaseBand::_lut_inc</a></div><div class="ttdeci">size_t _lut_inc</div><div class="ttdoc">The LUT index increment per (1&lt;&lt;4) samples. </div><div class="ttdef"><b>Definition:</b> baseband.hh:515</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_af0533d9636f4acf0863693ce2eb7e08e"><div class="ttname"><a href="classsdr_1_1_base_band.html#af0533d9636f4acf0863693ce2eb7e08e">sdr::BaseBand::_lut_inc</a></div><div class="ttdeci">size_t _lut_inc</div><div class="ttdoc">The LUT index increment per (1<<4) samples. </div><div class="ttdef"><b>Definition:</b> baseband.hh:515</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_a615a720afff59af2135d4d6fb926fbf5"><div class="ttname"><a href="classsdr_1_1_base_band.html#a615a720afff59af2135d4d6fb926fbf5">sdr::BaseBand::_kernel</a></div><div class="ttdeci">Buffer&lt; CSScalar &gt; _kernel</div><div class="ttdoc">The filter kernel of order _order. </div><div class="ttdef"><b>Definition:</b> baseband.hh:520</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_ab7b35251cce6051a56dbb24c78e8e4cd"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#ab7b35251cce6051a56dbb24c78e8e4cd">sdr::IQBaseBand::_filter_ring</a></div><div class="ttdeci">CSScalar _filter_ring() const </div><div class="ttdoc">Applies the filter on the data stored in the ring buffer. </div><div class="ttdef"><b>Definition:</b> baseband.hh:226</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_aa2f45ff7e2ef122c59874cedaa4aaf5f"><div class="ttname"><a href="classsdr_1_1_base_band.html#aa2f45ff7e2ef122c59874cedaa4aaf5f">sdr::BaseBand::_ring</a></div><div class="ttdeci">Buffer&lt; SScalar &gt; _ring</div><div class="ttdoc">A ring buffer of past values. </div><div class="ttdef"><b>Definition:</b> baseband.hh:522</div></div>
@ -631,9 +634,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:00 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>libsdr: /home/hannes/sdr/libsdr/src/buffer.hh Source File</title>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: /Users/hannes/Uni/Elektronik/sdr/libsdr/src/buffer.hh Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -91,8 +92,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __SDR_BUFFER_HH__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __SDR_BUFFER_HH__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SDR_BUFFER_HH__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
@ -106,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;exception.hh&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">namespace </span>sdr {</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesdr.html">sdr</a> {</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// Forward declarations</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">class </span>RawBuffer;</div>
@ -220,13 +221,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classsdr_1_1_buffer.html#a4824f1dcfabdebab4d1ed2578a48f7c6"> 170</a></span>&#160; <span class="keyword">inline</span> T &amp;<a class="code" href="classsdr_1_1_buffer.html#a4824f1dcfabdebab4d1ed2578a48f7c6">operator[] </a>(<span class="keywordtype">int</span> idx)<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#ifdef SDR_DEBUG</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> ((idx &gt;= <a class="code" href="classsdr_1_1_buffer.html#aa6c46a40790972e318be202f9c9e3f63">_size</a>) || (idx &lt; 0)) {</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">if</span> ((idx &gt;= <a class="code" href="classsdr_1_1_buffer.html#aa6c46a40790972e318be202f9c9e3f63">_size</a>) || (idx &lt; 0)) {</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classsdr_1_1_runtime_error.html">RuntimeError</a> err;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; err &lt;&lt; <span class="stringliteral">&quot;Index &quot;</span> &lt;&lt; idx &lt;&lt; <span class="stringliteral">&quot; out of bounds [0,&quot;</span> &lt;&lt; <a class="code" href="classsdr_1_1_buffer.html#aa6c46a40790972e318be202f9c9e3f63">_size</a> &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">throw</span> err;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span>T *<span class="keyword">&gt;</span>(<a class="code" href="classsdr_1_1_raw_buffer.html#add2d96bdd2f1d7229c980a20b388e4dd">_ptr</a>+<a class="code" href="classsdr_1_1_raw_buffer.html#a4ff93265c612917548b5b9e27e729c83">_b_offset</a>)[idx];</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span>T *<span class="keyword">&gt;</span>(<a class="code" href="classsdr_1_1_raw_buffer.html#add2d96bdd2f1d7229c980a20b388e4dd">_ptr</a>+<a class="code" href="classsdr_1_1_raw_buffer.html#a4ff93265c612917548b5b9e27e729c83">_b_offset</a>)[idx];</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classsdr_1_1_buffer.html#adc13d307ada394c5d72bff1b23c67e45"> 182</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classsdr_1_1_buffer.html#adc13d307ada394c5d72bff1b23c67e45">norm2</a>()<span class="keyword"> const </span>{</div>
@ -393,13 +394,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classsdr_1_1_raw_ring_buffer.html#a622446adcd06185c645f94dfc4f8b457"> 378</a></span>&#160; <span class="keywordtype">char</span> &amp;<a class="code" href="classsdr_1_1_raw_ring_buffer.html#a622446adcd06185c645f94dfc4f8b457">operator[] </a>(<span class="keywordtype">int</span> idx) {</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor">#ifdef SDR_DEBUG</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> ((idx &lt; 0) || (idx&gt;=(<span class="keywordtype">int</span>)<a class="code" href="classsdr_1_1_raw_ring_buffer.html#aa83b365b78b6a2e4a4f05169685b80c2">_b_stored</a>)) {</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">if</span> ((idx &lt; 0) || (idx&gt;=(<span class="keywordtype">int</span>)<a class="code" href="classsdr_1_1_raw_ring_buffer.html#aa83b365b78b6a2e4a4f05169685b80c2">_b_stored</a>)) {</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="classsdr_1_1_runtime_error.html">RuntimeError</a> err;</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; err &lt;&lt; <span class="stringliteral">&quot;RawRingBuffer: Index &quot;</span> &lt;&lt; idx &lt;&lt; <span class="stringliteral">&quot; out of bounds [0,&quot;</span> &lt;&lt; <a class="code" href="classsdr_1_1_raw_ring_buffer.html#a27378a9c8969562b6eac2bcf20e3adb0">bytesLen</a>() &lt;&lt; <span class="stringliteral">&quot;).&quot;</span>;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">throw</span> err;</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; }</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor"></span> <span class="keywordtype">int</span> i = <a class="code" href="classsdr_1_1_raw_ring_buffer.html#a62b8711073973314e044e52607eeed6a">_take_idx</a>+idx;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordtype">int</span> i = <a class="code" href="classsdr_1_1_raw_ring_buffer.html#a62b8711073973314e044e52607eeed6a">_take_idx</a>+idx;</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">if</span> (i &gt;= (<span class="keywordtype">int</span>)<a class="code" href="classsdr_1_1_raw_buffer.html#a101a2f2a11976504d8782b8e952f289d">_storage_size</a>) { i -= <a class="code" href="classsdr_1_1_raw_buffer.html#a101a2f2a11976504d8782b8e952f289d">_storage_size</a>; }</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> *(<a class="code" href="classsdr_1_1_raw_buffer.html#a2384e82c2344e55b0246e8aebcd713f2">ptr</a>()+i);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; }</div>
@ -528,7 +529,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;}</div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="preprocessor">#endif // __SDR_BUFFER_HH__</span></div>
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a079ead1956aece8f0d4d50b852362f1e"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a079ead1956aece8f0d4d50b852362f1e">sdr::RawRingBuffer::RawRingBuffer</a></div><div class="ttdeci">RawRingBuffer()</div><div class="ttdoc">Empty constructor. </div><div class="ttdef"><b>Definition:</b> buffer.cc:82</div></div>
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a079ead1956aece8f0d4d50b852362f1e"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a079ead1956aece8f0d4d50b852362f1e">sdr::RawRingBuffer::RawRingBuffer</a></div><div class="ttdeci">RawRingBuffer()</div><div class="ttdoc">Empty constructor. </div><div class="ttdef"><b>Definition:</b> buffer.cc:84</div></div>
<div class="ttc" id="classsdr_1_1_buffer_html_a481fce90227862e3169aeb74f785b19a"><div class="ttname"><a href="classsdr_1_1_buffer.html#a481fce90227862e3169aeb74f785b19a">sdr::Buffer::Buffer</a></div><div class="ttdeci">Buffer(const RawBuffer &amp;other)</div><div class="ttdoc">Explicit type cast. </div><div class="ttdef"><b>Definition:</b> buffer.hh:143</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a4ff93265c612917548b5b9e27e729c83"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a4ff93265c612917548b5b9e27e729c83">sdr::RawBuffer::_b_offset</a></div><div class="ttdeci">size_t _b_offset</div><div class="ttdoc">Holds the offset of the buffer in bytes. </div><div class="ttdef"><b>Definition:</b> buffer.hh:98</div></div>
<div class="ttc" id="classsdr_1_1_buffer_html_a13e1b6880ac7553e43a786ea6e71b945"><div class="ttname"><a href="classsdr_1_1_buffer.html#a13e1b6880ac7553e43a786ea6e71b945">sdr::Buffer::norm</a></div><div class="ttdeci">double norm(double p) const </div><div class="ttdoc">Returns the norm of the buffer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:200</div></div>
@ -538,7 +539,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a62b8711073973314e044e52607eeed6a"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a62b8711073973314e044e52607eeed6a">sdr::RawRingBuffer::_take_idx</a></div><div class="ttdeci">size_t _take_idx</div><div class="ttdoc">The current read pointer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:464</div></div>
<div class="ttc" id="classsdr_1_1_ring_buffer_html_a0756d690b16cd049f086ba5cb053820a"><div class="ttname"><a href="classsdr_1_1_ring_buffer.html#a0756d690b16cd049f086ba5cb053820a">sdr::RingBuffer::operator=</a></div><div class="ttdeci">const RingBuffer&lt; Scalar &gt; &amp; operator=(const RingBuffer&lt; Scalar &gt; &amp;other)</div><div class="ttdoc">Assigment operator, turns this buffer into a reference to the other ring buffer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:490</div></div>
<div class="ttc" id="classsdr_1_1_ring_buffer_html_ad4a1a9131befb84f2288dd0f45e89dc8"><div class="ttname"><a href="classsdr_1_1_ring_buffer.html#ad4a1a9131befb84f2288dd0f45e89dc8">sdr::RingBuffer::_stored</a></div><div class="ttdeci">size_t _stored</div><div class="ttdoc">The number of stored elements. </div><div class="ttdef"><b>Definition:</b> buffer.hh:540</div></div>
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a1fe52e281ce0c4ec90c04ae16b37dd75"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a1fe52e281ce0c4ec90c04ae16b37dd75">sdr::RawRingBuffer::~RawRingBuffer</a></div><div class="ttdeci">virtual ~RawRingBuffer()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> buffer.cc:100</div></div>
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a1fe52e281ce0c4ec90c04ae16b37dd75"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a1fe52e281ce0c4ec90c04ae16b37dd75">sdr::RawRingBuffer::~RawRingBuffer</a></div><div class="ttdeci">virtual ~RawRingBuffer()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> buffer.cc:102</div></div>
<div class="ttc" id="classsdr_1_1_buffer_html_a470ae1acfcaaf1fe42fffdc79bcb970b"><div class="ttname"><a href="classsdr_1_1_buffer.html#a470ae1acfcaaf1fe42fffdc79bcb970b">sdr::Buffer::Buffer</a></div><div class="ttdeci">Buffer()</div><div class="ttdoc">Empty constructor. </div><div class="ttdef"><b>Definition:</b> buffer.hh:115</div></div>
<div class="ttc" id="classsdr_1_1_buffer_owner_html_ac00340809e90b9719bb44ebd61cb0cec"><div class="ttname"><a href="classsdr_1_1_buffer_owner.html#ac00340809e90b9719bb44ebd61cb0cec">sdr::BufferOwner::bufferUnused</a></div><div class="ttdeci">virtual void bufferUnused(const RawBuffer &amp;buffer)=0</div><div class="ttdoc">Gets called once an owned buffer gets unused. </div></div>
<div class="ttc" id="classsdr_1_1_buffer_html_a7167b037ba6323ac4b10da8871174233"><div class="ttname"><a href="classsdr_1_1_buffer.html#a7167b037ba6323ac4b10da8871174233">sdr::Buffer::operator/=</a></div><div class="ttdeci">Buffer&lt; T &gt; &amp; operator/=(const T &amp;a)</div><div class="ttdoc">In-place, element wise division of the buffer with the scalar a. </div><div class="ttdef"><b>Definition:</b> buffer.hh:217</div></div>
@ -548,8 +549,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_ring_buffer_html_ac7b42639b4c3e11b4d37bcac633cab7b"><div class="ttname"><a href="classsdr_1_1_ring_buffer.html#ac7b42639b4c3e11b4d37bcac633cab7b">sdr::RingBuffer::~RingBuffer</a></div><div class="ttdeci">virtual ~RingBuffer()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> buffer.hh:487</div></div>
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a27378a9c8969562b6eac2bcf20e3adb0"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a27378a9c8969562b6eac2bcf20e3adb0">sdr::RawRingBuffer::bytesLen</a></div><div class="ttdeci">size_t bytesLen() const </div><div class="ttdoc">Returns the number of bytes available for reading. </div><div class="ttdef"><b>Definition:</b> buffer.hh:392</div></div>
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a8afcb27e77eb4ea0ffe7f615e610e9b9"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a8afcb27e77eb4ea0ffe7f615e610e9b9">sdr::RawRingBuffer::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clear the ring-buffer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:453</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a45139d21c4bb6df7c664720223ea3540"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a45139d21c4bb6df7c664720223ea3540">sdr::RawBuffer::ref</a></div><div class="ttdeci">void ref() const </div><div class="ttdoc">Increment reference counter. </div><div class="ttdef"><b>Definition:</b> buffer.cc:55</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a45139d21c4bb6df7c664720223ea3540"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a45139d21c4bb6df7c664720223ea3540">sdr::RawBuffer::ref</a></div><div class="ttdeci">void ref() const </div><div class="ttdoc">Increment reference counter. </div><div class="ttdef"><b>Definition:</b> buffer.cc:57</div></div>
<div class="ttc" id="classsdr_1_1_ring_buffer_html_a6664867e32e02f79d2c9f4ac5e9288f7"><div class="ttname"><a href="classsdr_1_1_ring_buffer.html#a6664867e32e02f79d2c9f4ac5e9288f7">sdr::RingBuffer::stored</a></div><div class="ttdeci">size_t stored() const </div><div class="ttdoc">Returns the number of stored elements. </div><div class="ttdef"><b>Definition:</b> buffer.hh:502</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div>
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a8847c1cbdf39ab61a1f8d0f752d7e5b1"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a8847c1cbdf39ab61a1f8d0f752d7e5b1">sdr::RawRingBuffer::take</a></div><div class="ttdeci">bool take(const RawBuffer &amp;dest, size_t N)</div><div class="ttdoc">Take N bytes from the ring buffer and store it into the given buffer dest. </div><div class="ttdef"><b>Definition:</b> buffer.hh:426</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a944346de6bb972f687716bee921a3bad"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a944346de6bb972f687716bee921a3bad">sdr::RawBuffer::isEmpty</a></div><div class="ttdeci">bool isEmpty() const </div><div class="ttdoc">Returns true if the buffer is invalid/empty. </div><div class="ttdef"><b>Definition:</b> buffer.hh:77</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a51e97f8beeacd8734fdb347af02ee215"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a51e97f8beeacd8734fdb347af02ee215">sdr::RawBuffer::storageSize</a></div><div class="ttdeci">size_t storageSize() const </div><div class="ttdoc">Returns the raw buffer size in bytes. </div><div class="ttdef"><b>Definition:</b> buffer.hh:75</div></div>
@ -598,11 +600,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a2384e82c2344e55b0246e8aebcd713f2"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a2384e82c2344e55b0246e8aebcd713f2">sdr::RawBuffer::ptr</a></div><div class="ttdeci">char * ptr() const </div><div class="ttdoc">Returns the pointer to the data (w/o view). </div><div class="ttdef"><b>Definition:</b> buffer.hh:67</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_ad1723264fc54a81fcb90e640b296a2e6"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#ad1723264fc54a81fcb90e640b296a2e6">sdr::RawBuffer::operator=</a></div><div class="ttdeci">const RawBuffer &amp; operator=(const RawBuffer &amp;other)</div><div class="ttdoc">Assignment. </div><div class="ttdef"><b>Definition:</b> buffer.hh:54</div></div>
<div class="ttc" id="classsdr_1_1_buffer_owner_html"><div class="ttname"><a href="classsdr_1_1_buffer_owner.html">sdr::BufferOwner</a></div><div class="ttdoc">Abstract class (interface) of a buffer owner. </div><div class="ttdef"><b>Definition:</b> buffer.hh:24</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a8ffd3cbf476c9036bfada9ae8c7c5e05"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a8ffd3cbf476c9036bfada9ae8c7c5e05">sdr::RawBuffer::unref</a></div><div class="ttdeci">void unref()</div><div class="ttdoc">Dereferences the buffer. </div><div class="ttdef"><b>Definition:</b> buffer.cc:61</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_ab2f4ac2dc396108141ec8473bfb7f99a"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#ab2f4ac2dc396108141ec8473bfb7f99a">sdr::RawBuffer::isUnused</a></div><div class="ttdeci">bool isUnused() const </div><div class="ttdoc">We assume here that buffers are owned by some object: A buffer is therefore &quot;unused&quot; if the owner hol...</div><div class="ttdef"><b>Definition:</b> buffer.hh:87</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a8ffd3cbf476c9036bfada9ae8c7c5e05"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a8ffd3cbf476c9036bfada9ae8c7c5e05">sdr::RawBuffer::unref</a></div><div class="ttdeci">void unref()</div><div class="ttdoc">Dereferences the buffer. </div><div class="ttdef"><b>Definition:</b> buffer.cc:63</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_ab2f4ac2dc396108141ec8473bfb7f99a"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#ab2f4ac2dc396108141ec8473bfb7f99a">sdr::RawBuffer::isUnused</a></div><div class="ttdeci">bool isUnused() const </div><div class="ttdoc">We assume here that buffers are owned by one object: A buffer is therefore "unused" if the owner hold...</div><div class="ttdef"><b>Definition:</b> buffer.hh:87</div></div>
<div class="ttc" id="classsdr_1_1_ring_buffer_html_ac96ae51c17f2afbce7b97e873562441f"><div class="ttname"><a href="classsdr_1_1_ring_buffer.html#ac96ae51c17f2afbce7b97e873562441f">sdr::RingBuffer::drop</a></div><div class="ttdeci">void drop(size_t N)</div><div class="ttdoc">Drops N elements from the ring buffer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:527</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_abb345679b48051ba741887b194e93c1c"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#abb345679b48051ba741887b194e93c1c">sdr::RawBuffer::_refcount</a></div><div class="ttdeci">int * _refcount</div><div class="ttdoc">The reference counter. </div><div class="ttdef"><b>Definition:</b> buffer.hh:102</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_aa665641793e5fd0f036f0ec66d943c08"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#aa665641793e5fd0f036f0ec66d943c08">sdr::RawBuffer::~RawBuffer</a></div><div class="ttdeci">virtual ~RawBuffer()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> buffer.cc:49</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_aa665641793e5fd0f036f0ec66d943c08"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#aa665641793e5fd0f036f0ec66d943c08">sdr::RawBuffer::~RawBuffer</a></div><div class="ttdeci">virtual ~RawBuffer()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> buffer.cc:51</div></div>
<div class="ttc" id="classsdr_1_1_buffer_set_html_aee221d7b71f5f0a5b0b30991c34a362f"><div class="ttname"><a href="classsdr_1_1_buffer_set.html#aee221d7b71f5f0a5b0b30991c34a362f">sdr::BufferSet::getBuffer</a></div><div class="ttdeci">Buffer&lt; Scalar &gt; getBuffer()</div><div class="ttdoc">Obtains a free buffer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:318</div></div>
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_afd4071b19ead6aea6a8903ada1e1e54a"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#afd4071b19ead6aea6a8903ada1e1e54a">sdr::RawRingBuffer::put</a></div><div class="ttdeci">bool put(const RawBuffer &amp;src)</div><div class="ttdoc">Puts the given data into the ring-buffer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:401</div></div>
<div class="ttc" id="classsdr_1_1_buffer_html_aa6c46a40790972e318be202f9c9e3f63"><div class="ttname"><a href="classsdr_1_1_buffer.html#aa6c46a40790972e318be202f9c9e3f63">sdr::Buffer::_size</a></div><div class="ttdeci">size_t _size</div><div class="ttdoc">Holds the number of elements of type T in the buffer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:250</div></div>
@ -614,9 +616,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:00 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>libsdr: /home/hannes/sdr/libsdr/src/buffernode.hh Source File</title>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: /Users/hannes/Uni/Elektronik/sdr/libsdr/src/buffernode.hh Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -91,8 +92,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __SDR_BUFFERNODE_HH__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __SDR_BUFFERNODE_HH__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SDR_BUFFERNODE_HH__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;node.hh&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;config.hh&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;logger.hh&quot;</span></div>
@ -101,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>sdr {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesdr.html">sdr</a> {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Scalar&gt;</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classsdr_1_1_buffer_node.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="classsdr_1_1_buffer_node.html">BufferNode</a> : <span class="keyword">public</span> <a class="code" href="classsdr_1_1_sink.html">Sink</a>&lt;Scalar&gt;, <span class="keyword">public</span> <a class="code" href="classsdr_1_1_source.html">Source</a></div>
@ -190,6 +191,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_source_html_a13921d5daa00574e2057c1ae1fc28054"><div class="ttname"><a href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">sdr::Source::send</a></div><div class="ttdeci">virtual void send(const RawBuffer &amp;buffer, bool allow_overwrite=false)</div><div class="ttdoc">Sends the given buffer to all connected sinks. </div><div class="ttdef"><b>Definition:</b> node.cc:67</div></div>
<div class="ttc" id="classsdr_1_1_buffer_node_html_a231ac24b83844174b6f611a709e50ec7"><div class="ttname"><a href="classsdr_1_1_buffer_node.html#a231ac24b83844174b6f611a709e50ec7">sdr::BufferNode::BufferNode</a></div><div class="ttdeci">BufferNode(size_t bufferSize)</div><div class="ttdoc">Constructs a new buffer node. </div><div class="ttdef"><b>Definition:</b> buffernode.hh:23</div></div>
<div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a023ef493d310cfc8a304c2443c69fc51"><div class="ttname"><a href="classsdr_1_1_config.html#a023ef493d310cfc8a304c2443c69fc51">sdr::Config::numBuffers</a></div><div class="ttdeci">size_t numBuffers() const </div><div class="ttdoc">Returns the max. </div><div class="ttdef"><b>Definition:</b> node.hh:89</div></div>
<div class="ttc" id="classsdr_1_1_source_html"><div class="ttname"><a href="classsdr_1_1_source.html">sdr::Source</a></div><div class="ttdoc">Generic source class. </div><div class="ttdef"><b>Definition:</b> node.hh:213</div></div>
<div class="ttc" id="classsdr_1_1_buffer_node_html_a1b8c539b97c3180c6e6155a63248443b"><div class="ttname"><a href="classsdr_1_1_buffer_node.html#a1b8c539b97c3180c6e6155a63248443b">sdr::BufferNode::_bufferSize</a></div><div class="ttdeci">size_t _bufferSize</div><div class="ttdoc">The desired buffer size. </div><div class="ttdef"><b>Definition:</b> buffernode.hh:95</div></div>
@ -202,7 +204,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_buffer_node_html_ad3b1f7333d120b68ef817ab040915c68"><div class="ttname"><a href="classsdr_1_1_buffer_node.html#ad3b1f7333d120b68ef817ab040915c68">sdr::BufferNode::_temp</a></div><div class="ttdeci">Buffer&lt; Scalar &gt; _temp</div><div class="ttdoc">An intermediate buffer to hold left-over samples from the previous buffers. </div><div class="ttdef"><b>Definition:</b> buffernode.hh:99</div></div>
<div class="ttc" id="classsdr_1_1_config_html_afebc90c2a5f54a8a3ab5b896cfe37724"><div class="ttname"><a href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">sdr::Config::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdoc">Returns the type. </div><div class="ttdef"><b>Definition:</b> node.hh:71</div></div>
<div class="ttc" id="classsdr_1_1_config_error_html"><div class="ttname"><a href="classsdr_1_1_config_error.html">sdr::ConfigError</a></div><div class="ttdoc">The configuration error class. </div><div class="ttdef"><b>Definition:</b> exception.hh:24</div></div>
<div class="ttc" id="classsdr_1_1_log_message_html"><div class="ttname"><a href="classsdr_1_1_log_message.html">sdr::LogMessage</a></div><div class="ttdoc">A log message. </div><div class="ttdef"><b>Definition:</b> logger.hh:21</div></div>
<div class="ttc" id="classsdr_1_1_log_message_html"><div class="ttname"><a href="classsdr_1_1_log_message.html">sdr::LogMessage</a></div><div class="ttdoc">A log message. </div><div class="ttdef"><b>Definition:</b> logger.hh:22</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a940f217ca5157e1a43c55fec08a22362"><div class="ttname"><a href="classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362">sdr::Config::bufferSize</a></div><div class="ttdeci">size_t bufferSize() const </div><div class="ttdoc">Returns the max. </div><div class="ttdef"><b>Definition:</b> node.hh:83</div></div>
<div class="ttc" id="classsdr_1_1_buffer_node_html_a50fe21ba7349e28eb8c05b6bf65b9968"><div class="ttname"><a href="classsdr_1_1_buffer_node.html#a50fe21ba7349e28eb8c05b6bf65b9968">sdr::BufferNode::_bufferSet</a></div><div class="ttdeci">BufferSet&lt; Scalar &gt; _bufferSet</div><div class="ttdoc">A set of output buffers. </div><div class="ttdef"><b>Definition:</b> buffernode.hh:97</div></div>
<div class="ttc" id="classsdr_1_1_buffer_html"><div class="ttname"><a href="classsdr_1_1_buffer.html">sdr::Buffer&lt; Scalar &gt;</a></div></div>
@ -211,9 +213,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:00 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Bug List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -66,7 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -83,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<div class="textblock"><dl class="reflist">
<dt><a class="anchor" id="_bug000001"></a>Member <a class="el" href="classsdr_1_1_base_band.html#a9b5180e296c0b0d83f04cf9b070d202e">sdr::BaseBand&lt; Scalar &gt;::setSampleRate</a> (double Fs)</dt>
<dd>Also signal config change of the sourcce by setConfig()! </dd>
<dd>Also signal config change of the sourcce by <a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec" title="Stores the configuration and propergates it if the configuration has been changed. ">setConfig()</a>! </dd>
<dt><a class="anchor" id="_bug000002"></a>Member <a class="el" href="classsdr_1_1_port_source.html#a956dbd9ff5ced54794cd5c2b67bb1826">sdr::PortSource&lt; Scalar &gt;::next</a> ()</dt>
<dd>Drop data if output buffer is in use. </dd>
<dt><a class="anchor" id="_bug000003"></a>Member <a class="el" href="classsdr_1_1_stream_sink.html#a17eb7f702a5fef65bab33179322b4b3c">sdr::StreamSink&lt; Scalar &gt;::process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer&lt; Scalar &gt;</a> &amp;buffer, bool allow_overwrite)</dt>
@ -92,9 +93,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -75,7 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -92,60 +93,61 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structsdr_1_1_options_1_1_definition.html">Options::Definition</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01float_01_4.html">Traits&lt; float &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01int16__t_01_4.html">Traits&lt; int16_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_g_c.html">AGC</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_imag_part.html">ImagPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01int8__t_01_4.html">Traits&lt; int8_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_m_demod.html">AMDemod</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t.html">FFT</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html">InpolSubSampler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_raw_ring_buffer.html">RawRingBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01double_01_4_01_4.html">Traits&lt; std::complex&lt; double &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_auto_cast.html">AutoCast</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan.html">FFTPlan</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_interleave.html">Interleave</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_real_imag_part.html">RealImagPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01float_01_4_01_4.html">Traits&lt; std::complex&lt; float &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_delegate.html">Delegate</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01int16__t_01_4.html">Traits&lt; int16_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_f_s_k.html">AFSK</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_imag_part.html">ImagPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01int8__t_01_4.html">Traits&lt; int8_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_g_c.html">AGC</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html">InpolSubSampler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_raw_ring_buffer.html">RawRingBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01double_01_4_01_4.html">Traits&lt; std::complex&lt; double &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_m_demod.html">AMDemod</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_interleave.html">Interleave</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_real_imag_part.html">RealImagPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01float_01_4_01_4.html">Traits&lt; std::complex&lt; float &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_auto_cast.html">AutoCast</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t.html">FFT</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_balance.html">IQBalance</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_real_part.html">RealPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int16__t_01_4_01_4.html">Traits&lt; std::complex&lt; int16_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_x25.html">AX25</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan.html">FFTPlan</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_base_band.html">IQBaseBand</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_ring_buffer.html">RingBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int8__t_01_4_01_4.html">Traits&lt; std::complex&lt; int8_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html">FFTPlan&lt; double &gt;</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_balance.html">IQBalance</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_real_part.html">RealPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int16__t_01_4_01_4.html">Traits&lt; std::complex&lt; int16_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html">FFTPlan&lt; float &gt;</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_base_band.html">IQBaseBand</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_ring_buffer.html">RingBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int8__t_01_4_01_4.html">Traits&lt; std::complex&lt; int8_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_base_band.html">BaseBand</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_node.html">FilterNode</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_sig_gen.html">IQSigGen</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_r_t_l_source.html">RTLSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint16__t_01_4_01_4.html">Traits&lt; std::complex&lt; uint16_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_blocking_source.html">BlockingSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_sink.html">FilterSink</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html">FFTPlan&lt; double &gt;</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_sig_gen.html">IQSigGen</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_r_t_l_source.html">RTLSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint16__t_01_4_01_4.html">Traits&lt; std::complex&lt; uint16_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html">FFTPlan&lt; float &gt;</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_runtime_error.html">RuntimeError</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint8__t_01_4_01_4.html">Traits&lt; std::complex&lt; uint8_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_b_p_s_k31.html">BPSK31</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_source.html">FilterSource</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_base_band.html">BaseBand</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_node.html">FilterNode</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01uint16__t_01_4.html">Traits&lt; uint16_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_pass.html">FIRBandPass</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_logger.html">Logger</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01uint8__t_01_4.html">Traits&lt; uint8_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_node.html">BufferNode</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_pass_coeffs.html">FIRBandPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_log_handler.html">LogHandler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_scale.html">Scale</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_baudot.html">Baudot</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_sink.html">FilterSink</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_logger.html">Logger</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01uint8__t_01_4.html">Traits&lt; uint8_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_blocking_source.html">BlockingSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_source.html">FilterSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_log_handler.html">LogHandler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_scale.html">Scale</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_owner.html">BufferOwner</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_stop.html">FIRBandStop</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_log_message.html">LogMessage</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_s_d_r_error.html">SDRError</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_set.html">BufferSet</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_stop_coeffs.html">FIRBandStopCoeffs</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_b_p_s_k31.html">BPSK31</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_pass.html">FIRBandPass</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_log_message.html">LogMessage</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_s_d_r_error.html">SDRError</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_pass_coeffs.html">FIRBandPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_sig_gen.html">SigGen</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_unsigned_to_signed.html">UnsignedToSigned</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_filter.html">FIRFilter</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_signed_to_unsigned.html">SignedToUnsigned</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_u_s_b_demod.html">USBDemod</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_high_pass.html">FIRHighPass</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_queue_1_1_message.html">Queue::Message</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_sink.html">Sink</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_node.html">BufferNode</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_stop.html">FIRBandStop</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_signed_to_unsigned.html">SignedToUnsigned</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_u_s_b_demod.html">USBDemod</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_owner.html">BufferOwner</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_stop_coeffs.html">FIRBandStopCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_queue_1_1_message.html">Queue::Message</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_sink.html">Sink</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_cast.html">Cast</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_high_pass_coeffs.html">FIRHighPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_set.html">BufferSet</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_filter.html">FIRFilter</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_combine.html">Combine</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_low_pass.html">FIRLowPass</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_source.html">Source</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_options_1_1_value.html">Options::Value</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_combine_sink.html">CombineSink</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_low_pass_coeffs.html">FIRLowPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_options.html">Options</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_stream_log_handler.html">StreamLogHandler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_varicode.html">Varicode</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_m_deemph.html">FMDeemph</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_high_pass.html">FIRHighPass</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_source.html">Source</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_options_1_1_value.html">Options::Value</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_high_pass_coeffs.html">FIRHighPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_options.html">Options</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_stream_log_handler.html">StreamLogHandler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_varicode.html">Varicode</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_cast.html">Cast</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_low_pass.html">FIRLowPass</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_stream_sink.html">StreamSink</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_config_error.html">ConfigError</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_m_demod.html">FMDemod</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_stream_source.html">StreamSource</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html">FracSubSampleBase</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_audio.html">PortAudio</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_sub_sample.html">SubSample</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_wav_sink.html">WavSink</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_freq_shift.html">FreqShift</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_sink.html">PortSink</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_combine.html">Combine</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_low_pass_coeffs.html">FIRLowPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_stream_source.html">StreamSource</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_combine_sink.html">CombineSink</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_m_deemph.html">FMDeemph</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_audio.html">PortAudio</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_sub_sample.html">SubSample</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_wav_sink.html">WavSink</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_m_demod.html">FMDemod</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_sink.html">PortSink</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_wav_source.html">WavSource</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_debug_dump.html">DebugDump</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_source.html">PortSource</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_debug_store.html">DebugStore</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_proxy.html">Proxy</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_to_complex.html">ToComplex</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="structsdr_1_1_options_1_1_definition.html">Options::Definition</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Q&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_config_error.html">ConfigError</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html">FracSubSampleBase</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_source.html">PortSource</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_freq_shift.html">FreqShift</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_proxy.html">Proxy</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_text_dump.html">TextDump</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Q&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_to_complex.html">ToComplex</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_debug_dump.html">DebugDump</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_traits.html">Traits</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_delegate.html">Delegate</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_g_w_n_source.html">GWNSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01double_01_4.html">Traits&lt; double &gt;</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td valign="top"><a class="el" href="classsdr_1_1_queue.html">Queue</a> (sdr)&#160;&#160;&#160;</td><td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_debug_store.html">DebugStore</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_queue.html">Queue</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01double_01_4.html">Traits&lt; double &gt;</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="classsdr_1_1_g_w_n_source.html">GWNSource</a> (sdr)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:05 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -135,9 +136,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::AGC&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,128 +118,128 @@ Inheritance diagram for sdr::AGC&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3760a8692f5d81b753b8887396b3866c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#a3760a8692f5d81b753b8887396b3866c">AGC</a> (double <a class="el" href="classsdr_1_1_a_g_c.html#adc9c78e2a9dcc5a55d81c421a8e534ef">tau</a>=0.1, double target=0)</td></tr>
<tr class="memdesc:a3760a8692f5d81b753b8887396b3866c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a3760a8692f5d81b753b8887396b3866c">More...</a><br/></td></tr>
<tr class="memdesc:a3760a8692f5d81b753b8887396b3866c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a3760a8692f5d81b753b8887396b3866c">More...</a><br /></td></tr>
<tr class="separator:a3760a8692f5d81b753b8887396b3866c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94a06d5fa2ec089ac5a86c5853274ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#ac94a06d5fa2ec089ac5a86c5853274ef">enabled</a> () const </td></tr>
<tr class="memdesc:ac94a06d5fa2ec089ac5a86c5853274ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true, if the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a> is enabled. <a href="#ac94a06d5fa2ec089ac5a86c5853274ef">More...</a><br/></td></tr>
<tr class="memdesc:ac94a06d5fa2ec089ac5a86c5853274ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true, if the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a> is enabled. <a href="#ac94a06d5fa2ec089ac5a86c5853274ef">More...</a><br /></td></tr>
<tr class="separator:ac94a06d5fa2ec089ac5a86c5853274ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1266dd894d568627ea9ab7859eb2366e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#a1266dd894d568627ea9ab7859eb2366e">enable</a> (bool <a class="el" href="classsdr_1_1_a_g_c.html#ac94a06d5fa2ec089ac5a86c5853274ef">enabled</a>)</td></tr>
<tr class="memdesc:a1266dd894d568627ea9ab7859eb2366e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/disable the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a> node. <a href="#a1266dd894d568627ea9ab7859eb2366e">More...</a><br/></td></tr>
<tr class="memdesc:a1266dd894d568627ea9ab7859eb2366e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/disable the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a> node. <a href="#a1266dd894d568627ea9ab7859eb2366e">More...</a><br /></td></tr>
<tr class="separator:a1266dd894d568627ea9ab7859eb2366e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021a3a3366f3ae5d400fa8475f6c45d6"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#a021a3a3366f3ae5d400fa8475f6c45d6">gain</a> () const </td></tr>
<tr class="memdesc:a021a3a3366f3ae5d400fa8475f6c45d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current gain factor. <a href="#a021a3a3366f3ae5d400fa8475f6c45d6">More...</a><br/></td></tr>
<tr class="memdesc:a021a3a3366f3ae5d400fa8475f6c45d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current gain factor. <a href="#a021a3a3366f3ae5d400fa8475f6c45d6">More...</a><br /></td></tr>
<tr class="separator:a021a3a3366f3ae5d400fa8475f6c45d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafd22e6eff64cd6f615f025d2d2cdde0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#aafd22e6eff64cd6f615f025d2d2cdde0">setGain</a> (float <a class="el" href="classsdr_1_1_a_g_c.html#a021a3a3366f3ae5d400fa8475f6c45d6">gain</a>)</td></tr>
<tr class="memdesc:aafd22e6eff64cd6f615f025d2d2cdde0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the current gain factor. <a href="#aafd22e6eff64cd6f615f025d2d2cdde0">More...</a><br/></td></tr>
<tr class="memdesc:aafd22e6eff64cd6f615f025d2d2cdde0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the current gain factor. <a href="#aafd22e6eff64cd6f615f025d2d2cdde0">More...</a><br /></td></tr>
<tr class="separator:aafd22e6eff64cd6f615f025d2d2cdde0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc9c78e2a9dcc5a55d81c421a8e534ef"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#adc9c78e2a9dcc5a55d81c421a8e534ef">tau</a> () const </td></tr>
<tr class="memdesc:adc9c78e2a9dcc5a55d81c421a8e534ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time-constant of the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a>. <a href="#adc9c78e2a9dcc5a55d81c421a8e534ef">More...</a><br/></td></tr>
<tr class="memdesc:adc9c78e2a9dcc5a55d81c421a8e534ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time-constant of the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a>. <a href="#adc9c78e2a9dcc5a55d81c421a8e534ef">More...</a><br /></td></tr>
<tr class="separator:adc9c78e2a9dcc5a55d81c421a8e534ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5a8b658529798bc5cd93d9a56de6d4f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#ad5a8b658529798bc5cd93d9a56de6d4f">setTau</a> (double <a class="el" href="classsdr_1_1_a_g_c.html#adc9c78e2a9dcc5a55d81c421a8e534ef">tau</a>)</td></tr>
<tr class="memdesc:ad5a8b658529798bc5cd93d9a56de6d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the time-constant of the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a>. <a href="#ad5a8b658529798bc5cd93d9a56de6d4f">More...</a><br/></td></tr>
<tr class="memdesc:ad5a8b658529798bc5cd93d9a56de6d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the time-constant of the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a>. <a href="#ad5a8b658529798bc5cd93d9a56de6d4f">More...</a><br /></td></tr>
<tr class="separator:ad5a8b658529798bc5cd93d9a56de6d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76db615ca776e62d16c7ab8b9f348afa"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#a76db615ca776e62d16c7ab8b9f348afa">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a76db615ca776e62d16c7ab8b9f348afa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a> node. <a href="#a76db615ca776e62d16c7ab8b9f348afa">More...</a><br/></td></tr>
<tr class="memdesc:a76db615ca776e62d16c7ab8b9f348afa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a> node. <a href="#a76db615ca776e62d16c7ab8b9f348afa">More...</a><br /></td></tr>
<tr class="separator:a76db615ca776e62d16c7ab8b9f348afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f811db1e85281d33e10f63cd67f7f3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#ac1f811db1e85281d33e10f63cd67f7f3">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:ac1f811db1e85281d33e10f63cd67f7f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the amplification and adjusts the gain. <a href="#ac1f811db1e85281d33e10f63cd67f7f3">More...</a><br/></td></tr>
<tr class="memdesc:ac1f811db1e85281d33e10f63cd67f7f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the amplification and adjusts the gain. <a href="#ac1f811db1e85281d33e10f63cd67f7f3">More...</a><br /></td></tr>
<tr class="separator:ac1f811db1e85281d33e10f63cd67f7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a8554d5134e0f0160289db46ebe66314d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#a8554d5134e0f0160289db46ebe66314d">_enabled</a></td></tr>
<tr class="memdesc:a8554d5134e0f0160289db46ebe66314d"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the automatic gain adjustment is enabled. <a href="#a8554d5134e0f0160289db46ebe66314d">More...</a><br/></td></tr>
<tr class="memdesc:a8554d5134e0f0160289db46ebe66314d"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the automatic gain adjustment is enabled. <a href="#a8554d5134e0f0160289db46ebe66314d">More...</a><br /></td></tr>
<tr class="separator:a8554d5134e0f0160289db46ebe66314d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab569653f091eda6bf11174d3e8cfa9ae"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#ab569653f091eda6bf11174d3e8cfa9ae">_tau</a></td></tr>
<tr class="memdesc:ab569653f091eda6bf11174d3e8cfa9ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time-constant of the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a>. <a href="#ab569653f091eda6bf11174d3e8cfa9ae">More...</a><br/></td></tr>
<tr class="memdesc:ab569653f091eda6bf11174d3e8cfa9ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time-constant of the <a class="el" href="classsdr_1_1_a_g_c.html" title="An automatic gain control node. ">AGC</a>. <a href="#ab569653f091eda6bf11174d3e8cfa9ae">More...</a><br /></td></tr>
<tr class="separator:ab569653f091eda6bf11174d3e8cfa9ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1242cabb99a9c5ce1565aac5b0d49c58"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#a1242cabb99a9c5ce1565aac5b0d49c58">_lambda</a></td></tr>
<tr class="memdesc:a1242cabb99a9c5ce1565aac5b0d49c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">One over the time-constant. <a href="#a1242cabb99a9c5ce1565aac5b0d49c58">More...</a><br/></td></tr>
<tr class="memdesc:a1242cabb99a9c5ce1565aac5b0d49c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">One over the time-constant. <a href="#a1242cabb99a9c5ce1565aac5b0d49c58">More...</a><br /></td></tr>
<tr class="separator:a1242cabb99a9c5ce1565aac5b0d49c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1723d92b909754ad0ce7636cabd65076"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#a1723d92b909754ad0ce7636cabd65076">_sd</a></td></tr>
<tr class="memdesc:a1723d92b909754ad0ce7636cabd65076"><td class="mdescLeft">&#160;</td><td class="mdescRight">The averaged std. <a href="#a1723d92b909754ad0ce7636cabd65076">More...</a><br/></td></tr>
<tr class="memdesc:a1723d92b909754ad0ce7636cabd65076"><td class="mdescLeft">&#160;</td><td class="mdescRight">The averaged std. <a href="#a1723d92b909754ad0ce7636cabd65076">More...</a><br /></td></tr>
<tr class="separator:a1723d92b909754ad0ce7636cabd65076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8155580ed50faab0c458b4461430ee5c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#a8155580ed50faab0c458b4461430ee5c">_target</a></td></tr>
<tr class="memdesc:a8155580ed50faab0c458b4461430ee5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The target level of the output signal. <a href="#a8155580ed50faab0c458b4461430ee5c">More...</a><br/></td></tr>
<tr class="memdesc:a8155580ed50faab0c458b4461430ee5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The target level of the output signal. <a href="#a8155580ed50faab0c458b4461430ee5c">More...</a><br /></td></tr>
<tr class="separator:a8155580ed50faab0c458b4461430ee5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb650299c4ce14a6452eaa51963a78e2"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#afb650299c4ce14a6452eaa51963a78e2">_gain</a></td></tr>
<tr class="memdesc:afb650299c4ce14a6452eaa51963a78e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current gain factor. <a href="#afb650299c4ce14a6452eaa51963a78e2">More...</a><br/></td></tr>
<tr class="memdesc:afb650299c4ce14a6452eaa51963a78e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current gain factor. <a href="#afb650299c4ce14a6452eaa51963a78e2">More...</a><br /></td></tr>
<tr class="separator:afb650299c4ce14a6452eaa51963a78e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec81c9b69ebb847516e27f8fed0c92ae"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#aec81c9b69ebb847516e27f8fed0c92ae">_sample_rate</a></td></tr>
<tr class="memdesc:aec81c9b69ebb847516e27f8fed0c92ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample-rate. <a href="#aec81c9b69ebb847516e27f8fed0c92ae">More...</a><br/></td></tr>
<tr class="memdesc:aec81c9b69ebb847516e27f8fed0c92ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample-rate. <a href="#aec81c9b69ebb847516e27f8fed0c92ae">More...</a><br /></td></tr>
<tr class="separator:aec81c9b69ebb847516e27f8fed0c92ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8e3c300e5a264a568ed9b18a0c1b02e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_g_c.html#af8e3c300e5a264a568ed9b18a0c1b02e">_buffer</a></td></tr>
<tr class="memdesc:af8e3c300e5a264a568ed9b18a0c1b02e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#af8e3c300e5a264a568ed9b18a0c1b02e">More...</a><br/></td></tr>
<tr class="memdesc:af8e3c300e5a264a568ed9b18a0c1b02e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#af8e3c300e5a264a568ed9b18a0c1b02e">More...</a><br /></td></tr>
<tr class="separator:af8e3c300e5a264a568ed9b18a0c1b02e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::AGC&lt; Scalar &gt;</h3>
<p>An automatic gain control node. </p>
@ -712,14 +713,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -123,9 +124,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::AMDemod&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,92 +118,92 @@ Inheritance diagram for sdr::AMDemod&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab09fa003c654b85df3373d1a8c85036a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_m_demod.html#ab09fa003c654b85df3373d1a8c85036a">AMDemod</a> ()</td></tr>
<tr class="memdesc:ab09fa003c654b85df3373d1a8c85036a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ab09fa003c654b85df3373d1a8c85036a">More...</a><br/></td></tr>
<tr class="memdesc:ab09fa003c654b85df3373d1a8c85036a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ab09fa003c654b85df3373d1a8c85036a">More...</a><br /></td></tr>
<tr class="separator:ab09fa003c654b85df3373d1a8c85036a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af982f1d938899435e391b41d994242d9"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_m_demod.html#af982f1d938899435e391b41d994242d9">~AMDemod</a> ()</td></tr>
<tr class="memdesc:af982f1d938899435e391b41d994242d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#af982f1d938899435e391b41d994242d9">More...</a><br/></td></tr>
<tr class="memdesc:af982f1d938899435e391b41d994242d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#af982f1d938899435e391b41d994242d9">More...</a><br /></td></tr>
<tr class="separator:af982f1d938899435e391b41d994242d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7a8db03a6982ae33c4786ab3b82a6cc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_m_demod.html#ae7a8db03a6982ae33c4786ab3b82a6cc">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:ae7a8db03a6982ae33c4786ab3b82a6cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the AM demod. <a href="#ae7a8db03a6982ae33c4786ab3b82a6cc">More...</a><br/></td></tr>
<tr class="memdesc:ae7a8db03a6982ae33c4786ab3b82a6cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the AM demod. <a href="#ae7a8db03a6982ae33c4786ab3b82a6cc">More...</a><br /></td></tr>
<tr class="separator:ae7a8db03a6982ae33c4786ab3b82a6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a392ffdcfb0d482c9b502058e3465cdb5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_m_demod.html#a392ffdcfb0d482c9b502058e3465cdb5">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a392ffdcfb0d482c9b502058e3465cdb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the I/Q input buffer. <a href="#a392ffdcfb0d482c9b502058e3465cdb5">More...</a><br/></td></tr>
<tr class="memdesc:a392ffdcfb0d482c9b502058e3465cdb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the I/Q input buffer. <a href="#a392ffdcfb0d482c9b502058e3465cdb5">More...</a><br /></td></tr>
<tr class="separator:a392ffdcfb0d482c9b502058e3465cdb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; std::complex&lt; Scalar &gt; &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a6ee7ca724827bbcb1df39f94e04ffa4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_m_demod.html#a6ee7ca724827bbcb1df39f94e04ffa4e">_buffer</a></td></tr>
<tr class="memdesc:a6ee7ca724827bbcb1df39f94e04ffa4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a6ee7ca724827bbcb1df39f94e04ffa4e">More...</a><br/></td></tr>
<tr class="memdesc:a6ee7ca724827bbcb1df39f94e04ffa4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a6ee7ca724827bbcb1df39f94e04ffa4e">More...</a><br /></td></tr>
<tr class="separator:a6ee7ca724827bbcb1df39f94e04ffa4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::AMDemod&lt; Scalar &gt;</h3>
<p>Amplitude modulation (AM) demodulator from an I/Q signal. </p>
@ -358,14 +359,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="demod_8hh_source.html">demod.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="demod_8hh_source.html">demod.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -97,12 +98,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a></td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a></td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57">_cint16_cint8</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de">_cint8_cint16</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a></td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa">_cuint8_cint16</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f">_cuint8_cint8</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14">_int16_cint16</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
@ -113,30 +110,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc">_int8_int16</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67">_uint16_cint16</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a">_uint8_cint16</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44">_uint8_cint8</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a>(T *instance, void(T::*function)())</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f">AutoCast</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6">config</a>(const Config &amp;src_cfg)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a>(SinkBase *sink, bool direct=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a>(SinkBase *sink)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28">handleBuffer</a>(const RawBuffer &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(const RawBuffer &amp;buffer, bool allow_overwrite=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#acb56155a9d0436206dab089c626cdc43">_uint16_cint8</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a93fbe828c844f83b236d36eaf7e8e44b">_uint16_int16</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a191487bb9f74cd2f1c203654e7c7fdab">_uint16_int8</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a">_uint8_cint16</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44">_uint8_cint8</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#ae7f6b6fa0f50ccfe5de7f6ec2d5744a5">_uint8_int16</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a4606e94bb352d0b3d44566898143d9d3">_uint8_int8</a>(const RawBuffer &amp;in, const RawBuffer &amp;out)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a>(T *instance, void(T::*function)())</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f">AutoCast</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6">config</a>(const Config &amp;src_cfg)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a>(SinkBase *sink, bool direct=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a>(SinkBase *sink)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28">handleBuffer</a>(const RawBuffer &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(const RawBuffer &amp;buffer, bool allow_overwrite=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::AutoCast&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -99,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<p>This class performs some automatic casts to a certain buffer type if possible specified by the template argument.
<p>This class performs some automatic casts to a certain buffer type (if possible) specified by the template argument.
<a href="classsdr_1_1_auto_cast.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="autocast_8hh_source.html">autocast.hh</a>&gt;</code></p>
@ -117,131 +118,136 @@ Inheritance diagram for sdr::AutoCast&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad62daff1b7f3cd069a52306d0050ee0f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#ad62daff1b7f3cd069a52306d0050ee0f">AutoCast</a> ()</td></tr>
<tr class="memdesc:ad62daff1b7f3cd069a52306d0050ee0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ad62daff1b7f3cd069a52306d0050ee0f">More...</a><br/></td></tr>
<tr class="memdesc:ad62daff1b7f3cd069a52306d0050ee0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ad62daff1b7f3cd069a52306d0050ee0f">More...</a><br /></td></tr>
<tr class="separator:ad62daff1b7f3cd069a52306d0050ee0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f0b826c405a26bdb0884690b1dc1e6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#ad8f0b826c405a26bdb0884690b1dc1e6">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:ad8f0b826c405a26bdb0884690b1dc1e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the auto cast node. <a href="#ad8f0b826c405a26bdb0884690b1dc1e6">More...</a><br/></td></tr>
<tr class="memdesc:ad8f0b826c405a26bdb0884690b1dc1e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the auto cast node. <a href="#ad8f0b826c405a26bdb0884690b1dc1e6">More...</a><br /></td></tr>
<tr class="separator:ad8f0b826c405a26bdb0884690b1dc1e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8acf3f265d8da760d0b75c9281da8c28"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a8acf3f265d8da760d0b75c9281da8c28">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a8acf3f265d8da760d0b75c9281da8c28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to process the received data. <a href="#a8acf3f265d8da760d0b75c9281da8c28">More...</a><br/></td></tr>
<tr class="memdesc:a8acf3f265d8da760d0b75c9281da8c28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to process the received data. <a href="#a8acf3f265d8da760d0b75c9281da8c28">More...</a><br /></td></tr>
<tr class="separator:a8acf3f265d8da760d0b75c9281da8c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a33a884aa9a57400004368773b1088382"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a33a884aa9a57400004368773b1088382">_identity</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a33a884aa9a57400004368773b1088382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs no cast at all. <a href="#a33a884aa9a57400004368773b1088382">More...</a><br/></td></tr>
<tr class="memdesc:a33a884aa9a57400004368773b1088382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs no cast at all. <a href="#a33a884aa9a57400004368773b1088382">More...</a><br /></td></tr>
<tr class="separator:a33a884aa9a57400004368773b1088382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4606e94bb352d0b3d44566898143d9d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4606e94bb352d0b3d44566898143d9d3"></a>
static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a4606e94bb352d0b3d44566898143d9d3">_uint8_int8</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a4606e94bb352d0b3d44566898143d9d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">uint8_t -&gt; int8_t <br /></td></tr>
<tr class="separator:a4606e94bb352d0b3d44566898143d9d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a191487bb9f74cd2f1c203654e7c7fdab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a191487bb9f74cd2f1c203654e7c7fdab"></a>
static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a191487bb9f74cd2f1c203654e7c7fdab">_uint16_int8</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a191487bb9f74cd2f1c203654e7c7fdab"><td class="mdescLeft">&#160;</td><td class="mdescRight">uint16 -&gt; int8 <br /></td></tr>
<tr class="separator:a191487bb9f74cd2f1c203654e7c7fdab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68806db8e41e4a46bc8b29d0739c70a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68806db8e41e4a46bc8b29d0739c70a2"></a>
static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a68806db8e41e4a46bc8b29d0739c70a2">_int16_int8</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a68806db8e41e4a46bc8b29d0739c70a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">int16 -&gt; int8 <br/></td></tr>
<tr class="memdesc:a68806db8e41e4a46bc8b29d0739c70a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">int16 -&gt; int8 <br /></td></tr>
<tr class="separator:a68806db8e41e4a46bc8b29d0739c70a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6383d01f90a8c4caf63a1253eadc44"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a8d6383d01f90a8c4caf63a1253eadc44">_uint8_cint8</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a8d6383d01f90a8c4caf63a1253eadc44"><td class="mdescLeft">&#160;</td><td class="mdescRight">uint8 -&gt; complex int8. <a href="#a8d6383d01f90a8c4caf63a1253eadc44">More...</a><br/></td></tr>
<tr class="memdesc:a8d6383d01f90a8c4caf63a1253eadc44"><td class="mdescLeft">&#160;</td><td class="mdescRight">uint8 -&gt; complex int8. <a href="#a8d6383d01f90a8c4caf63a1253eadc44">More...</a><br /></td></tr>
<tr class="separator:a8d6383d01f90a8c4caf63a1253eadc44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58fcc039a393ea7facfa053869144a02"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a58fcc039a393ea7facfa053869144a02">_int8_cint8</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a58fcc039a393ea7facfa053869144a02"><td class="mdescLeft">&#160;</td><td class="mdescRight">int8 -&gt; complex int8. <a href="#a58fcc039a393ea7facfa053869144a02">More...</a><br/></td></tr>
<tr class="memdesc:a58fcc039a393ea7facfa053869144a02"><td class="mdescLeft">&#160;</td><td class="mdescRight">int8 -&gt; complex int8. <a href="#a58fcc039a393ea7facfa053869144a02">More...</a><br /></td></tr>
<tr class="separator:a58fcc039a393ea7facfa053869144a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78c7ad6c794efb35c847b788235cf34f"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a78c7ad6c794efb35c847b788235cf34f">_cuint8_cint8</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a78c7ad6c794efb35c847b788235cf34f"><td class="mdescLeft">&#160;</td><td class="mdescRight">std::complex&lt;uint8_t&gt; -&gt; std::complex&lt;int8_t&gt;. <a href="#a78c7ad6c794efb35c847b788235cf34f">More...</a><br/></td></tr>
<tr class="separator:a78c7ad6c794efb35c847b788235cf34f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb56155a9d0436206dab089c626cdc43"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#acb56155a9d0436206dab089c626cdc43">_uint16_cint8</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:acb56155a9d0436206dab089c626cdc43"><td class="mdescLeft">&#160;</td><td class="mdescRight">uint16 -&gt; complex int 8. <a href="#acb56155a9d0436206dab089c626cdc43">More...</a><br /></td></tr>
<tr class="separator:acb56155a9d0436206dab089c626cdc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7004366d04d148b7664d0ffc5e5563a8"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a7004366d04d148b7664d0ffc5e5563a8">_int16_cint8</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a7004366d04d148b7664d0ffc5e5563a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">int16 -&gt; complex int 8. <a href="#a7004366d04d148b7664d0ffc5e5563a8">More...</a><br/></td></tr>
<tr class="memdesc:a7004366d04d148b7664d0ffc5e5563a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">int16 -&gt; complex int 8. <a href="#a7004366d04d148b7664d0ffc5e5563a8">More...</a><br /></td></tr>
<tr class="separator:a7004366d04d148b7664d0ffc5e5563a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fe4b72f59b2aac768a91113efdafb57"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a0fe4b72f59b2aac768a91113efdafb57">_cint16_cint8</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a0fe4b72f59b2aac768a91113efdafb57"><td class="mdescLeft">&#160;</td><td class="mdescRight">complex int16 -&gt; complex int 8. <a href="#a0fe4b72f59b2aac768a91113efdafb57">More...</a><br/></td></tr>
<tr class="separator:a0fe4b72f59b2aac768a91113efdafb57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7f6b6fa0f50ccfe5de7f6ec2d5744a5"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#ae7f6b6fa0f50ccfe5de7f6ec2d5744a5">_uint8_int16</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:ae7f6b6fa0f50ccfe5de7f6ec2d5744a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">uint8 -&gt; int16. <a href="#ae7f6b6fa0f50ccfe5de7f6ec2d5744a5">More...</a><br /></td></tr>
<tr class="separator:ae7f6b6fa0f50ccfe5de7f6ec2d5744a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae019388b9064ec9de9f5fad271de8cc"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#aae019388b9064ec9de9f5fad271de8cc">_int8_int16</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:aae019388b9064ec9de9f5fad271de8cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">int8 -&gt; int16. <a href="#aae019388b9064ec9de9f5fad271de8cc">More...</a><br/></td></tr>
<tr class="memdesc:aae019388b9064ec9de9f5fad271de8cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">int8 -&gt; int16. <a href="#aae019388b9064ec9de9f5fad271de8cc">More...</a><br /></td></tr>
<tr class="separator:aae019388b9064ec9de9f5fad271de8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93fbe828c844f83b236d36eaf7e8e44b"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a93fbe828c844f83b236d36eaf7e8e44b">_uint16_int16</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a93fbe828c844f83b236d36eaf7e8e44b"><td class="mdescLeft">&#160;</td><td class="mdescRight">uint16 -&gt; int16. <a href="#a93fbe828c844f83b236d36eaf7e8e44b">More...</a><br /></td></tr>
<tr class="separator:a93fbe828c844f83b236d36eaf7e8e44b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36280c6f1d20a620ed546d7ab98db63a"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a36280c6f1d20a620ed546d7ab98db63a">_uint8_cint16</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a36280c6f1d20a620ed546d7ab98db63a"><td class="mdescLeft">&#160;</td><td class="mdescRight">unsinged int8 -&gt; complex int16. <a href="#a36280c6f1d20a620ed546d7ab98db63a">More...</a><br/></td></tr>
<tr class="memdesc:a36280c6f1d20a620ed546d7ab98db63a"><td class="mdescLeft">&#160;</td><td class="mdescRight">unsinged int8 -&gt; complex int16. <a href="#a36280c6f1d20a620ed546d7ab98db63a">More...</a><br /></td></tr>
<tr class="separator:a36280c6f1d20a620ed546d7ab98db63a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3149b176c38a1bc3c499f344caaa6a"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a2e3149b176c38a1bc3c499f344caaa6a">_int8_cint16</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a2e3149b176c38a1bc3c499f344caaa6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">int8 -&gt; complex int16. <a href="#a2e3149b176c38a1bc3c499f344caaa6a">More...</a><br/></td></tr>
<tr class="memdesc:a2e3149b176c38a1bc3c499f344caaa6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">int8 -&gt; complex int16. <a href="#a2e3149b176c38a1bc3c499f344caaa6a">More...</a><br /></td></tr>
<tr class="separator:a2e3149b176c38a1bc3c499f344caaa6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1248f283c2cb50d6ca3dd87fb4bdb6aa"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a1248f283c2cb50d6ca3dd87fb4bdb6aa">_cuint8_cint16</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a1248f283c2cb50d6ca3dd87fb4bdb6aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">complex unsigned int8 -&gt; complex int16. <a href="#a1248f283c2cb50d6ca3dd87fb4bdb6aa">More...</a><br/></td></tr>
<tr class="separator:a1248f283c2cb50d6ca3dd87fb4bdb6aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accbb7fcb82482e288565c5015f2804de"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#accbb7fcb82482e288565c5015f2804de">_cint8_cint16</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:accbb7fcb82482e288565c5015f2804de"><td class="mdescLeft">&#160;</td><td class="mdescRight">complex int8 -&gt; complex int16. <a href="#accbb7fcb82482e288565c5015f2804de">More...</a><br/></td></tr>
<tr class="separator:accbb7fcb82482e288565c5015f2804de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8f4d2aa4d1b8c3e939d641375024a67"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#ac8f4d2aa4d1b8c3e939d641375024a67">_uint16_cint16</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:ac8f4d2aa4d1b8c3e939d641375024a67"><td class="mdescLeft">&#160;</td><td class="mdescRight">uint16 -&gt; complex int16. <a href="#ac8f4d2aa4d1b8c3e939d641375024a67">More...</a><br/></td></tr>
<tr class="memdesc:ac8f4d2aa4d1b8c3e939d641375024a67"><td class="mdescLeft">&#160;</td><td class="mdescRight">uint16 -&gt; complex int16. <a href="#ac8f4d2aa4d1b8c3e939d641375024a67">More...</a><br /></td></tr>
<tr class="separator:ac8f4d2aa4d1b8c3e939d641375024a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a16f561087f6c65e0ad626377275e14"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a4a16f561087f6c65e0ad626377275e14">_int16_cint16</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a4a16f561087f6c65e0ad626377275e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">int16 -&gt; complex int16. <a href="#a4a16f561087f6c65e0ad626377275e14">More...</a><br/></td></tr>
<tr class="memdesc:a4a16f561087f6c65e0ad626377275e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">int16 -&gt; complex int16. <a href="#a4a16f561087f6c65e0ad626377275e14">More...</a><br /></td></tr>
<tr class="separator:a4a16f561087f6c65e0ad626377275e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a20df99da53913cc217c65023fb7bc247"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a20df99da53913cc217c65023fb7bc247">_buffer</a></td></tr>
<tr class="memdesc:a20df99da53913cc217c65023fb7bc247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#a20df99da53913cc217c65023fb7bc247">More...</a><br/></td></tr>
<tr class="memdesc:a20df99da53913cc217c65023fb7bc247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#a20df99da53913cc217c65023fb7bc247">More...</a><br /></td></tr>
<tr class="separator:a20df99da53913cc217c65023fb7bc247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4677ef8e89a3258772edf36a91c76f3c"><td class="memItemLeft" align="right" valign="top">size_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a4677ef8e89a3258772edf36a91c76f3c">_cast</a> )(const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a4677ef8e89a3258772edf36a91c76f3c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsdr_1_1_cast.html" title="Explicit type cast node. ">Cast</a> function. <a href="#a4677ef8e89a3258772edf36a91c76f3c">More...</a><br/></td></tr>
<tr class="separator:a4677ef8e89a3258772edf36a91c76f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91cb2fc3f646f5fc4e817076f8c31ac1"><td class="memItemLeft" align="right" valign="top">size_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_auto_cast.html#a91cb2fc3f646f5fc4e817076f8c31ac1">_cast</a> )(const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td></tr>
<tr class="memdesc:a91cb2fc3f646f5fc4e817076f8c31ac1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsdr_1_1_cast.html" title="Explicit type cast node. ">Cast</a> function. <a href="#a91cb2fc3f646f5fc4e817076f8c31ac1">More...</a><br /></td></tr>
<tr class="separator:a91cb2fc3f646f5fc4e817076f8c31ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::AutoCast&lt; Scalar &gt;</h3>
<p>This class performs some automatic casts to a certain buffer type if possible specified by the template argument. </p>
<p>This class performs some automatic casts to a certain buffer type (if possible) specified by the template argument. </p>
<p>Currently only integer casts are supported. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ad62daff1b7f3cd069a52306d0050ee0f"></a>
@ -272,158 +278,6 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a0fe4b72f59b2aac768a91113efdafb57"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a>&lt; Scalar &gt;::_cint16_cint8 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>complex int16 -&gt; complex int 8. </p>
</div>
</div>
<a class="anchor" id="accbb7fcb82482e288565c5015f2804de"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a>&lt; Scalar &gt;::_cint8_cint16 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>complex int8 -&gt; complex int16. </p>
</div>
</div>
<a class="anchor" id="a1248f283c2cb50d6ca3dd87fb4bdb6aa"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a>&lt; Scalar &gt;::_cuint8_cint16 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>complex unsigned int8 -&gt; complex int16. </p>
</div>
</div>
<a class="anchor" id="a78c7ad6c794efb35c847b788235cf34f"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a>&lt; Scalar &gt;::_cuint8_cint8 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>std::complex&lt;uint8_t&gt; -&gt; std::complex&lt;int8_t&gt;. </p>
</div>
</div>
<a class="anchor" id="a33a884aa9a57400004368773b1088382"></a>
<div class="memitem">
<div class="memproto">
@ -688,6 +542,82 @@ template&lt;class Scalar &gt; </div>
<p>uint16 -&gt; complex int16. </p>
</div>
</div>
<a class="anchor" id="acb56155a9d0436206dab089c626cdc43"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a>&lt; Scalar &gt;::_uint16_cint8 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>uint16 -&gt; complex int 8. </p>
</div>
</div>
<a class="anchor" id="a93fbe828c844f83b236d36eaf7e8e44b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a>&lt; Scalar &gt;::_uint16_int16 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>uint16 -&gt; int16. </p>
</div>
</div>
<a class="anchor" id="a36280c6f1d20a620ed546d7ab98db63a"></a>
@ -764,6 +694,44 @@ template&lt;class Scalar &gt; </div>
<p>uint8 -&gt; complex int8. </p>
</div>
</div>
<a class="anchor" id="ae7f6b6fa0f50ccfe5de7f6ec2d5744a5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a>&lt; Scalar &gt;::_uint8_int16 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>uint8 -&gt; int16. </p>
</div>
</div>
<a class="anchor" id="ad8f0b826c405a26bdb0884690b1dc1e6"></a>
@ -861,7 +829,7 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<a class="anchor" id="a4677ef8e89a3258772edf36a91c76f3c"></a>
<a class="anchor" id="a91cb2fc3f646f5fc4e817076f8c31ac1"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@ -871,7 +839,7 @@ template&lt;class Scalar &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t(* <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a>&lt; Scalar &gt;::_cast)(const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td>
<td class="memname">size_t(* <a class="el" href="classsdr_1_1_auto_cast.html">sdr::AutoCast</a>&lt; Scalar &gt;::_cast) (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;in, const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;out)</td>
</tr>
</table>
</td>
@ -886,14 +854,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="autocast_8hh_source.html">autocast.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="autocast_8hh_source.html">autocast.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -155,9 +156,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::BPSK31&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -118,192 +119,192 @@ Inheritance diagram for sdr::BPSK31&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7862edf6d977ae6943047bd5c46036ec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a7862edf6d977ae6943047bd5c46036ec">BPSK31</a> (double dF=0.1)</td></tr>
<tr class="memdesc:a7862edf6d977ae6943047bd5c46036ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classsdr_1_1_b_p_s_k31.html" title="A simple BPSK31 &quot;demodulator&quot;. ">BPSK31</a> demodulator. <a href="#a7862edf6d977ae6943047bd5c46036ec">More...</a><br/></td></tr>
<tr class="memdesc:a7862edf6d977ae6943047bd5c46036ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classsdr_1_1_b_p_s_k31.html" title="A simple BPSK31 &quot;demodulator&quot;. ">BPSK31</a> demodulator. <a href="#a7862edf6d977ae6943047bd5c46036ec">More...</a><br /></td></tr>
<tr class="separator:a7862edf6d977ae6943047bd5c46036ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f194008dae3fb4b4f004f77e03786dc"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a5f194008dae3fb4b4f004f77e03786dc">~BPSK31</a> ()</td></tr>
<tr class="memdesc:a5f194008dae3fb4b4f004f77e03786dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a5f194008dae3fb4b4f004f77e03786dc">More...</a><br/></td></tr>
<tr class="memdesc:a5f194008dae3fb4b4f004f77e03786dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a5f194008dae3fb4b4f004f77e03786dc">More...</a><br /></td></tr>
<tr class="separator:a5f194008dae3fb4b4f004f77e03786dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36da3163abca21c2dcd042139de0a36e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a36da3163abca21c2dcd042139de0a36e">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a36da3163abca21c2dcd042139de0a36e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to check and perform the configuration of the node. <a href="#a36da3163abca21c2dcd042139de0a36e">More...</a><br/></td></tr>
<tr class="memdesc:a36da3163abca21c2dcd042139de0a36e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to check and perform the configuration of the node. <a href="#a36da3163abca21c2dcd042139de0a36e">More...</a><br /></td></tr>
<tr class="separator:a36da3163abca21c2dcd042139de0a36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab706f8a7b70b479213b7bbf9015643d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#aab706f8a7b70b479213b7bbf9015643d">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:aab706f8a7b70b479213b7bbf9015643d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to process the received data. <a href="#aab706f8a7b70b479213b7bbf9015643d">More...</a><br/></td></tr>
<tr class="memdesc:aab706f8a7b70b479213b7bbf9015643d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to process the received data. <a href="#aab706f8a7b70b479213b7bbf9015643d">More...</a><br /></td></tr>
<tr class="separator:aab706f8a7b70b479213b7bbf9015643d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; std::complex&lt; Scalar &gt; &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a19a7364e76d267ff1e6868f41ee3bbf2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a19a7364e76d267ff1e6868f41ee3bbf2">_hasTransition</a> () const </td></tr>
<tr class="memdesc:a19a7364e76d267ff1e6868f41ee3bbf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if there is a phase transition at the current sample. <a href="#a19a7364e76d267ff1e6868f41ee3bbf2">More...</a><br/></td></tr>
<tr class="memdesc:a19a7364e76d267ff1e6868f41ee3bbf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if there is a phase transition at the current sample. <a href="#a19a7364e76d267ff1e6868f41ee3bbf2">More...</a><br /></td></tr>
<tr class="separator:a19a7364e76d267ff1e6868f41ee3bbf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af151da88f45eb7c637a6e28006c88247"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#af151da88f45eb7c637a6e28006c88247">_currentContellation</a> () const </td></tr>
<tr class="memdesc:af151da88f45eb7c637a6e28006c88247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current constellation. <a href="#af151da88f45eb7c637a6e28006c88247">More...</a><br/></td></tr>
<tr class="memdesc:af151da88f45eb7c637a6e28006c88247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current constellation. <a href="#af151da88f45eb7c637a6e28006c88247">More...</a><br /></td></tr>
<tr class="separator:af151da88f45eb7c637a6e28006c88247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac630b11ea9bced1aa085bbb5523d064f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#ac630b11ea9bced1aa085bbb5523d064f">_phaseError</a> (const std::complex&lt; float &gt; &amp;value) const </td></tr>
<tr class="memdesc:ac630b11ea9bced1aa085bbb5523d064f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the phase error. <a href="#ac630b11ea9bced1aa085bbb5523d064f">More...</a><br/></td></tr>
<tr class="memdesc:ac630b11ea9bced1aa085bbb5523d064f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the phase error. <a href="#ac630b11ea9bced1aa085bbb5523d064f">More...</a><br /></td></tr>
<tr class="separator:ac630b11ea9bced1aa085bbb5523d064f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a778802b1b78667db77a5b95f934d4cd2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a778802b1b78667db77a5b95f934d4cd2">_updatePLL</a> (const std::complex&lt; float &gt; &amp;sample)</td></tr>
<tr class="memdesc:a778802b1b78667db77a5b95f934d4cd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the PLL (<code>_F</code> and <code>_P</code>). <a href="#a778802b1b78667db77a5b95f934d4cd2">More...</a><br/></td></tr>
<tr class="memdesc:a778802b1b78667db77a5b95f934d4cd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the PLL (<code>_F</code> and <code>_P</code>). <a href="#a778802b1b78667db77a5b95f934d4cd2">More...</a><br /></td></tr>
<tr class="separator:a778802b1b78667db77a5b95f934d4cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ecee919d13d75c65be3541244aa124"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#af7ecee919d13d75c65be3541244aa124">_updateSampler</a> (const std::complex&lt; Scalar &gt; &amp;value)</td></tr>
<tr class="memdesc:af7ecee919d13d75c65be3541244aa124"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the sub-sampler. <a href="#af7ecee919d13d75c65be3541244aa124">More...</a><br/></td></tr>
<tr class="memdesc:af7ecee919d13d75c65be3541244aa124"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the sub-sampler. <a href="#af7ecee919d13d75c65be3541244aa124">More...</a><br /></td></tr>
<tr class="separator:af7ecee919d13d75c65be3541244aa124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89cddd31ec12ed1a731af8016ca2a54e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a89cddd31ec12ed1a731af8016ca2a54e">_errorTracking</a> (const std::complex&lt; float &gt; &amp;sample)</td></tr>
<tr class="memdesc:a89cddd31ec12ed1a731af8016ca2a54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the PPL state (<code>_mu</code> and <code>_omega</code>). <a href="#a89cddd31ec12ed1a731af8016ca2a54e">More...</a><br/></td></tr>
<tr class="memdesc:a89cddd31ec12ed1a731af8016ca2a54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the PPL state (<code>_mu</code> and <code>_omega</code>). <a href="#a89cddd31ec12ed1a731af8016ca2a54e">More...</a><br /></td></tr>
<tr class="separator:a89cddd31ec12ed1a731af8016ca2a54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a271efce529e564fe4255862f41137662"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a271efce529e564fe4255862f41137662">_superSample</a></td></tr>
<tr class="memdesc:a271efce529e564fe4255862f41137662"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the number of phase constellations per bit. <a href="#a271efce529e564fe4255862f41137662">More...</a><br/></td></tr>
<tr class="memdesc:a271efce529e564fe4255862f41137662"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the number of phase constellations per bit. <a href="#a271efce529e564fe4255862f41137662">More...</a><br /></td></tr>
<tr class="separator:a271efce529e564fe4255862f41137662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade59846cb15dbe988a7238ed598df9a3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#ade59846cb15dbe988a7238ed598df9a3">_P</a></td></tr>
<tr class="memdesc:ade59846cb15dbe988a7238ed598df9a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase of the carrier PLL. <a href="#ade59846cb15dbe988a7238ed598df9a3">More...</a><br/></td></tr>
<tr class="memdesc:ade59846cb15dbe988a7238ed598df9a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase of the carrier PLL. <a href="#ade59846cb15dbe988a7238ed598df9a3">More...</a><br /></td></tr>
<tr class="separator:ade59846cb15dbe988a7238ed598df9a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e13fe56c1136046637e1ece07f35f89"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a4e13fe56c1136046637e1ece07f35f89">_F</a></td></tr>
<tr class="memdesc:a4e13fe56c1136046637e1ece07f35f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frequency of the carrier PLL. <a href="#a4e13fe56c1136046637e1ece07f35f89">More...</a><br/></td></tr>
<tr class="memdesc:a4e13fe56c1136046637e1ece07f35f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frequency of the carrier PLL. <a href="#a4e13fe56c1136046637e1ece07f35f89">More...</a><br /></td></tr>
<tr class="separator:a4e13fe56c1136046637e1ece07f35f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cbb35d4aee991bf3be8137f2218f0dd"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a3cbb35d4aee991bf3be8137f2218f0dd">_Fmin</a></td></tr>
<tr class="memdesc:a3cbb35d4aee991bf3be8137f2218f0dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower frequency limit of the carrier PLL. <a href="#a3cbb35d4aee991bf3be8137f2218f0dd">More...</a><br/></td></tr>
<tr class="memdesc:a3cbb35d4aee991bf3be8137f2218f0dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower frequency limit of the carrier PLL. <a href="#a3cbb35d4aee991bf3be8137f2218f0dd">More...</a><br /></td></tr>
<tr class="separator:a3cbb35d4aee991bf3be8137f2218f0dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a106fd36dcef5ebb97c70b2e7145a2f73"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a106fd36dcef5ebb97c70b2e7145a2f73">_Fmax</a></td></tr>
<tr class="memdesc:a106fd36dcef5ebb97c70b2e7145a2f73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper frequency limit of the carrier PLL. <a href="#a106fd36dcef5ebb97c70b2e7145a2f73">More...</a><br/></td></tr>
<tr class="memdesc:a106fd36dcef5ebb97c70b2e7145a2f73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper frequency limit of the carrier PLL. <a href="#a106fd36dcef5ebb97c70b2e7145a2f73">More...</a><br /></td></tr>
<tr class="separator:a106fd36dcef5ebb97c70b2e7145a2f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5840fa06ad5ab371d8cb720ebef3d283"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a5840fa06ad5ab371d8cb720ebef3d283">_alpha</a></td></tr>
<tr class="memdesc:a5840fa06ad5ab371d8cb720ebef3d283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gain factor of the carrier PLL. <a href="#a5840fa06ad5ab371d8cb720ebef3d283">More...</a><br/></td></tr>
<tr class="memdesc:a5840fa06ad5ab371d8cb720ebef3d283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gain factor of the carrier PLL. <a href="#a5840fa06ad5ab371d8cb720ebef3d283">More...</a><br /></td></tr>
<tr class="separator:a5840fa06ad5ab371d8cb720ebef3d283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0688ca26994611e997248184f585ac70"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a0688ca26994611e997248184f585ac70">_beta</a></td></tr>
<tr class="memdesc:a0688ca26994611e997248184f585ac70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gain factor of the carrier PLL. <a href="#a0688ca26994611e997248184f585ac70">More...</a><br/></td></tr>
<tr class="memdesc:a0688ca26994611e997248184f585ac70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gain factor of the carrier PLL. <a href="#a0688ca26994611e997248184f585ac70">More...</a><br /></td></tr>
<tr class="separator:a0688ca26994611e997248184f585ac70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f0eb17cf4fedd7be540c213e3867aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a99f0eb17cf4fedd7be540c213e3867aa">_dl</a></td></tr>
<tr class="memdesc:a99f0eb17cf4fedd7be540c213e3867aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The delay line for the interpolating sub-sampler. <a href="#a99f0eb17cf4fedd7be540c213e3867aa">More...</a><br/></td></tr>
<tr class="memdesc:a99f0eb17cf4fedd7be540c213e3867aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The delay line for the interpolating sub-sampler. <a href="#a99f0eb17cf4fedd7be540c213e3867aa">More...</a><br /></td></tr>
<tr class="separator:a99f0eb17cf4fedd7be540c213e3867aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac66bb680fd30fd4f135702605ae89757"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#ac66bb680fd30fd4f135702605ae89757">_dl_idx</a></td></tr>
<tr class="memdesc:ac66bb680fd30fd4f135702605ae89757"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current index of the delay line. <a href="#ac66bb680fd30fd4f135702605ae89757">More...</a><br/></td></tr>
<tr class="memdesc:ac66bb680fd30fd4f135702605ae89757"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current index of the delay line. <a href="#ac66bb680fd30fd4f135702605ae89757">More...</a><br /></td></tr>
<tr class="separator:ac66bb680fd30fd4f135702605ae89757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c54a851adee3e49f8d1bf377f78c220"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a4c54a851adee3e49f8d1bf377f78c220">_mu</a></td></tr>
<tr class="memdesc:a4c54a851adee3e49f8d1bf377f78c220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the fractional sub-sampling counter. <a href="#a4c54a851adee3e49f8d1bf377f78c220">More...</a><br/></td></tr>
<tr class="memdesc:a4c54a851adee3e49f8d1bf377f78c220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the fractional sub-sampling counter. <a href="#a4c54a851adee3e49f8d1bf377f78c220">More...</a><br /></td></tr>
<tr class="separator:a4c54a851adee3e49f8d1bf377f78c220"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40a278099c4100e6d04053f97fe310d8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a40a278099c4100e6d04053f97fe310d8">_gain_mu</a></td></tr>
<tr class="memdesc:a40a278099c4100e6d04053f97fe310d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gain factor of the sub-sampler. <a href="#a40a278099c4100e6d04053f97fe310d8">More...</a><br/></td></tr>
<tr class="memdesc:a40a278099c4100e6d04053f97fe310d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gain factor of the sub-sampler. <a href="#a40a278099c4100e6d04053f97fe310d8">More...</a><br /></td></tr>
<tr class="separator:a40a278099c4100e6d04053f97fe310d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abba53fd1265a1e8d1286ea0fb45d2e94"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#abba53fd1265a1e8d1286ea0fb45d2e94">_theta</a></td></tr>
<tr class="memdesc:abba53fd1265a1e8d1286ea0fb45d2e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant phase shift between real axis and first constellation. <a href="#abba53fd1265a1e8d1286ea0fb45d2e94">More...</a><br/></td></tr>
<tr class="memdesc:abba53fd1265a1e8d1286ea0fb45d2e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant phase shift between real axis and first constellation. <a href="#abba53fd1265a1e8d1286ea0fb45d2e94">More...</a><br /></td></tr>
<tr class="separator:abba53fd1265a1e8d1286ea0fb45d2e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5470329484c6ffb1b3d2a084d7a7fc64"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a5470329484c6ffb1b3d2a084d7a7fc64">_omega</a></td></tr>
<tr class="memdesc:a5470329484c6ffb1b3d2a084d7a7fc64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sub-sample rate. <a href="#a5470329484c6ffb1b3d2a084d7a7fc64">More...</a><br/></td></tr>
<tr class="memdesc:a5470329484c6ffb1b3d2a084d7a7fc64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sub-sample rate. <a href="#a5470329484c6ffb1b3d2a084d7a7fc64">More...</a><br /></td></tr>
<tr class="separator:a5470329484c6ffb1b3d2a084d7a7fc64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a694edbdce37208b475d545c5be610161"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a694edbdce37208b475d545c5be610161">_omega_rel</a></td></tr>
<tr class="memdesc:a694edbdce37208b475d545c5be610161"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relative error of the subsample rate. <a href="#a694edbdce37208b475d545c5be610161">More...</a><br/></td></tr>
<tr class="memdesc:a694edbdce37208b475d545c5be610161"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relative error of the subsample rate. <a href="#a694edbdce37208b475d545c5be610161">More...</a><br /></td></tr>
<tr class="separator:a694edbdce37208b475d545c5be610161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae86fc72e6e69cd5f3ec383c1c58dd36"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#aae86fc72e6e69cd5f3ec383c1c58dd36">_min_omega</a></td></tr>
<tr class="memdesc:aae86fc72e6e69cd5f3ec383c1c58dd36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum of the sub-sample rate. <a href="#aae86fc72e6e69cd5f3ec383c1c58dd36">More...</a><br/></td></tr>
<tr class="memdesc:aae86fc72e6e69cd5f3ec383c1c58dd36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum of the sub-sample rate. <a href="#aae86fc72e6e69cd5f3ec383c1c58dd36">More...</a><br /></td></tr>
<tr class="separator:aae86fc72e6e69cd5f3ec383c1c58dd36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca8de3ffeaec1ef562d26b55447cc37c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#aca8de3ffeaec1ef562d26b55447cc37c">_max_omega</a></td></tr>
<tr class="memdesc:aca8de3ffeaec1ef562d26b55447cc37c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum of the sub-sample rate. <a href="#aca8de3ffeaec1ef562d26b55447cc37c">More...</a><br/></td></tr>
<tr class="memdesc:aca8de3ffeaec1ef562d26b55447cc37c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum of the sub-sample rate. <a href="#aca8de3ffeaec1ef562d26b55447cc37c">More...</a><br /></td></tr>
<tr class="separator:aca8de3ffeaec1ef562d26b55447cc37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7365c27f5eb587af4a9a97731d2fdff8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a7365c27f5eb587af4a9a97731d2fdff8">_gain_omega</a></td></tr>
<tr class="memdesc:a7365c27f5eb587af4a9a97731d2fdff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gain of the sub-sample rate correction. <a href="#a7365c27f5eb587af4a9a97731d2fdff8">More...</a><br/></td></tr>
<tr class="memdesc:a7365c27f5eb587af4a9a97731d2fdff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gain of the sub-sample rate correction. <a href="#a7365c27f5eb587af4a9a97731d2fdff8">More...</a><br /></td></tr>
<tr class="separator:a7365c27f5eb587af4a9a97731d2fdff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36a15215bd1ca9ff77ed24007026897c"><td class="memItemLeft" align="right" valign="top">std::complex&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a36a15215bd1ca9ff77ed24007026897c">_p_0T</a></td></tr>
<tr class="memdesc:a36a15215bd1ca9ff77ed24007026897c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase at T = 0 (samples). <a href="#a36a15215bd1ca9ff77ed24007026897c">More...</a><br/></td></tr>
<tr class="memdesc:a36a15215bd1ca9ff77ed24007026897c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase at T = 0 (samples). <a href="#a36a15215bd1ca9ff77ed24007026897c">More...</a><br /></td></tr>
<tr class="separator:a36a15215bd1ca9ff77ed24007026897c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9176a05d6e8f1cd3f566df0e8710d0a3"><td class="memItemLeft" align="right" valign="top">std::complex&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a9176a05d6e8f1cd3f566df0e8710d0a3">_p_1T</a></td></tr>
<tr class="memdesc:a9176a05d6e8f1cd3f566df0e8710d0a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase at T=-1 (samples). <a href="#a9176a05d6e8f1cd3f566df0e8710d0a3">More...</a><br/></td></tr>
<tr class="memdesc:a9176a05d6e8f1cd3f566df0e8710d0a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase at T=-1 (samples). <a href="#a9176a05d6e8f1cd3f566df0e8710d0a3">More...</a><br /></td></tr>
<tr class="separator:a9176a05d6e8f1cd3f566df0e8710d0a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff3323641cbe2ec6f6c821fc688df4d"><td class="memItemLeft" align="right" valign="top">std::complex&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#aaff3323641cbe2ec6f6c821fc688df4d">_p_2T</a></td></tr>
<tr class="memdesc:aaff3323641cbe2ec6f6c821fc688df4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase at T=-2 (samples). <a href="#aaff3323641cbe2ec6f6c821fc688df4d">More...</a><br/></td></tr>
<tr class="memdesc:aaff3323641cbe2ec6f6c821fc688df4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase at T=-2 (samples). <a href="#aaff3323641cbe2ec6f6c821fc688df4d">More...</a><br /></td></tr>
<tr class="separator:aaff3323641cbe2ec6f6c821fc688df4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4071742bae6cc43656d05dc375e309fc"><td class="memItemLeft" align="right" valign="top">std::complex&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a4071742bae6cc43656d05dc375e309fc">_c_0T</a></td></tr>
<tr class="memdesc:a4071742bae6cc43656d05dc375e309fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constellation at T=0 (samples). <a href="#a4071742bae6cc43656d05dc375e309fc">More...</a><br/></td></tr>
<tr class="memdesc:a4071742bae6cc43656d05dc375e309fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constellation at T=0 (samples). <a href="#a4071742bae6cc43656d05dc375e309fc">More...</a><br /></td></tr>
<tr class="separator:a4071742bae6cc43656d05dc375e309fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16efac49cb378741c6c9162012029355"><td class="memItemLeft" align="right" valign="top">std::complex&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a16efac49cb378741c6c9162012029355">_c_1T</a></td></tr>
<tr class="memdesc:a16efac49cb378741c6c9162012029355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constellation at T=-1 (samples). <a href="#a16efac49cb378741c6c9162012029355">More...</a><br/></td></tr>
<tr class="memdesc:a16efac49cb378741c6c9162012029355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constellation at T=-1 (samples). <a href="#a16efac49cb378741c6c9162012029355">More...</a><br /></td></tr>
<tr class="separator:a16efac49cb378741c6c9162012029355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b548185b5057602c3dbe975fbf7dc89"><td class="memItemLeft" align="right" valign="top">std::complex&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a0b548185b5057602c3dbe975fbf7dc89">_c_2T</a></td></tr>
<tr class="memdesc:a0b548185b5057602c3dbe975fbf7dc89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constellation at T=-2 (samples). <a href="#a0b548185b5057602c3dbe975fbf7dc89">More...</a><br/></td></tr>
<tr class="memdesc:a0b548185b5057602c3dbe975fbf7dc89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constellation at T=-2 (samples). <a href="#a0b548185b5057602c3dbe975fbf7dc89">More...</a><br /></td></tr>
<tr class="separator:a0b548185b5057602c3dbe975fbf7dc89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab684b2c77f69551f81e6134ee4ca7da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#aab684b2c77f69551f81e6134ee4ca7da">_hist</a></td></tr>
<tr class="memdesc:aab684b2c77f69551f81e6134ee4ca7da"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last <code>_superSample</code> phases. <a href="#aab684b2c77f69551f81e6134ee4ca7da">More...</a><br/></td></tr>
<tr class="memdesc:aab684b2c77f69551f81e6134ee4ca7da"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last <code>_superSample</code> phases. <a href="#aab684b2c77f69551f81e6134ee4ca7da">More...</a><br /></td></tr>
<tr class="separator:aab684b2c77f69551f81e6134ee4ca7da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc76ab3fa3638e4d0b1f29eadd2b1e10"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#abc76ab3fa3638e4d0b1f29eadd2b1e10">_hist_idx</a></td></tr>
<tr class="memdesc:abc76ab3fa3638e4d0b1f29eadd2b1e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current phase history index. <a href="#abc76ab3fa3638e4d0b1f29eadd2b1e10">More...</a><br/></td></tr>
<tr class="memdesc:abc76ab3fa3638e4d0b1f29eadd2b1e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current phase history index. <a href="#abc76ab3fa3638e4d0b1f29eadd2b1e10">More...</a><br /></td></tr>
<tr class="separator:abc76ab3fa3638e4d0b1f29eadd2b1e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaba010c7d0c74e28c719054d0c0f44f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#adaba010c7d0c74e28c719054d0c0f44f">_last_constellation</a></td></tr>
<tr class="memdesc:adaba010c7d0c74e28c719054d0c0f44f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last output constellation. <a href="#adaba010c7d0c74e28c719054d0c0f44f">More...</a><br/></td></tr>
<tr class="memdesc:adaba010c7d0c74e28c719054d0c0f44f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last output constellation. <a href="#adaba010c7d0c74e28c719054d0c0f44f">More...</a><br /></td></tr>
<tr class="separator:adaba010c7d0c74e28c719054d0c0f44f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a612d180c1f6d289dd2f5a21fb15566d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_b_p_s_k31.html#a612d180c1f6d289dd2f5a21fb15566d1">_buffer</a></td></tr>
<tr class="memdesc:a612d180c1f6d289dd2f5a21fb15566d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#a612d180c1f6d289dd2f5a21fb15566d1">More...</a><br/></td></tr>
<tr class="memdesc:a612d180c1f6d289dd2f5a21fb15566d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#a612d180c1f6d289dd2f5a21fb15566d1">More...</a><br /></td></tr>
<tr class="separator:a612d180c1f6d289dd2f5a21fb15566d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::BPSK31&lt; Scalar &gt;</h3>
<p>A simple <a class="el" href="classsdr_1_1_b_p_s_k31.html" title="A simple BPSK31 &quot;demodulator&quot;. ">BPSK31</a> "demodulator". </p>
<p>This node consumes a complex input stream with a sample-rate of at least 2000Hz and produces a bitstream with 31.25 Hz "sample-rate". Use the <code><a class="el" href="classsdr_1_1_varicode.html" title="Simple varicode (Huffman code) decoder node. ">Varicode</a></code> node to decode this bitstream to ASCII chars. The <a class="el" href="classsdr_1_1_b_p_s_k31.html" title="A simple BPSK31 &quot;demodulator&quot;. ">BPSK31</a> signal should be centered around 0Hz. This node uses a simple PLL to adjust for small detunings. </p>
<p>This node consumes a complex input stream with a sample rate of at least 2000Hz and produces a bitstream with 31.25 Hz "sample rate". Use the <code><a class="el" href="classsdr_1_1_varicode.html" title="Simple varicode (Huffman code) decoder node. ">Varicode</a></code> node to decode this bitstream to ASCII chars. The <a class="el" href="classsdr_1_1_b_p_s_k31.html" title="A simple BPSK31 &quot;demodulator&quot;. ">BPSK31</a> signal should be centered around 0Hz. This node uses a simple PLL to adjust for small detunings. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7862edf6d977ae6943047bd5c46036ec"></a>
<div class="memitem">
@ -1256,14 +1257,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="psk31_8hh_source.html">psk31.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="psk31_8hh_source.html">psk31.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -154,9 +155,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::BaseBand&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -113,229 +114,226 @@ Inheritance diagram for sdr::BaseBand&lt; Scalar &gt;:</div>
<map id="sdr::BaseBand&lt; Scalar &gt;_map" name="sdr::BaseBand&lt; Scalar &gt;_map">
<area href="classsdr_1_1_sink.html" title="Typed sink. " alt="sdr::Sink&lt; Scalar &gt;" shape="rect" coords="0,56,176,80"/>
<area href="classsdr_1_1_source.html" title="Generic source class. " alt="sdr::Source" shape="rect" coords="186,56,362,80"/>
<area href="classsdr_1_1_freq_shift_base.html" title="A performant implementation of a frequency shift operation on integer signals. " alt="sdr::FreqShiftBase&lt; Scalar &gt;" shape="rect" coords="372,56,548,80"/>
<area href="classsdr_1_1_freq_shift_base.html" title="A performant implementation of a frequency-shift operation on integer signals. " alt="sdr::FreqShiftBase&lt; Scalar &gt;" shape="rect" coords="372,56,548,80"/>
<area href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. " alt="sdr::SinkBase" shape="rect" coords="0,0,176,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:af431512cfeefa7687a381f2f4a89d48f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt; Scalar &gt;<br class="typebreak"/>
::<a class="el" href="classsdr_1_1_base_band.html#af431512cfeefa7687a381f2f4a89d48f">CScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#af431512cfeefa7687a381f2f4a89d48f">CScalar</a></td></tr>
<tr class="memdesc:af431512cfeefa7687a381f2f4a89d48f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex input scalar. <a href="#af431512cfeefa7687a381f2f4a89d48f">More...</a><br/></td></tr>
<tr class="memitem:af431512cfeefa7687a381f2f4a89d48f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_base_band.html#af431512cfeefa7687a381f2f4a89d48f">CScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#af431512cfeefa7687a381f2f4a89d48f">CScalar</a></td></tr>
<tr class="memdesc:af431512cfeefa7687a381f2f4a89d48f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex input scalar. <a href="#af431512cfeefa7687a381f2f4a89d48f">More...</a><br /></td></tr>
<tr class="separator:af431512cfeefa7687a381f2f4a89d48f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e17045e3d019be6518d9f4be7de5b66"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt; Scalar &gt;<br class="typebreak"/>
::<a class="el" href="classsdr_1_1_base_band.html#a6e17045e3d019be6518d9f4be7de5b66">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a6e17045e3d019be6518d9f4be7de5b66">SScalar</a></td></tr>
<tr class="memdesc:a6e17045e3d019be6518d9f4be7de5b66"><td class="mdescLeft">&#160;</td><td class="mdescRight">The real super scalar. <a href="#a6e17045e3d019be6518d9f4be7de5b66">More...</a><br/></td></tr>
<tr class="memitem:a6e17045e3d019be6518d9f4be7de5b66"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_base_band.html#a6e17045e3d019be6518d9f4be7de5b66">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a6e17045e3d019be6518d9f4be7de5b66">SScalar</a></td></tr>
<tr class="memdesc:a6e17045e3d019be6518d9f4be7de5b66"><td class="mdescLeft">&#160;</td><td class="mdescRight">The real super scalar. <a href="#a6e17045e3d019be6518d9f4be7de5b66">More...</a><br /></td></tr>
<tr class="separator:a6e17045e3d019be6518d9f4be7de5b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24238931b88dad7c83900efee6efd3d6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt; Scalar &gt;<br class="typebreak"/>
::<a class="el" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a></td></tr>
<tr class="memdesc:a24238931b88dad7c83900efee6efd3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex super scalar. <a href="#a24238931b88dad7c83900efee6efd3d6">More...</a><br/></td></tr>
<tr class="memitem:a24238931b88dad7c83900efee6efd3d6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a></td></tr>
<tr class="memdesc:a24238931b88dad7c83900efee6efd3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex super scalar. <a href="#a24238931b88dad7c83900efee6efd3d6">More...</a><br /></td></tr>
<tr class="separator:a24238931b88dad7c83900efee6efd3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:aaabd2094734ce7479591569d6bd3ea7e inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">typedef std::complex&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#aaabd2094734ce7479591569d6bd3ea7e">CScalar</a></td></tr>
<tr class="memdesc:aaabd2094734ce7479591569d6bd3ea7e inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex input signal. <a href="#aaabd2094734ce7479591569d6bd3ea7e">More...</a><br/></td></tr>
<tr class="memdesc:aaabd2094734ce7479591569d6bd3ea7e inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex input signal. <a href="#aaabd2094734ce7479591569d6bd3ea7e">More...</a><br /></td></tr>
<tr class="separator:aaabd2094734ce7479591569d6bd3ea7e inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af613bd56b0ccf4532fb729aaaca959e7 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_traits.html">Traits</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_freq_shift_base.html#af613bd56b0ccf4532fb729aaaca959e7">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#af613bd56b0ccf4532fb729aaaca959e7">SScalar</a></td></tr>
<tr class="memdesc:af613bd56b0ccf4532fb729aaaca959e7 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The compute (super) scalar of the input type. <a href="#af613bd56b0ccf4532fb729aaaca959e7">More...</a><br/></td></tr>
<tr class="memdesc:af613bd56b0ccf4532fb729aaaca959e7 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The compute (super) scalar of the input type. <a href="#af613bd56b0ccf4532fb729aaaca959e7">More...</a><br /></td></tr>
<tr class="separator:af613bd56b0ccf4532fb729aaaca959e7 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9142edde557f4987cfb035ab5d85e06 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">typedef std::complex&lt; <a class="el" href="classsdr_1_1_freq_shift_base.html#af613bd56b0ccf4532fb729aaaca959e7">SScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a></td></tr>
<tr class="memdesc:ae9142edde557f4987cfb035ab5d85e06 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex compute (super) scalar of the input type. <a href="#ae9142edde557f4987cfb035ab5d85e06">More...</a><br/></td></tr>
<tr class="memdesc:ae9142edde557f4987cfb035ab5d85e06 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex compute (super) scalar of the input type. <a href="#ae9142edde557f4987cfb035ab5d85e06">More...</a><br /></td></tr>
<tr class="separator:ae9142edde557f4987cfb035ab5d85e06 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:afcf0692c99496dec1419050a03e177b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#afcf0692c99496dec1419050a03e177b5">BaseBand</a> (double Fc, double width, size_t order, size_t sub_sample)</td></tr>
<tr class="memdesc:afcf0692c99496dec1419050a03e177b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classsdr_1_1_base_band.html" title="This class performs several operations on the real input stream, It first filters out some part of th...">BaseBand</a> instance. <a href="#afcf0692c99496dec1419050a03e177b5">More...</a><br/></td></tr>
<tr class="memdesc:afcf0692c99496dec1419050a03e177b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classsdr_1_1_base_band.html" title="This class performs several operations on the real input stream, It first filters out some part of th...">BaseBand</a> instance. <a href="#afcf0692c99496dec1419050a03e177b5">More...</a><br /></td></tr>
<tr class="separator:afcf0692c99496dec1419050a03e177b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e1abce4d8e46d419ccc47ac522268f3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a8e1abce4d8e46d419ccc47ac522268f3">BaseBand</a> (double Fc, double Ff, double width, size_t order, size_t sub_sample)</td></tr>
<tr class="memdesc:a8e1abce4d8e46d419ccc47ac522268f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classsdr_1_1_base_band.html" title="This class performs several operations on the real input stream, It first filters out some part of th...">BaseBand</a> instance. <a href="#a8e1abce4d8e46d419ccc47ac522268f3">More...</a><br/></td></tr>
<tr class="memdesc:a8e1abce4d8e46d419ccc47ac522268f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classsdr_1_1_base_band.html" title="This class performs several operations on the real input stream, It first filters out some part of th...">BaseBand</a> instance. <a href="#a8e1abce4d8e46d419ccc47ac522268f3">More...</a><br /></td></tr>
<tr class="separator:a8e1abce4d8e46d419ccc47ac522268f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82d75bf057d6d0b60ce39c8721eac386"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a82d75bf057d6d0b60ce39c8721eac386">~BaseBand</a> ()</td></tr>
<tr class="memdesc:a82d75bf057d6d0b60ce39c8721eac386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a82d75bf057d6d0b60ce39c8721eac386">More...</a><br/></td></tr>
<tr class="memdesc:a82d75bf057d6d0b60ce39c8721eac386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a82d75bf057d6d0b60ce39c8721eac386">More...</a><br /></td></tr>
<tr class="separator:a82d75bf057d6d0b60ce39c8721eac386"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcaeff6352ee34550c04c9d42f669dbe"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#adcaeff6352ee34550c04c9d42f669dbe">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:adcaeff6352ee34550c04c9d42f669dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the base band node. <a href="#adcaeff6352ee34550c04c9d42f669dbe">More...</a><br/></td></tr>
<tr class="memdesc:adcaeff6352ee34550c04c9d42f669dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the base band node. <a href="#adcaeff6352ee34550c04c9d42f669dbe">More...</a><br /></td></tr>
<tr class="separator:adcaeff6352ee34550c04c9d42f669dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b5180e296c0b0d83f04cf9b070d202e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a9b5180e296c0b0d83f04cf9b070d202e">setSampleRate</a> (double Fs)</td></tr>
<tr class="memdesc:a9b5180e296c0b0d83f04cf9b070d202e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the sample rate and updates the LUT. <a href="#a9b5180e296c0b0d83f04cf9b070d202e">More...</a><br/></td></tr>
<tr class="memdesc:a9b5180e296c0b0d83f04cf9b070d202e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the sample rate and updates the LUT. <a href="#a9b5180e296c0b0d83f04cf9b070d202e">More...</a><br /></td></tr>
<tr class="separator:a9b5180e296c0b0d83f04cf9b070d202e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35bd6ce1dd4381f20bf5112e718c48f1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a35bd6ce1dd4381f20bf5112e718c48f1">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a35bd6ce1dd4381f20bf5112e718c48f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the input buffer. <a href="#a35bd6ce1dd4381f20bf5112e718c48f1">More...</a><br/></td></tr>
<tr class="memdesc:a35bd6ce1dd4381f20bf5112e718c48f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the input buffer. <a href="#a35bd6ce1dd4381f20bf5112e718c48f1">More...</a><br /></td></tr>
<tr class="separator:a35bd6ce1dd4381f20bf5112e718c48f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a0fda649f8939151e931c89dc6e6dcc15 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a0fda649f8939151e931c89dc6e6dcc15">FreqShiftBase</a> (double F, double Fs)</td></tr>
<tr class="memdesc:a0fda649f8939151e931c89dc6e6dcc15 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0fda649f8939151e931c89dc6e6dcc15">More...</a><br/></td></tr>
<tr class="memdesc:a0fda649f8939151e931c89dc6e6dcc15 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0fda649f8939151e931c89dc6e6dcc15">More...</a><br /></td></tr>
<tr class="separator:a0fda649f8939151e931c89dc6e6dcc15 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49fe9f9c91b9ed1d47b66a53ccb4ff59 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a49fe9f9c91b9ed1d47b66a53ccb4ff59">~FreqShiftBase</a> ()</td></tr>
<tr class="memdesc:a49fe9f9c91b9ed1d47b66a53ccb4ff59 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a49fe9f9c91b9ed1d47b66a53ccb4ff59">More...</a><br/></td></tr>
<tr class="memdesc:a49fe9f9c91b9ed1d47b66a53ccb4ff59 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a49fe9f9c91b9ed1d47b66a53ccb4ff59">More...</a><br /></td></tr>
<tr class="separator:a49fe9f9c91b9ed1d47b66a53ccb4ff59 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a813683842a2ca15589e84cb89dccfc9a inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a813683842a2ca15589e84cb89dccfc9a">sampleRate</a> () const </td></tr>
<tr class="memdesc:a813683842a2ca15589e84cb89dccfc9a inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sample rate. <a href="#a813683842a2ca15589e84cb89dccfc9a">More...</a><br/></td></tr>
<tr class="memdesc:a813683842a2ca15589e84cb89dccfc9a inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sample rate. <a href="#a813683842a2ca15589e84cb89dccfc9a">More...</a><br /></td></tr>
<tr class="separator:a813683842a2ca15589e84cb89dccfc9a inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35765fc1fd75d595a77551fa1670606 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ae35765fc1fd75d595a77551fa1670606">frequencyShift</a> () const </td></tr>
<tr class="memdesc:ae35765fc1fd75d595a77551fa1670606 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the frequency shift. <a href="#ae35765fc1fd75d595a77551fa1670606">More...</a><br/></td></tr>
<tr class="memdesc:ae35765fc1fd75d595a77551fa1670606 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the frequency shift. <a href="#ae35765fc1fd75d595a77551fa1670606">More...</a><br /></td></tr>
<tr class="separator:ae35765fc1fd75d595a77551fa1670606 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58abc2c8dd6a21fc5654db3068bc7a23 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a58abc2c8dd6a21fc5654db3068bc7a23">setFrequencyShift</a> (double F)</td></tr>
<tr class="memdesc:a58abc2c8dd6a21fc5654db3068bc7a23 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the frequency shift and updates the LUT. <a href="#a58abc2c8dd6a21fc5654db3068bc7a23">More...</a><br/></td></tr>
<tr class="memdesc:a58abc2c8dd6a21fc5654db3068bc7a23 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the frequency shift and updates the LUT. <a href="#a58abc2c8dd6a21fc5654db3068bc7a23">More...</a><br /></td></tr>
<tr class="separator:a58abc2c8dd6a21fc5654db3068bc7a23 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a871a9aa29165fa8ff1aff21355cdda8b inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a871a9aa29165fa8ff1aff21355cdda8b">applyFrequencyShift</a> (<a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a> value)</td></tr>
<tr class="memdesc:a871a9aa29165fa8ff1aff21355cdda8b inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the frequency shift on a single sample. <a href="#a871a9aa29165fa8ff1aff21355cdda8b">More...</a><br/></td></tr>
<tr class="memdesc:a871a9aa29165fa8ff1aff21355cdda8b inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the frequency shift on a single sample. <a href="#a871a9aa29165fa8ff1aff21355cdda8b">More...</a><br /></td></tr>
<tr class="separator:a871a9aa29165fa8ff1aff21355cdda8b inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a603c4b949058d0e65870c841e4f4de48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a603c4b949058d0e65870c841e4f4de48">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_base_band.html#af431512cfeefa7687a381f2f4a89d48f">CScalar</a> &gt; &amp;out)</td></tr>
<tr class="memdesc:a603c4b949058d0e65870c841e4f4de48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the actual procssing. <a href="#a603c4b949058d0e65870c841e4f4de48">More...</a><br/></td></tr>
<tr class="memdesc:a603c4b949058d0e65870c841e4f4de48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the actual procssing. <a href="#a603c4b949058d0e65870c841e4f4de48">More...</a><br /></td></tr>
<tr class="separator:a603c4b949058d0e65870c841e4f4de48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b868d96f64b282bc131094efb1a5a64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a3b868d96f64b282bc131094efb1a5a64">_filter_ring</a> ()</td></tr>
<tr class="memdesc:a3b868d96f64b282bc131094efb1a5a64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the filter on the data stored in the ring buffer. <a href="#a3b868d96f64b282bc131094efb1a5a64">More...</a><br/></td></tr>
<tr class="memdesc:a3b868d96f64b282bc131094efb1a5a64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the filter on the data stored in the ring buffer. <a href="#a3b868d96f64b282bc131094efb1a5a64">More...</a><br /></td></tr>
<tr class="separator:a3b868d96f64b282bc131094efb1a5a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82da1c27859bf64c044bc7f9bb0c568"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#ab82da1c27859bf64c044bc7f9bb0c568">_update_filter_kernel</a> ()</td></tr>
<tr class="memdesc:ab82da1c27859bf64c044bc7f9bb0c568"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates or updates the filter kernel. <a href="#ab82da1c27859bf64c044bc7f9bb0c568">More...</a><br/></td></tr>
<tr class="memdesc:ab82da1c27859bf64c044bc7f9bb0c568"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates or updates the filter kernel. <a href="#ab82da1c27859bf64c044bc7f9bb0c568">More...</a><br /></td></tr>
<tr class="separator:ab82da1c27859bf64c044bc7f9bb0c568"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a0bcf83cb75130997a19a5954cad2a016 inherit pro_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a0bcf83cb75130997a19a5954cad2a016">_update_lut_incr</a> ()</td></tr>
<tr class="memdesc:a0bcf83cb75130997a19a5954cad2a016 inherit pro_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the multiplier LUT. <a href="#a0bcf83cb75130997a19a5954cad2a016">More...</a><br/></td></tr>
<tr class="memdesc:a0bcf83cb75130997a19a5954cad2a016 inherit pro_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the multiplier LUT. <a href="#a0bcf83cb75130997a19a5954cad2a016">More...</a><br /></td></tr>
<tr class="separator:a0bcf83cb75130997a19a5954cad2a016 inherit pro_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ad82f571c95904676f3e41aad3894d0f4"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#ad82f571c95904676f3e41aad3894d0f4">_Ff</a></td></tr>
<tr class="memdesc:ad82f571c95904676f3e41aad3894d0f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The center frequency of the band pass filter. <a href="#ad82f571c95904676f3e41aad3894d0f4">More...</a><br/></td></tr>
<tr class="memdesc:ad82f571c95904676f3e41aad3894d0f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The center frequency of the band pass filter. <a href="#ad82f571c95904676f3e41aad3894d0f4">More...</a><br /></td></tr>
<tr class="separator:ad82f571c95904676f3e41aad3894d0f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a586aef87dd64f94f9c377b45575681eb"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a586aef87dd64f94f9c377b45575681eb">_width</a></td></tr>
<tr class="memdesc:a586aef87dd64f94f9c377b45575681eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The width of the band pass filter. <a href="#a586aef87dd64f94f9c377b45575681eb">More...</a><br/></td></tr>
<tr class="memdesc:a586aef87dd64f94f9c377b45575681eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The width of the band pass filter. <a href="#a586aef87dd64f94f9c377b45575681eb">More...</a><br /></td></tr>
<tr class="separator:a586aef87dd64f94f9c377b45575681eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc54207b20067fd43fb61f89e5a720e1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#adc54207b20067fd43fb61f89e5a720e1">_order</a></td></tr>
<tr class="memdesc:adc54207b20067fd43fb61f89e5a720e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the band pass filter. <a href="#adc54207b20067fd43fb61f89e5a720e1">More...</a><br/></td></tr>
<tr class="memdesc:adc54207b20067fd43fb61f89e5a720e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the band pass filter. <a href="#adc54207b20067fd43fb61f89e5a720e1">More...</a><br /></td></tr>
<tr class="separator:adc54207b20067fd43fb61f89e5a720e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f612b4bacf93e8fa290bb2752a35735"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a8f612b4bacf93e8fa290bb2752a35735">_sub_sample</a></td></tr>
<tr class="memdesc:a8f612b4bacf93e8fa290bb2752a35735"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of averages taken for subsampling. <a href="#a8f612b4bacf93e8fa290bb2752a35735">More...</a><br/></td></tr>
<tr class="memdesc:a8f612b4bacf93e8fa290bb2752a35735"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of averages taken for subsampling. <a href="#a8f612b4bacf93e8fa290bb2752a35735">More...</a><br /></td></tr>
<tr class="separator:a8f612b4bacf93e8fa290bb2752a35735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2cabe70849fbf9da652c5ae3e5585a6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#af2cabe70849fbf9da652c5ae3e5585a6">_ring_offset</a></td></tr>
<tr class="memdesc:af2cabe70849fbf9da652c5ae3e5585a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current index of the ring buffer. <a href="#af2cabe70849fbf9da652c5ae3e5585a6">More...</a><br/></td></tr>
<tr class="memdesc:af2cabe70849fbf9da652c5ae3e5585a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current index of the ring buffer. <a href="#af2cabe70849fbf9da652c5ae3e5585a6">More...</a><br /></td></tr>
<tr class="separator:af2cabe70849fbf9da652c5ae3e5585a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fbe83bf8cd4ba081296116e16b9f698"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a7fbe83bf8cd4ba081296116e16b9f698">_sample_count</a></td></tr>
<tr class="memdesc:a7fbe83bf8cd4ba081296116e16b9f698"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current number of averages. <a href="#a7fbe83bf8cd4ba081296116e16b9f698">More...</a><br/></td></tr>
<tr class="memdesc:a7fbe83bf8cd4ba081296116e16b9f698"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current number of averages. <a href="#a7fbe83bf8cd4ba081296116e16b9f698">More...</a><br /></td></tr>
<tr class="separator:a7fbe83bf8cd4ba081296116e16b9f698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2574c8b23dc9b60944f0253825f0af8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#ad2574c8b23dc9b60944f0253825f0af8">_last</a></td></tr>
<tr class="memdesc:ad2574c8b23dc9b60944f0253825f0af8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sum of the last <code>_sample_count</code> samples. <a href="#ad2574c8b23dc9b60944f0253825f0af8">More...</a><br/></td></tr>
<tr class="memdesc:ad2574c8b23dc9b60944f0253825f0af8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sum of the last <code>_sample_count</code> samples. <a href="#ad2574c8b23dc9b60944f0253825f0af8">More...</a><br /></td></tr>
<tr class="separator:ad2574c8b23dc9b60944f0253825f0af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3190f860e84dbe6eb8a4fa55e5a19b42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a3190f860e84dbe6eb8a4fa55e5a19b42">_shift_freq</a></td></tr>
<tr class="memdesc:a3190f860e84dbe6eb8a4fa55e5a19b42"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, <code>Fc!=0</code>. <a href="#a3190f860e84dbe6eb8a4fa55e5a19b42">More...</a><br/></td></tr>
<tr class="memdesc:a3190f860e84dbe6eb8a4fa55e5a19b42"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, <code>Fc!=0</code>. <a href="#a3190f860e84dbe6eb8a4fa55e5a19b42">More...</a><br /></td></tr>
<tr class="separator:a3190f860e84dbe6eb8a4fa55e5a19b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab790a4c39ab63becd65ba1970b48ebe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab790a4c39ab63becd65ba1970b48ebe"></a>
<a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#aab790a4c39ab63becd65ba1970b48ebe">_lut</a></td></tr>
<tr class="memdesc:aab790a4c39ab63becd65ba1970b48ebe"><td class="mdescLeft">&#160;</td><td class="mdescRight"><img class="formulaInl" alt="$\exp(i\phi)$" src="form_0.png"/> look-up table <br/></td></tr>
<tr class="memdesc:aab790a4c39ab63becd65ba1970b48ebe"><td class="mdescLeft">&#160;</td><td class="mdescRight"><img class="formulaInl" alt="$\exp(i\phi)$" src="form_0.png"/> look-up table <br /></td></tr>
<tr class="separator:aab790a4c39ab63becd65ba1970b48ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0533d9636f4acf0863693ce2eb7e08e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#af0533d9636f4acf0863693ce2eb7e08e">_lut_inc</a></td></tr>
<tr class="memdesc:af0533d9636f4acf0863693ce2eb7e08e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT index increment per (1&lt;&lt;4) samples. <a href="#af0533d9636f4acf0863693ce2eb7e08e">More...</a><br/></td></tr>
<tr class="memdesc:af0533d9636f4acf0863693ce2eb7e08e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT index increment per (1&lt;&lt;4) samples. <a href="#af0533d9636f4acf0863693ce2eb7e08e">More...</a><br /></td></tr>
<tr class="separator:af0533d9636f4acf0863693ce2eb7e08e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afffcd2c96c4e2917d4dd60f2049fab64"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#afffcd2c96c4e2917d4dd60f2049fab64">_lut_count</a></td></tr>
<tr class="memdesc:afffcd2c96c4e2917d4dd60f2049fab64"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current LUT index times (1&lt;&lt;4). <a href="#afffcd2c96c4e2917d4dd60f2049fab64">More...</a><br/></td></tr>
<tr class="memdesc:afffcd2c96c4e2917d4dd60f2049fab64"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current LUT index times (1&lt;&lt;4). <a href="#afffcd2c96c4e2917d4dd60f2049fab64">More...</a><br /></td></tr>
<tr class="separator:afffcd2c96c4e2917d4dd60f2049fab64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a615a720afff59af2135d4d6fb926fbf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_base_band.html#a24238931b88dad7c83900efee6efd3d6">CSScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a615a720afff59af2135d4d6fb926fbf5">_kernel</a></td></tr>
<tr class="memdesc:a615a720afff59af2135d4d6fb926fbf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter kernel of order _order. <a href="#a615a720afff59af2135d4d6fb926fbf5">More...</a><br/></td></tr>
<tr class="memdesc:a615a720afff59af2135d4d6fb926fbf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter kernel of order _order. <a href="#a615a720afff59af2135d4d6fb926fbf5">More...</a><br /></td></tr>
<tr class="separator:a615a720afff59af2135d4d6fb926fbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2f45ff7e2ef122c59874cedaa4aaf5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_base_band.html#a6e17045e3d019be6518d9f4be7de5b66">SScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#aa2f45ff7e2ef122c59874cedaa4aaf5f">_ring</a></td></tr>
<tr class="memdesc:aa2f45ff7e2ef122c59874cedaa4aaf5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A ring buffer of past values. <a href="#aa2f45ff7e2ef122c59874cedaa4aaf5f">More...</a><br/></td></tr>
<tr class="memdesc:aa2f45ff7e2ef122c59874cedaa4aaf5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A ring buffer of past values. <a href="#aa2f45ff7e2ef122c59874cedaa4aaf5f">More...</a><br /></td></tr>
<tr class="separator:aa2f45ff7e2ef122c59874cedaa4aaf5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d421c04c1b8f61361522eddd5e401e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_base_band.html#af431512cfeefa7687a381f2f4a89d48f">CScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#a4d421c04c1b8f61361522eddd5e401e7">_buffer</a></td></tr>
<tr class="memdesc:a4d421c04c1b8f61361522eddd5e401e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a4d421c04c1b8f61361522eddd5e401e7">More...</a><br/></td></tr>
<tr class="memdesc:a4d421c04c1b8f61361522eddd5e401e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a4d421c04c1b8f61361522eddd5e401e7">More...</a><br /></td></tr>
<tr class="separator:a4d421c04c1b8f61361522eddd5e401e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:ac8e562910ad6622842b2a3f56fe1c32c inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ac8e562910ad6622842b2a3f56fe1c32c">_freq_shift</a></td></tr>
<tr class="memdesc:ac8e562910ad6622842b2a3f56fe1c32c inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current frequency shift. <a href="#ac8e562910ad6622842b2a3f56fe1c32c">More...</a><br/></td></tr>
<tr class="memdesc:ac8e562910ad6622842b2a3f56fe1c32c inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current frequency shift. <a href="#ac8e562910ad6622842b2a3f56fe1c32c">More...</a><br /></td></tr>
<tr class="separator:ac8e562910ad6622842b2a3f56fe1c32c inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae11faa2285a87e4de1e4d1d3211d03 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a3ae11faa2285a87e4de1e4d1d3211d03">_Fs</a></td></tr>
<tr class="memdesc:a3ae11faa2285a87e4de1e4d1d3211d03 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#a3ae11faa2285a87e4de1e4d1d3211d03">More...</a><br/></td></tr>
<tr class="memdesc:a3ae11faa2285a87e4de1e4d1d3211d03 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#a3ae11faa2285a87e4de1e4d1d3211d03">More...</a><br /></td></tr>
<tr class="separator:a3ae11faa2285a87e4de1e4d1d3211d03 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e660571870e06094d3c14137d2a2028 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a5e660571870e06094d3c14137d2a2028">_lut_inc</a></td></tr>
<tr class="memdesc:a5e660571870e06094d3c14137d2a2028 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT increment. <a href="#a5e660571870e06094d3c14137d2a2028">More...</a><br/></td></tr>
<tr class="memdesc:a5e660571870e06094d3c14137d2a2028 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT increment. <a href="#a5e660571870e06094d3c14137d2a2028">More...</a><br /></td></tr>
<tr class="separator:a5e660571870e06094d3c14137d2a2028 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea542686459b7a93ade63a14d09a839e inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#aea542686459b7a93ade63a14d09a839e">_lut_count</a></td></tr>
<tr class="memdesc:aea542686459b7a93ade63a14d09a839e inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT index counter. <a href="#aea542686459b7a93ade63a14d09a839e">More...</a><br/></td></tr>
<tr class="memdesc:aea542686459b7a93ade63a14d09a839e inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT index counter. <a href="#aea542686459b7a93ade63a14d09a839e">More...</a><br /></td></tr>
<tr class="separator:aea542686459b7a93ade63a14d09a839e inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade47bb8ec78af5fca20385fb4f37d5df inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ade47bb8ec78af5fca20385fb4f37d5df">_lut</a></td></tr>
<tr class="memdesc:ade47bb8ec78af5fca20385fb4f37d5df inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT. <a href="#ade47bb8ec78af5fca20385fb4f37d5df">More...</a><br/></td></tr>
<tr class="memdesc:ade47bb8ec78af5fca20385fb4f37d5df inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT. <a href="#ade47bb8ec78af5fca20385fb4f37d5df">More...</a><br /></td></tr>
<tr class="separator:ade47bb8ec78af5fca20385fb4f37d5df inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:ab9673003415f11a53470e39dba82e099"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_base_band.html#ab9673003415f11a53470e39dba82e099">_lut_size</a> =128</td></tr>
<tr class="memdesc:ab9673003415f11a53470e39dba82e099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the look-up table. <a href="#ab9673003415f11a53470e39dba82e099">More...</a><br/></td></tr>
<tr class="memdesc:ab9673003415f11a53470e39dba82e099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the look-up table. <a href="#ab9673003415f11a53470e39dba82e099">More...</a><br /></td></tr>
<tr class="separator:ab9673003415f11a53470e39dba82e099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a9d83444915779715665337c03697b517 inherit pro_static_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a9d83444915779715665337c03697b517">_lut_size</a> = 128</td></tr>
<tr class="memdesc:a9d83444915779715665337c03697b517 inherit pro_static_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the LUT. <a href="#a9d83444915779715665337c03697b517">More...</a><br/></td></tr>
<tr class="memdesc:a9d83444915779715665337c03697b517 inherit pro_static_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the LUT. <a href="#a9d83444915779715665337c03697b517">More...</a><br /></td></tr>
<tr class="separator:a9d83444915779715665337c03697b517 inherit pro_static_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::BaseBand&lt; Scalar &gt;</h3>
<p>This class performs several operations on the real input stream, It first filters out some part of the input stream using a FIR band pass filter then shifts the center frequency to 0 and finally sub-samples the resulting stream such that the selected base-band is well represented. </p>
@ -1076,14 +1074,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="baseband_8hh_source.html">baseband.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="baseband_8hh_source.html">baseband.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -124,9 +125,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::BlockingSource Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -116,89 +117,89 @@ Inheritance diagram for sdr::BlockingSource:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4590feb79e59560b713af72107c8882b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#a4590feb79e59560b713af72107c8882b">BlockingSource</a> (bool parallel=false, bool connect_idle=true, bool stop_queue_on_eos=false)</td></tr>
<tr class="memdesc:a4590feb79e59560b713af72107c8882b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a4590feb79e59560b713af72107c8882b">More...</a><br/></td></tr>
<tr class="memdesc:a4590feb79e59560b713af72107c8882b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a4590feb79e59560b713af72107c8882b">More...</a><br /></td></tr>
<tr class="separator:a4590feb79e59560b713af72107c8882b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c5ff3213be1919ccf24fd2568806cb3"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#a4c5ff3213be1919ccf24fd2568806cb3">~BlockingSource</a> ()</td></tr>
<tr class="memdesc:a4c5ff3213be1919ccf24fd2568806cb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a4c5ff3213be1919ccf24fd2568806cb3">More...</a><br/></td></tr>
<tr class="memdesc:a4c5ff3213be1919ccf24fd2568806cb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a4c5ff3213be1919ccf24fd2568806cb3">More...</a><br /></td></tr>
<tr class="separator:a4c5ff3213be1919ccf24fd2568806cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41188f9ed0b1658908ef3bc6e62ffcce"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#a41188f9ed0b1658908ef3bc6e62ffcce">next</a> ()=0</td></tr>
<tr class="memdesc:a41188f9ed0b1658908ef3bc6e62ffcce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method gets called either by the <code><a class="el" href="classsdr_1_1_queue.html" title="Central message queue (singleton). ">Queue</a></code> on idle events or by a thread to read more data from the input stream. <a href="#a41188f9ed0b1658908ef3bc6e62ffcce">More...</a><br/></td></tr>
<tr class="memdesc:a41188f9ed0b1658908ef3bc6e62ffcce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method gets called either by the <code><a class="el" href="classsdr_1_1_queue.html" title="Central message queue (singleton). ">Queue</a></code> on idle events or by a thread to read more data from the input stream. <a href="#a41188f9ed0b1658908ef3bc6e62ffcce">More...</a><br /></td></tr>
<tr class="separator:a41188f9ed0b1658908ef3bc6e62ffcce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a982d9e5c670e2a738dd5ae3cc783c9ea"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#a982d9e5c670e2a738dd5ae3cc783c9ea">isActive</a> () const </td></tr>
<tr class="memdesc:a982d9e5c670e2a738dd5ae3cc783c9ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the source is active. <a href="#a982d9e5c670e2a738dd5ae3cc783c9ea">More...</a><br/></td></tr>
<tr class="memdesc:a982d9e5c670e2a738dd5ae3cc783c9ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the source is active. <a href="#a982d9e5c670e2a738dd5ae3cc783c9ea">More...</a><br /></td></tr>
<tr class="separator:a982d9e5c670e2a738dd5ae3cc783c9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ad748162edddcb2d2c21e7f81ba021"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#a60ad748162edddcb2d2c21e7f81ba021">start</a> ()</td></tr>
<tr class="memdesc:a60ad748162edddcb2d2c21e7f81ba021"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the input stream. <a href="#a60ad748162edddcb2d2c21e7f81ba021">More...</a><br/></td></tr>
<tr class="memdesc:a60ad748162edddcb2d2c21e7f81ba021"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the input stream. <a href="#a60ad748162edddcb2d2c21e7f81ba021">More...</a><br /></td></tr>
<tr class="separator:a60ad748162edddcb2d2c21e7f81ba021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf983bae519915df7e76f429cfce872"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#aabf983bae519915df7e76f429cfce872">stop</a> ()</td></tr>
<tr class="memdesc:aabf983bae519915df7e76f429cfce872"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function stops the input stream. <a href="#aabf983bae519915df7e76f429cfce872">More...</a><br/></td></tr>
<tr class="memdesc:aabf983bae519915df7e76f429cfce872"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function stops the input stream. <a href="#aabf983bae519915df7e76f429cfce872">More...</a><br /></td></tr>
<tr class="separator:aabf983bae519915df7e76f429cfce872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a9846623aa13f2743fe5de6eb7d6024c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#a9846623aa13f2743fe5de6eb7d6024c6">_parallel_main</a> ()</td></tr>
<tr class="memdesc:a9846623aa13f2743fe5de6eb7d6024c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parallel main loop. <a href="#a9846623aa13f2743fe5de6eb7d6024c6">More...</a><br/></td></tr>
<tr class="memdesc:a9846623aa13f2743fe5de6eb7d6024c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parallel main loop. <a href="#a9846623aa13f2743fe5de6eb7d6024c6">More...</a><br /></td></tr>
<tr class="separator:a9846623aa13f2743fe5de6eb7d6024c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8effc9fd6b088738e95719e5e242caf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#af8effc9fd6b088738e95719e5e242caf">_nonvirt_idle_cb</a> ()</td></tr>
<tr class="memdesc:af8effc9fd6b088738e95719e5e242caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The non-virtual idle callback. <a href="#af8effc9fd6b088738e95719e5e242caf">More...</a><br/></td></tr>
<tr class="memdesc:af8effc9fd6b088738e95719e5e242caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The non-virtual idle callback. <a href="#af8effc9fd6b088738e95719e5e242caf">More...</a><br /></td></tr>
<tr class="separator:af8effc9fd6b088738e95719e5e242caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a47c22cd9fc949b7745279970d26c9008"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#a47c22cd9fc949b7745279970d26c9008">_is_active</a></td></tr>
<tr class="memdesc:a47c22cd9fc949b7745279970d26c9008"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the source is active. <a href="#a47c22cd9fc949b7745279970d26c9008">More...</a><br/></td></tr>
<tr class="memdesc:a47c22cd9fc949b7745279970d26c9008"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the source is active. <a href="#a47c22cd9fc949b7745279970d26c9008">More...</a><br /></td></tr>
<tr class="separator:a47c22cd9fc949b7745279970d26c9008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dba272393a870e9cfd2934a9737fb0a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#a0dba272393a870e9cfd2934a9737fb0a">_is_parallel</a></td></tr>
<tr class="memdesc:a0dba272393a870e9cfd2934a9737fb0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the surce is processed in parallel. <a href="#a0dba272393a870e9cfd2934a9737fb0a">More...</a><br/></td></tr>
<tr class="memdesc:a0dba272393a870e9cfd2934a9737fb0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the surce is processed in parallel. <a href="#a0dba272393a870e9cfd2934a9737fb0a">More...</a><br /></td></tr>
<tr class="separator:a0dba272393a870e9cfd2934a9737fb0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6395ea6ce34f3db1dadba775af35fd5f"><td class="memItemLeft" align="right" valign="top">pthread_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_blocking_source.html#a6395ea6ce34f3db1dadba775af35fd5f">_thread</a></td></tr>
<tr class="memdesc:a6395ea6ce34f3db1dadba775af35fd5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread of the source. <a href="#a6395ea6ce34f3db1dadba775af35fd5f">More...</a><br/></td></tr>
<tr class="memdesc:a6395ea6ce34f3db1dadba775af35fd5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread of the source. <a href="#a6395ea6ce34f3db1dadba775af35fd5f">More...</a><br /></td></tr>
<tr class="separator:a6395ea6ce34f3db1dadba775af35fd5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -492,15 +493,15 @@ Protected Attributes</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="node_8hh_source.html">node.hh</a></li>
<li>/home/hannes/sdr/libsdr/src/node.cc</li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="node_8hh_source.html">node.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/node.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -142,9 +143,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::Buffer&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -115,143 +116,143 @@ Inheritance diagram for sdr::Buffer&lt; T &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a470ae1acfcaaf1fe42fffdc79bcb970b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a470ae1acfcaaf1fe42fffdc79bcb970b">Buffer</a> ()</td></tr>
<tr class="memdesc:a470ae1acfcaaf1fe42fffdc79bcb970b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor. <a href="#a470ae1acfcaaf1fe42fffdc79bcb970b">More...</a><br/></td></tr>
<tr class="memdesc:a470ae1acfcaaf1fe42fffdc79bcb970b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor. <a href="#a470ae1acfcaaf1fe42fffdc79bcb970b">More...</a><br /></td></tr>
<tr class="separator:a470ae1acfcaaf1fe42fffdc79bcb970b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae907c642e4d08230e389a04517ea9659"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#ae907c642e4d08230e389a04517ea9659">Buffer</a> (T *<a class="el" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>, size_t <a class="el" href="classsdr_1_1_buffer.html#ad2232275b51b1189daea15c6cd9b3a20">size</a>)</td></tr>
<tr class="memdesc:ae907c642e4d08230e389a04517ea9659"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor from raw data. <a href="#ae907c642e4d08230e389a04517ea9659">More...</a><br/></td></tr>
<tr class="memdesc:ae907c642e4d08230e389a04517ea9659"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor from raw data. <a href="#ae907c642e4d08230e389a04517ea9659">More...</a><br /></td></tr>
<tr class="separator:ae907c642e4d08230e389a04517ea9659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825a22b01c374aa198fc2fba5f3b5eea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a825a22b01c374aa198fc2fba5f3b5eea">Buffer</a> (size_t N, <a class="el" href="classsdr_1_1_buffer_owner.html">BufferOwner</a> *owner=0)</td></tr>
<tr class="memdesc:a825a22b01c374aa198fc2fba5f3b5eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a buffer with N samples. <a href="#a825a22b01c374aa198fc2fba5f3b5eea">More...</a><br/></td></tr>
<tr class="memdesc:a825a22b01c374aa198fc2fba5f3b5eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a buffer with N samples. <a href="#a825a22b01c374aa198fc2fba5f3b5eea">More...</a><br /></td></tr>
<tr class="separator:a825a22b01c374aa198fc2fba5f3b5eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfabb6f5067b89625a0592c7f819d2ed"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#adfabb6f5067b89625a0592c7f819d2ed">Buffer</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; T &gt; &amp;other)</td></tr>
<tr class="memdesc:adfabb6f5067b89625a0592c7f819d2ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new reference to the buffer. <a href="#adfabb6f5067b89625a0592c7f819d2ed">More...</a><br/></td></tr>
<tr class="memdesc:adfabb6f5067b89625a0592c7f819d2ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new reference to the buffer. <a href="#adfabb6f5067b89625a0592c7f819d2ed">More...</a><br /></td></tr>
<tr class="separator:adfabb6f5067b89625a0592c7f819d2ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dd718c181201e65f07da21e7fdf532b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a5dd718c181201e65f07da21e7fdf532b">~Buffer</a> ()</td></tr>
<tr class="memdesc:a5dd718c181201e65f07da21e7fdf532b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a5dd718c181201e65f07da21e7fdf532b">More...</a><br/></td></tr>
<tr class="memdesc:a5dd718c181201e65f07da21e7fdf532b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a5dd718c181201e65f07da21e7fdf532b">More...</a><br /></td></tr>
<tr class="separator:a5dd718c181201e65f07da21e7fdf532b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a481fce90227862e3169aeb74f785b19a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a481fce90227862e3169aeb74f785b19a">Buffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;other)</td></tr>
<tr class="memdesc:a481fce90227862e3169aeb74f785b19a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit type cast. <a href="#a481fce90227862e3169aeb74f785b19a">More...</a><br/></td></tr>
<tr class="memdesc:a481fce90227862e3169aeb74f785b19a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit type cast. <a href="#a481fce90227862e3169aeb74f785b19a">More...</a><br /></td></tr>
<tr class="separator:a481fce90227862e3169aeb74f785b19a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c366daba7c28c4142b71b64736076e4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a7c366daba7c28c4142b71b64736076e4">operator=</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; T &gt; other)</td></tr>
<tr class="memdesc:a7c366daba7c28c4142b71b64736076e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator, turns this buffer into a reference to the <code>other</code> buffer. <a href="#a7c366daba7c28c4142b71b64736076e4">More...</a><br/></td></tr>
<tr class="memdesc:a7c366daba7c28c4142b71b64736076e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator, turns this buffer into a reference to the <code>other</code> buffer. <a href="#a7c366daba7c28c4142b71b64736076e4">More...</a><br /></td></tr>
<tr class="separator:a7c366daba7c28c4142b71b64736076e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc798bffbe74b4878c7a7917e12e11d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#adc798bffbe74b4878c7a7917e12e11d3">operator&lt;</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; T &gt; &amp;other) const </td></tr>
<tr class="memdesc:adc798bffbe74b4878c7a7917e12e11d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to store buffers in sets. <a href="#adc798bffbe74b4878c7a7917e12e11d3">More...</a><br/></td></tr>
<tr class="memdesc:adc798bffbe74b4878c7a7917e12e11d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to store buffers in sets. <a href="#adc798bffbe74b4878c7a7917e12e11d3">More...</a><br /></td></tr>
<tr class="separator:adc798bffbe74b4878c7a7917e12e11d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2232275b51b1189daea15c6cd9b3a20"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#ad2232275b51b1189daea15c6cd9b3a20">size</a> () const </td></tr>
<tr class="memdesc:ad2232275b51b1189daea15c6cd9b3a20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of elements of type <code>T</code> in this buffer. <a href="#ad2232275b51b1189daea15c6cd9b3a20">More...</a><br/></td></tr>
<tr class="memdesc:ad2232275b51b1189daea15c6cd9b3a20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of elements of type <code>T</code> in this buffer. <a href="#ad2232275b51b1189daea15c6cd9b3a20">More...</a><br /></td></tr>
<tr class="separator:ad2232275b51b1189daea15c6cd9b3a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4824f1dcfabdebab4d1ed2578a48f7c6"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a4824f1dcfabdebab4d1ed2578a48f7c6">operator[]</a> (int idx) const </td></tr>
<tr class="memdesc:a4824f1dcfabdebab4d1ed2578a48f7c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element access. <a href="#a4824f1dcfabdebab4d1ed2578a48f7c6">More...</a><br/></td></tr>
<tr class="memdesc:a4824f1dcfabdebab4d1ed2578a48f7c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element access. <a href="#a4824f1dcfabdebab4d1ed2578a48f7c6">More...</a><br /></td></tr>
<tr class="separator:a4824f1dcfabdebab4d1ed2578a48f7c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc13d307ada394c5d72bff1b23c67e45"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#adc13d307ada394c5d72bff1b23c67e45">norm2</a> () const </td></tr>
<tr class="memdesc:adc13d307ada394c5d72bff1b23c67e45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <img class="formulaInl" alt="$l^2$" src="form_1.png"/> norm of the buffer. <a href="#adc13d307ada394c5d72bff1b23c67e45">More...</a><br/></td></tr>
<tr class="memdesc:adc13d307ada394c5d72bff1b23c67e45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <img class="formulaInl" alt="$l^2$" src="form_1.png"/> norm of the buffer. <a href="#adc13d307ada394c5d72bff1b23c67e45">More...</a><br /></td></tr>
<tr class="separator:adc13d307ada394c5d72bff1b23c67e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df39d602194a3294b6494698c5eac5b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a8df39d602194a3294b6494698c5eac5b">norm</a> () const </td></tr>
<tr class="memdesc:a8df39d602194a3294b6494698c5eac5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <img class="formulaInl" alt="$l^1$" src="form_2.png"/> norm of the buffer. <a href="#a8df39d602194a3294b6494698c5eac5b">More...</a><br/></td></tr>
<tr class="memdesc:a8df39d602194a3294b6494698c5eac5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <img class="formulaInl" alt="$l^1$" src="form_2.png"/> norm of the buffer. <a href="#a8df39d602194a3294b6494698c5eac5b">More...</a><br /></td></tr>
<tr class="separator:a8df39d602194a3294b6494698c5eac5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e1b6880ac7553e43a786ea6e71b945"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a13e1b6880ac7553e43a786ea6e71b945">norm</a> (double p) const </td></tr>
<tr class="memdesc:a13e1b6880ac7553e43a786ea6e71b945"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <img class="formulaInl" alt="$l^p$" src="form_3.png"/> norm of the buffer. <a href="#a13e1b6880ac7553e43a786ea6e71b945">More...</a><br/></td></tr>
<tr class="memdesc:a13e1b6880ac7553e43a786ea6e71b945"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <img class="formulaInl" alt="$l^p$" src="form_3.png"/> norm of the buffer. <a href="#a13e1b6880ac7553e43a786ea6e71b945">More...</a><br /></td></tr>
<tr class="separator:a13e1b6880ac7553e43a786ea6e71b945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa01345df383500df3c889047c0f67c0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#aa01345df383500df3c889047c0f67c0f">operator*=</a> (const T &amp;a)</td></tr>
<tr class="memdesc:aa01345df383500df3c889047c0f67c0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">In-place, element wise product of the buffer with the scalar <code>a</code>. <a href="#aa01345df383500df3c889047c0f67c0f">More...</a><br/></td></tr>
<tr class="memdesc:aa01345df383500df3c889047c0f67c0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">In-place, element wise product of the buffer with the scalar <code>a</code>. <a href="#aa01345df383500df3c889047c0f67c0f">More...</a><br /></td></tr>
<tr class="separator:aa01345df383500df3c889047c0f67c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7167b037ba6323ac4b10da8871174233"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a7167b037ba6323ac4b10da8871174233">operator/=</a> (const T &amp;a)</td></tr>
<tr class="memdesc:a7167b037ba6323ac4b10da8871174233"><td class="mdescLeft">&#160;</td><td class="mdescRight">In-place, element wise division of the buffer with the scalar <code>a</code>. <a href="#a7167b037ba6323ac4b10da8871174233">More...</a><br/></td></tr>
<tr class="memdesc:a7167b037ba6323ac4b10da8871174233"><td class="mdescLeft">&#160;</td><td class="mdescRight">In-place, element wise division of the buffer with the scalar <code>a</code>. <a href="#a7167b037ba6323ac4b10da8871174233">More...</a><br /></td></tr>
<tr class="separator:a7167b037ba6323ac4b10da8871174233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a693db0b8995cb1c1cc8d8d424a6699f5"><td class="memTemplParams" colspan="2">template&lt;class oT &gt; </td></tr>
<tr class="memitem:a693db0b8995cb1c1cc8d8d424a6699f5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; oT &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a693db0b8995cb1c1cc8d8d424a6699f5">as</a> () const </td></tr>
<tr class="memdesc:a693db0b8995cb1c1cc8d8d424a6699f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit type cast. <a href="#a693db0b8995cb1c1cc8d8d424a6699f5">More...</a><br/></td></tr>
<tr class="memdesc:a693db0b8995cb1c1cc8d8d424a6699f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit type cast. <a href="#a693db0b8995cb1c1cc8d8d424a6699f5">More...</a><br /></td></tr>
<tr class="separator:a693db0b8995cb1c1cc8d8d424a6699f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d8e0ca5402163ed7b9cd486c5236336"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a8d8e0ca5402163ed7b9cd486c5236336">sub</a> (size_t offset, size_t len) const </td></tr>
<tr class="memdesc:a8d8e0ca5402163ed7b9cd486c5236336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a new view on this buffer. <a href="#a8d8e0ca5402163ed7b9cd486c5236336">More...</a><br/></td></tr>
<tr class="memdesc:a8d8e0ca5402163ed7b9cd486c5236336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a new view on this buffer. <a href="#a8d8e0ca5402163ed7b9cd486c5236336">More...</a><br /></td></tr>
<tr class="separator:a8d8e0ca5402163ed7b9cd486c5236336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eca322ed118a7b5c4cc62b25ce5d119"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#a3eca322ed118a7b5c4cc62b25ce5d119">head</a> (size_t n) const </td></tr>
<tr class="memdesc:a3eca322ed118a7b5c4cc62b25ce5d119"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a new view on this buffer. <a href="#a3eca322ed118a7b5c4cc62b25ce5d119">More...</a><br/></td></tr>
<tr class="memdesc:a3eca322ed118a7b5c4cc62b25ce5d119"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a new view on this buffer. <a href="#a3eca322ed118a7b5c4cc62b25ce5d119">More...</a><br /></td></tr>
<tr class="separator:a3eca322ed118a7b5c4cc62b25ce5d119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab55a7151f37e6c112bbadfbb9b0af4dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#ab55a7151f37e6c112bbadfbb9b0af4dd">tail</a> (size_t n) const </td></tr>
<tr class="memdesc:ab55a7151f37e6c112bbadfbb9b0af4dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a new view on this buffer. <a href="#ab55a7151f37e6c112bbadfbb9b0af4dd">More...</a><br/></td></tr>
<tr class="memdesc:ab55a7151f37e6c112bbadfbb9b0af4dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a new view on this buffer. <a href="#ab55a7151f37e6c112bbadfbb9b0af4dd">More...</a><br /></td></tr>
<tr class="separator:ab55a7151f37e6c112bbadfbb9b0af4dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_raw_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_raw_buffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_raw_buffer.html">sdr::RawBuffer</a></td></tr>
<tr class="memitem:a781495d421a8cb4fcf27b0e422a3b432 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a781495d421a8cb4fcf27b0e422a3b432">RawBuffer</a> ()</td></tr>
<tr class="memdesc:a781495d421a8cb4fcf27b0e422a3b432 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty buffer. <a href="#a781495d421a8cb4fcf27b0e422a3b432">More...</a><br/></td></tr>
<tr class="memdesc:a781495d421a8cb4fcf27b0e422a3b432 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty buffer. <a href="#a781495d421a8cb4fcf27b0e422a3b432">More...</a><br /></td></tr>
<tr class="separator:a781495d421a8cb4fcf27b0e422a3b432 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad55ada4bd5b86ea232000360e4e7da38 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#ad55ada4bd5b86ea232000360e4e7da38">RawBuffer</a> (char *<a class="el" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a>, size_t offset, size_t len)</td></tr>
<tr class="memdesc:ad55ada4bd5b86ea232000360e4e7da38 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor from unowned data. <a href="#ad55ada4bd5b86ea232000360e4e7da38">More...</a><br/></td></tr>
<tr class="memdesc:ad55ada4bd5b86ea232000360e4e7da38 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor from unowned data. <a href="#ad55ada4bd5b86ea232000360e4e7da38">More...</a><br /></td></tr>
<tr class="separator:ad55ada4bd5b86ea232000360e4e7da38 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17f8bfebc44cfff6e77af7d6fefdbbe5 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a17f8bfebc44cfff6e77af7d6fefdbbe5">RawBuffer</a> (size_t N, <a class="el" href="classsdr_1_1_buffer_owner.html">BufferOwner</a> *owner=0)</td></tr>
<tr class="memdesc:a17f8bfebc44cfff6e77af7d6fefdbbe5 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a buffer and allocates N bytes. <a href="#a17f8bfebc44cfff6e77af7d6fefdbbe5">More...</a><br/></td></tr>
<tr class="memdesc:a17f8bfebc44cfff6e77af7d6fefdbbe5 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a buffer and allocates N bytes. <a href="#a17f8bfebc44cfff6e77af7d6fefdbbe5">More...</a><br /></td></tr>
<tr class="separator:a17f8bfebc44cfff6e77af7d6fefdbbe5 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534d87f7eac95b2f9d912e3f7c509d47 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a534d87f7eac95b2f9d912e3f7c509d47">RawBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;other)</td></tr>
<tr class="memdesc:a534d87f7eac95b2f9d912e3f7c509d47 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a534d87f7eac95b2f9d912e3f7c509d47">More...</a><br/></td></tr>
<tr class="memdesc:a534d87f7eac95b2f9d912e3f7c509d47 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a534d87f7eac95b2f9d912e3f7c509d47">More...</a><br /></td></tr>
<tr class="separator:a534d87f7eac95b2f9d912e3f7c509d47 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a274ca58a73c0b27bc23b440e8cc693bf inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a274ca58a73c0b27bc23b440e8cc693bf">RawBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;other, size_t offset, size_t len)</td></tr>
<tr class="memdesc:a274ca58a73c0b27bc23b440e8cc693bf inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new view on the buffer. <a href="#a274ca58a73c0b27bc23b440e8cc693bf">More...</a><br/></td></tr>
<tr class="memdesc:a274ca58a73c0b27bc23b440e8cc693bf inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new view on the buffer. <a href="#a274ca58a73c0b27bc23b440e8cc693bf">More...</a><br /></td></tr>
<tr class="separator:a274ca58a73c0b27bc23b440e8cc693bf inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa665641793e5fd0f036f0ec66d943c08 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#aa665641793e5fd0f036f0ec66d943c08">~RawBuffer</a> ()</td></tr>
<tr class="memdesc:aa665641793e5fd0f036f0ec66d943c08 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aa665641793e5fd0f036f0ec66d943c08">More...</a><br/></td></tr>
<tr class="memdesc:aa665641793e5fd0f036f0ec66d943c08 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aa665641793e5fd0f036f0ec66d943c08">More...</a><br /></td></tr>
<tr class="separator:aa665641793e5fd0f036f0ec66d943c08 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1723264fc54a81fcb90e640b296a2e6 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#ad1723264fc54a81fcb90e640b296a2e6">operator=</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;other)</td></tr>
<tr class="memdesc:ad1723264fc54a81fcb90e640b296a2e6 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment. <a href="#ad1723264fc54a81fcb90e640b296a2e6">More...</a><br/></td></tr>
<tr class="memdesc:ad1723264fc54a81fcb90e640b296a2e6 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment. <a href="#ad1723264fc54a81fcb90e640b296a2e6">More...</a><br /></td></tr>
<tr class="separator:ad1723264fc54a81fcb90e640b296a2e6 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2384e82c2344e55b0246e8aebcd713f2 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a2384e82c2344e55b0246e8aebcd713f2">ptr</a> () const </td></tr>
<tr class="memdesc:a2384e82c2344e55b0246e8aebcd713f2 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pointer to the data (w/o view). <a href="#a2384e82c2344e55b0246e8aebcd713f2">More...</a><br/></td></tr>
<tr class="memdesc:a2384e82c2344e55b0246e8aebcd713f2 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pointer to the data (w/o view). <a href="#a2384e82c2344e55b0246e8aebcd713f2">More...</a><br /></td></tr>
<tr class="separator:a2384e82c2344e55b0246e8aebcd713f2 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41429fafa5acac7eb6ab22001fedc3d7 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a41429fafa5acac7eb6ab22001fedc3d7">data</a> () const </td></tr>
<tr class="memdesc:a41429fafa5acac7eb6ab22001fedc3d7 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pointer to the data of the buffer view. <a href="#a41429fafa5acac7eb6ab22001fedc3d7">More...</a><br/></td></tr>
<tr class="memdesc:a41429fafa5acac7eb6ab22001fedc3d7 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pointer to the data of the buffer view. <a href="#a41429fafa5acac7eb6ab22001fedc3d7">More...</a><br /></td></tr>
<tr class="separator:a41429fafa5acac7eb6ab22001fedc3d7 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71f6b914f5919bc4403f93bab28798a8 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a71f6b914f5919bc4403f93bab28798a8">bytesOffset</a> () const </td></tr>
<tr class="memdesc:a71f6b914f5919bc4403f93bab28798a8 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the offset of the data by the view. <a href="#a71f6b914f5919bc4403f93bab28798a8">More...</a><br/></td></tr>
<tr class="memdesc:a71f6b914f5919bc4403f93bab28798a8 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the offset of the data by the view. <a href="#a71f6b914f5919bc4403f93bab28798a8">More...</a><br /></td></tr>
<tr class="separator:a71f6b914f5919bc4403f93bab28798a8 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a822092fbdd5957035d89b7a958fd1f67 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a822092fbdd5957035d89b7a958fd1f67">bytesLen</a> () const </td></tr>
<tr class="memdesc:a822092fbdd5957035d89b7a958fd1f67 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the buffer by the view. <a href="#a822092fbdd5957035d89b7a958fd1f67">More...</a><br/></td></tr>
<tr class="memdesc:a822092fbdd5957035d89b7a958fd1f67 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the buffer by the view. <a href="#a822092fbdd5957035d89b7a958fd1f67">More...</a><br /></td></tr>
<tr class="separator:a822092fbdd5957035d89b7a958fd1f67 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e97f8beeacd8734fdb347af02ee215 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a51e97f8beeacd8734fdb347af02ee215">storageSize</a> () const </td></tr>
<tr class="memdesc:a51e97f8beeacd8734fdb347af02ee215 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the raw buffer size in bytes. <a href="#a51e97f8beeacd8734fdb347af02ee215">More...</a><br/></td></tr>
<tr class="memdesc:a51e97f8beeacd8734fdb347af02ee215 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the raw buffer size in bytes. <a href="#a51e97f8beeacd8734fdb347af02ee215">More...</a><br /></td></tr>
<tr class="separator:a51e97f8beeacd8734fdb347af02ee215 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a944346de6bb972f687716bee921a3bad inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a944346de6bb972f687716bee921a3bad">isEmpty</a> () const </td></tr>
<tr class="memdesc:a944346de6bb972f687716bee921a3bad inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the buffer is invalid/empty. <a href="#a944346de6bb972f687716bee921a3bad">More...</a><br/></td></tr>
<tr class="memdesc:a944346de6bb972f687716bee921a3bad inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the buffer is invalid/empty. <a href="#a944346de6bb972f687716bee921a3bad">More...</a><br /></td></tr>
<tr class="separator:a944346de6bb972f687716bee921a3bad inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45139d21c4bb6df7c664720223ea3540 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a45139d21c4bb6df7c664720223ea3540">ref</a> () const </td></tr>
<tr class="memdesc:a45139d21c4bb6df7c664720223ea3540 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment reference counter. <a href="#a45139d21c4bb6df7c664720223ea3540">More...</a><br/></td></tr>
<tr class="memdesc:a45139d21c4bb6df7c664720223ea3540 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment reference counter. <a href="#a45139d21c4bb6df7c664720223ea3540">More...</a><br /></td></tr>
<tr class="separator:a45139d21c4bb6df7c664720223ea3540 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ffd3cbf476c9036bfada9ae8c7c5e05 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a8ffd3cbf476c9036bfada9ae8c7c5e05">unref</a> ()</td></tr>
<tr class="memdesc:a8ffd3cbf476c9036bfada9ae8c7c5e05 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dereferences the buffer. <a href="#a8ffd3cbf476c9036bfada9ae8c7c5e05">More...</a><br/></td></tr>
<tr class="memdesc:a8ffd3cbf476c9036bfada9ae8c7c5e05 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dereferences the buffer. <a href="#a8ffd3cbf476c9036bfada9ae8c7c5e05">More...</a><br /></td></tr>
<tr class="separator:a8ffd3cbf476c9036bfada9ae8c7c5e05 inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6079ff8999d3878071d6308312e063a inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#ab6079ff8999d3878071d6308312e063a">refCount</a> () const </td></tr>
<tr class="memdesc:ab6079ff8999d3878071d6308312e063a inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the reference counter. <a href="#ab6079ff8999d3878071d6308312e063a">More...</a><br/></td></tr>
<tr class="memdesc:ab6079ff8999d3878071d6308312e063a inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the reference counter. <a href="#ab6079ff8999d3878071d6308312e063a">More...</a><br /></td></tr>
<tr class="separator:ab6079ff8999d3878071d6308312e063a inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f4ac2dc396108141ec8473bfb7f99a inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#ab2f4ac2dc396108141ec8473bfb7f99a">isUnused</a> () const </td></tr>
<tr class="memdesc:ab2f4ac2dc396108141ec8473bfb7f99a inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">We assume here that buffers are owned by some object: A buffer is therefore "unused" if the owner holds the only reference to the buffer. <a href="#ab2f4ac2dc396108141ec8473bfb7f99a">More...</a><br/></td></tr>
<tr class="memdesc:ab2f4ac2dc396108141ec8473bfb7f99a inherit pub_methods_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">We assume here that buffers are owned by one object: A buffer is therefore "unused" if the owner holds the only reference to the buffer. <a href="#ab2f4ac2dc396108141ec8473bfb7f99a">More...</a><br /></td></tr>
<tr class="separator:ab2f4ac2dc396108141ec8473bfb7f99a inherit pub_methods_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aa6c46a40790972e318be202f9c9e3f63"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer.html#aa6c46a40790972e318be202f9c9e3f63">_size</a></td></tr>
<tr class="memdesc:aa6c46a40790972e318be202f9c9e3f63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the number of elements of type T in the buffer. <a href="#aa6c46a40790972e318be202f9c9e3f63">More...</a><br/></td></tr>
<tr class="memdesc:aa6c46a40790972e318be202f9c9e3f63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the number of elements of type T in the buffer. <a href="#aa6c46a40790972e318be202f9c9e3f63">More...</a><br /></td></tr>
<tr class="separator:aa6c46a40790972e318be202f9c9e3f63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_raw_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_raw_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_raw_buffer.html">sdr::RawBuffer</a></td></tr>
<tr class="memitem:add2d96bdd2f1d7229c980a20b388e4dd inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#add2d96bdd2f1d7229c980a20b388e4dd">_ptr</a></td></tr>
<tr class="memdesc:add2d96bdd2f1d7229c980a20b388e4dd inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the pointer to the data or 0, if buffer is empty. <a href="#add2d96bdd2f1d7229c980a20b388e4dd">More...</a><br/></td></tr>
<tr class="memdesc:add2d96bdd2f1d7229c980a20b388e4dd inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the pointer to the data or 0, if buffer is empty. <a href="#add2d96bdd2f1d7229c980a20b388e4dd">More...</a><br /></td></tr>
<tr class="separator:add2d96bdd2f1d7229c980a20b388e4dd inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a101a2f2a11976504d8782b8e952f289d inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a101a2f2a11976504d8782b8e952f289d">_storage_size</a></td></tr>
<tr class="memdesc:a101a2f2a11976504d8782b8e952f289d inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the size of the buffer in bytes. <a href="#a101a2f2a11976504d8782b8e952f289d">More...</a><br/></td></tr>
<tr class="memdesc:a101a2f2a11976504d8782b8e952f289d inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the size of the buffer in bytes. <a href="#a101a2f2a11976504d8782b8e952f289d">More...</a><br /></td></tr>
<tr class="separator:a101a2f2a11976504d8782b8e952f289d inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff93265c612917548b5b9e27e729c83 inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a4ff93265c612917548b5b9e27e729c83">_b_offset</a></td></tr>
<tr class="memdesc:a4ff93265c612917548b5b9e27e729c83 inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the offset of the buffer in bytes. <a href="#a4ff93265c612917548b5b9e27e729c83">More...</a><br/></td></tr>
<tr class="memdesc:a4ff93265c612917548b5b9e27e729c83 inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the offset of the buffer in bytes. <a href="#a4ff93265c612917548b5b9e27e729c83">More...</a><br /></td></tr>
<tr class="separator:a4ff93265c612917548b5b9e27e729c83 inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa14cbd626cb63e4fffc080ddbe14120d inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#aa14cbd626cb63e4fffc080ddbe14120d">_b_length</a></td></tr>
<tr class="memdesc:aa14cbd626cb63e4fffc080ddbe14120d inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the length of the buffer (view) in bytes. <a href="#aa14cbd626cb63e4fffc080ddbe14120d">More...</a><br/></td></tr>
<tr class="memdesc:aa14cbd626cb63e4fffc080ddbe14120d inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the length of the buffer (view) in bytes. <a href="#aa14cbd626cb63e4fffc080ddbe14120d">More...</a><br /></td></tr>
<tr class="separator:aa14cbd626cb63e4fffc080ddbe14120d inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb345679b48051ba741887b194e93c1c inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#abb345679b48051ba741887b194e93c1c">_refcount</a></td></tr>
<tr class="memdesc:abb345679b48051ba741887b194e93c1c inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reference counter. <a href="#abb345679b48051ba741887b194e93c1c">More...</a><br/></td></tr>
<tr class="memdesc:abb345679b48051ba741887b194e93c1c inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reference counter. <a href="#abb345679b48051ba741887b194e93c1c">More...</a><br /></td></tr>
<tr class="separator:abb345679b48051ba741887b194e93c1c inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3127de65087a2e2260d53c28616089bc inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer_owner.html">BufferOwner</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_raw_buffer.html#a3127de65087a2e2260d53c28616089bc">_owner</a></td></tr>
<tr class="memdesc:a3127de65087a2e2260d53c28616089bc inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds a weak reference the buffer owner. <a href="#a3127de65087a2e2260d53c28616089bc">More...</a><br/></td></tr>
<tr class="memdesc:a3127de65087a2e2260d53c28616089bc inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds a weak reference the buffer owner. <a href="#a3127de65087a2e2260d53c28616089bc">More...</a><br /></td></tr>
<tr class="separator:a3127de65087a2e2260d53c28616089bc inherit pro_attribs_classsdr_1_1_raw_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class T&gt;<br/>
<div class="textblock"><h3>template&lt;class T&gt;<br />
class sdr::Buffer&lt; T &gt;</h3>
<p>A typed buffer. </p>
@ -843,14 +844,14 @@ template&lt;class T&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="buffer_8hh_source.html">buffer.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="buffer_8hh_source.html">buffer.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -125,9 +126,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::BufferNode&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,98 +118,98 @@ Inheritance diagram for sdr::BufferNode&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a231ac24b83844174b6f611a709e50ec7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_node.html#a231ac24b83844174b6f611a709e50ec7">BufferNode</a> (size_t bufferSize)</td></tr>
<tr class="memdesc:a231ac24b83844174b6f611a709e50ec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new buffer node. <a href="#a231ac24b83844174b6f611a709e50ec7">More...</a><br/></td></tr>
<tr class="memdesc:a231ac24b83844174b6f611a709e50ec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new buffer node. <a href="#a231ac24b83844174b6f611a709e50ec7">More...</a><br /></td></tr>
<tr class="separator:a231ac24b83844174b6f611a709e50ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a827c44de5d3c5a24d548ca498ee8fea6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_node.html#a827c44de5d3c5a24d548ca498ee8fea6">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a827c44de5d3c5a24d548ca498ee8fea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the buffer node. <a href="#a827c44de5d3c5a24d548ca498ee8fea6">More...</a><br/></td></tr>
<tr class="memdesc:a827c44de5d3c5a24d548ca498ee8fea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the buffer node. <a href="#a827c44de5d3c5a24d548ca498ee8fea6">More...</a><br /></td></tr>
<tr class="separator:a827c44de5d3c5a24d548ca498ee8fea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb7d0d4724ccbc18e762c1b1d55d4d95"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_node.html#abb7d0d4724ccbc18e762c1b1d55d4d95">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:abb7d0d4724ccbc18e762c1b1d55d4d95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the incomming data. <a href="#abb7d0d4724ccbc18e762c1b1d55d4d95">More...</a><br/></td></tr>
<tr class="memdesc:abb7d0d4724ccbc18e762c1b1d55d4d95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the incomming data. <a href="#abb7d0d4724ccbc18e762c1b1d55d4d95">More...</a><br /></td></tr>
<tr class="separator:abb7d0d4724ccbc18e762c1b1d55d4d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a1b8c539b97c3180c6e6155a63248443b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_node.html#a1b8c539b97c3180c6e6155a63248443b">_bufferSize</a></td></tr>
<tr class="memdesc:a1b8c539b97c3180c6e6155a63248443b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The desired buffer size. <a href="#a1b8c539b97c3180c6e6155a63248443b">More...</a><br/></td></tr>
<tr class="memdesc:a1b8c539b97c3180c6e6155a63248443b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The desired buffer size. <a href="#a1b8c539b97c3180c6e6155a63248443b">More...</a><br /></td></tr>
<tr class="separator:a1b8c539b97c3180c6e6155a63248443b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50fe21ba7349e28eb8c05b6bf65b9968"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer_set.html">BufferSet</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_node.html#a50fe21ba7349e28eb8c05b6bf65b9968">_bufferSet</a></td></tr>
<tr class="memdesc:a50fe21ba7349e28eb8c05b6bf65b9968"><td class="mdescLeft">&#160;</td><td class="mdescRight">A set of output buffers. <a href="#a50fe21ba7349e28eb8c05b6bf65b9968">More...</a><br/></td></tr>
<tr class="memdesc:a50fe21ba7349e28eb8c05b6bf65b9968"><td class="mdescLeft">&#160;</td><td class="mdescRight">A set of output buffers. <a href="#a50fe21ba7349e28eb8c05b6bf65b9968">More...</a><br /></td></tr>
<tr class="separator:a50fe21ba7349e28eb8c05b6bf65b9968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3b1f7333d120b68ef817ab040915c68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_node.html#ad3b1f7333d120b68ef817ab040915c68">_temp</a></td></tr>
<tr class="memdesc:ad3b1f7333d120b68ef817ab040915c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">An intermediate buffer to hold left-over samples from the previous buffers. <a href="#ad3b1f7333d120b68ef817ab040915c68">More...</a><br/></td></tr>
<tr class="memdesc:ad3b1f7333d120b68ef817ab040915c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">An intermediate buffer to hold left-over samples from the previous buffers. <a href="#ad3b1f7333d120b68ef817ab040915c68">More...</a><br /></td></tr>
<tr class="separator:ad3b1f7333d120b68ef817ab040915c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6451c9fe46e682742911b9dc3aa6e9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_node.html#ace6451c9fe46e682742911b9dc3aa6e9">_samplesLeft</a></td></tr>
<tr class="memdesc:ace6451c9fe46e682742911b9dc3aa6e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of samples left. <a href="#ace6451c9fe46e682742911b9dc3aa6e9">More...</a><br/></td></tr>
<tr class="memdesc:ace6451c9fe46e682742911b9dc3aa6e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of samples left. <a href="#ace6451c9fe46e682742911b9dc3aa6e9">More...</a><br /></td></tr>
<tr class="separator:ace6451c9fe46e682742911b9dc3aa6e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::BufferNode&lt; Scalar &gt;</h3>
<p>A simple buffering node, that ensures a fixed buffer size. </p>
@ -417,14 +418,14 @@ template&lt;class Scalar&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="buffernode_8hh_source.html">buffernode.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="buffernode_8hh_source.html">buffernode.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -100,9 +101,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::BufferOwner Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -115,7 +116,7 @@ Inheritance diagram for sdr::BufferOwner:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac00340809e90b9719bb44ebd61cb0cec"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_owner.html#ac00340809e90b9719bb44ebd61cb0cec">bufferUnused</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer)=0</td></tr>
<tr class="memdesc:ac00340809e90b9719bb44ebd61cb0cec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets called once an owned buffer gets unused. <a href="#ac00340809e90b9719bb44ebd61cb0cec">More...</a><br/></td></tr>
<tr class="memdesc:ac00340809e90b9719bb44ebd61cb0cec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets called once an owned buffer gets unused. <a href="#ac00340809e90b9719bb44ebd61cb0cec">More...</a><br /></td></tr>
<tr class="separator:ac00340809e90b9719bb44ebd61cb0cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -151,14 +152,14 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="buffer_8hh_source.html">buffer.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="buffer_8hh_source.html">buffer.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -108,9 +109,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::BufferSet&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -115,39 +116,38 @@ Inheritance diagram for sdr::BufferSet&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab9925df548ac6382801dcd1a8fd0c280"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#ab9925df548ac6382801dcd1a8fd0c280">BufferSet</a> (size_t N, size_t size)</td></tr>
<tr class="memdesc:ab9925df548ac6382801dcd1a8fd0c280"><td class="mdescLeft">&#160;</td><td class="mdescRight">Preallocates N buffers of size <code>size</code>. <a href="#ab9925df548ac6382801dcd1a8fd0c280">More...</a><br/></td></tr>
<tr class="memdesc:ab9925df548ac6382801dcd1a8fd0c280"><td class="mdescLeft">&#160;</td><td class="mdescRight">Preallocates N buffers of size <code>size</code>. <a href="#ab9925df548ac6382801dcd1a8fd0c280">More...</a><br /></td></tr>
<tr class="separator:ab9925df548ac6382801dcd1a8fd0c280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d2eb1c4d7f6f351c7db30154e2122b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#a84d2eb1c4d7f6f351c7db30154e2122b">~BufferSet</a> ()</td></tr>
<tr class="memdesc:a84d2eb1c4d7f6f351c7db30154e2122b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor, unreferences all buffers. <a href="#a84d2eb1c4d7f6f351c7db30154e2122b">More...</a><br/></td></tr>
<tr class="memdesc:a84d2eb1c4d7f6f351c7db30154e2122b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor, unreferences all buffers. <a href="#a84d2eb1c4d7f6f351c7db30154e2122b">More...</a><br /></td></tr>
<tr class="separator:a84d2eb1c4d7f6f351c7db30154e2122b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15907b5ea81bb34ed07a021b6b3de68b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#a15907b5ea81bb34ed07a021b6b3de68b">hasBuffer</a> ()</td></tr>
<tr class="memdesc:a15907b5ea81bb34ed07a021b6b3de68b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if there is a free buffer. <a href="#a15907b5ea81bb34ed07a021b6b3de68b">More...</a><br/></td></tr>
<tr class="memdesc:a15907b5ea81bb34ed07a021b6b3de68b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if there is a free buffer. <a href="#a15907b5ea81bb34ed07a021b6b3de68b">More...</a><br /></td></tr>
<tr class="separator:a15907b5ea81bb34ed07a021b6b3de68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee221d7b71f5f0a5b0b30991c34a362f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#aee221d7b71f5f0a5b0b30991c34a362f">getBuffer</a> ()</td></tr>
<tr class="memdesc:aee221d7b71f5f0a5b0b30991c34a362f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a free buffer. <a href="#aee221d7b71f5f0a5b0b30991c34a362f">More...</a><br/></td></tr>
<tr class="memdesc:aee221d7b71f5f0a5b0b30991c34a362f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a free buffer. <a href="#aee221d7b71f5f0a5b0b30991c34a362f">More...</a><br /></td></tr>
<tr class="separator:aee221d7b71f5f0a5b0b30991c34a362f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a431c64dd75ca0e00337073428a8ddbbb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#a431c64dd75ca0e00337073428a8ddbbb">bufferUnused</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer)</td></tr>
<tr class="memdesc:a431c64dd75ca0e00337073428a8ddbbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback gets called once the buffer gets unused. <a href="#a431c64dd75ca0e00337073428a8ddbbb">More...</a><br/></td></tr>
<tr class="memdesc:a431c64dd75ca0e00337073428a8ddbbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback gets called once the buffer gets unused. <a href="#a431c64dd75ca0e00337073428a8ddbbb">More...</a><br /></td></tr>
<tr class="separator:a431c64dd75ca0e00337073428a8ddbbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b492dc68f98a3b554790b04578a73b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#a2b492dc68f98a3b554790b04578a73b1">resize</a> (size_t numBuffers)</td></tr>
<tr class="memdesc:a2b492dc68f98a3b554790b04578a73b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize the buffer set. <a href="#a2b492dc68f98a3b554790b04578a73b1">More...</a><br/></td></tr>
<tr class="memdesc:a2b492dc68f98a3b554790b04578a73b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize the buffer set. <a href="#a2b492dc68f98a3b554790b04578a73b1">More...</a><br /></td></tr>
<tr class="separator:a2b492dc68f98a3b554790b04578a73b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a4e40fee0411c0cce0d6706e7d606ac5e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#a4e40fee0411c0cce0d6706e7d606ac5e">_bufferSize</a></td></tr>
<tr class="memdesc:a4e40fee0411c0cce0d6706e7d606ac5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of each buffer. <a href="#a4e40fee0411c0cce0d6706e7d606ac5e">More...</a><br/></td></tr>
<tr class="memdesc:a4e40fee0411c0cce0d6706e7d606ac5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of each buffer. <a href="#a4e40fee0411c0cce0d6706e7d606ac5e">More...</a><br /></td></tr>
<tr class="separator:a4e40fee0411c0cce0d6706e7d606ac5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1f0fa97d1b819c03fbc5cb1ec2bd56b"><td class="memItemLeft" align="right" valign="top">std::map&lt; void *, <a class="el" href="classsdr_1_1_buffer.html">Buffer</a><br class="typebreak"/>
&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#aa1f0fa97d1b819c03fbc5cb1ec2bd56b">_buffers</a></td></tr>
<tr class="memdesc:aa1f0fa97d1b819c03fbc5cb1ec2bd56b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds a reference to each buffer of the buffer set, referenced by the data pointer of the buffer. <a href="#aa1f0fa97d1b819c03fbc5cb1ec2bd56b">More...</a><br/></td></tr>
<tr class="memitem:aa1f0fa97d1b819c03fbc5cb1ec2bd56b"><td class="memItemLeft" align="right" valign="top">std::map&lt; void *, <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#aa1f0fa97d1b819c03fbc5cb1ec2bd56b">_buffers</a></td></tr>
<tr class="memdesc:aa1f0fa97d1b819c03fbc5cb1ec2bd56b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds a reference to each buffer of the buffer set, referenced by the data pointer of the buffer. <a href="#aa1f0fa97d1b819c03fbc5cb1ec2bd56b">More...</a><br /></td></tr>
<tr class="separator:aa1f0fa97d1b819c03fbc5cb1ec2bd56b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcc2d267bac67e0de7450d7a520e4439"><td class="memItemLeft" align="right" valign="top">std::vector&lt; void * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_buffer_set.html#afcc2d267bac67e0de7450d7a520e4439">_free_buffers</a></td></tr>
<tr class="memdesc:afcc2d267bac67e0de7450d7a520e4439"><td class="mdescLeft">&#160;</td><td class="mdescRight">A vector of all unused buffers. <a href="#afcc2d267bac67e0de7450d7a520e4439">More...</a><br/></td></tr>
<tr class="memdesc:afcc2d267bac67e0de7450d7a520e4439"><td class="mdescLeft">&#160;</td><td class="mdescRight">A vector of all unused buffers. <a href="#afcc2d267bac67e0de7450d7a520e4439">More...</a><br /></td></tr>
<tr class="separator:afcc2d267bac67e0de7450d7a520e4439"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::BufferSet&lt; Scalar &gt;</h3>
<p>A set of buffers, that tracks their usage. </p>
@ -406,14 +406,14 @@ template&lt;class Scalar&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="buffer_8hh_source.html">buffer.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="buffer_8hh_source.html">buffer.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -131,9 +132,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::Cast&lt; iScalar, oScalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -119,119 +120,119 @@ Inheritance diagram for sdr::Cast&lt; iScalar, oScalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a6d0afd25d2d0d2e0dd89dc1759a3f7b4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_traits.html">Traits</a>&lt; iScalar &gt;::SScalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#a6d0afd25d2d0d2e0dd89dc1759a3f7b4">iSScalar</a></td></tr>
<tr class="memdesc:a6d0afd25d2d0d2e0dd89dc1759a3f7b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the input super scalar. <a href="#a6d0afd25d2d0d2e0dd89dc1759a3f7b4">More...</a><br/></td></tr>
<tr class="memdesc:a6d0afd25d2d0d2e0dd89dc1759a3f7b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the input super scalar. <a href="#a6d0afd25d2d0d2e0dd89dc1759a3f7b4">More...</a><br /></td></tr>
<tr class="separator:a6d0afd25d2d0d2e0dd89dc1759a3f7b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a348bba2ba8a9312296d58427f0ef5674"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_traits.html">Traits</a>&lt; oScalar &gt;::SScalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#a348bba2ba8a9312296d58427f0ef5674">oSScalar</a></td></tr>
<tr class="memdesc:a348bba2ba8a9312296d58427f0ef5674"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specified the output super scalar. <a href="#a348bba2ba8a9312296d58427f0ef5674">More...</a><br/></td></tr>
<tr class="memdesc:a348bba2ba8a9312296d58427f0ef5674"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specified the output super scalar. <a href="#a348bba2ba8a9312296d58427f0ef5674">More...</a><br /></td></tr>
<tr class="separator:a348bba2ba8a9312296d58427f0ef5674"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0ad652944e908118d862c4d806b91954"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#a0ad652944e908118d862c4d806b91954">Cast</a> (oScalar <a class="el" href="classsdr_1_1_cast.html#ac04217fae39c2f7fe42de56d28856f2e">scale</a>=1, iScalar shift=0)</td></tr>
<tr class="memdesc:a0ad652944e908118d862c4d806b91954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a type-cast with optional scaleing. <a href="#a0ad652944e908118d862c4d806b91954">More...</a><br/></td></tr>
<tr class="memdesc:a0ad652944e908118d862c4d806b91954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a type-cast with optional scaleing. <a href="#a0ad652944e908118d862c4d806b91954">More...</a><br /></td></tr>
<tr class="separator:a0ad652944e908118d862c4d806b91954"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7abe34a154f45e89f1b8df475cb8109d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#a7abe34a154f45e89f1b8df475cb8109d">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a7abe34a154f45e89f1b8df475cb8109d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the type-cast node. <a href="#a7abe34a154f45e89f1b8df475cb8109d">More...</a><br/></td></tr>
<tr class="memdesc:a7abe34a154f45e89f1b8df475cb8109d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the type-cast node. <a href="#a7abe34a154f45e89f1b8df475cb8109d">More...</a><br /></td></tr>
<tr class="separator:a7abe34a154f45e89f1b8df475cb8109d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87fce857f7edce169b999d8362715a5b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#a87fce857f7edce169b999d8362715a5b">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; iScalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a87fce857f7edce169b999d8362715a5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the type-cast node. <a href="#a87fce857f7edce169b999d8362715a5b">More...</a><br/></td></tr>
<tr class="memdesc:a87fce857f7edce169b999d8362715a5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the type-cast node. <a href="#a87fce857f7edce169b999d8362715a5b">More...</a><br /></td></tr>
<tr class="separator:a87fce857f7edce169b999d8362715a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04217fae39c2f7fe42de56d28856f2e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#ac04217fae39c2f7fe42de56d28856f2e">scale</a> () const </td></tr>
<tr class="memdesc:ac04217fae39c2f7fe42de56d28856f2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the scaling. <a href="#ac04217fae39c2f7fe42de56d28856f2e">More...</a><br/></td></tr>
<tr class="memdesc:ac04217fae39c2f7fe42de56d28856f2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the scaling. <a href="#ac04217fae39c2f7fe42de56d28856f2e">More...</a><br /></td></tr>
<tr class="separator:ac04217fae39c2f7fe42de56d28856f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b89fdaaac6bc4e52509870fa8740cbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#a0b89fdaaac6bc4e52509870fa8740cbe">setScale</a> (double <a class="el" href="classsdr_1_1_cast.html#ac04217fae39c2f7fe42de56d28856f2e">scale</a>)</td></tr>
<tr class="memdesc:a0b89fdaaac6bc4e52509870fa8740cbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the scaling. <a href="#a0b89fdaaac6bc4e52509870fa8740cbe">More...</a><br/></td></tr>
<tr class="memdesc:a0b89fdaaac6bc4e52509870fa8740cbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the scaling. <a href="#a0b89fdaaac6bc4e52509870fa8740cbe">More...</a><br /></td></tr>
<tr class="separator:a0b89fdaaac6bc4e52509870fa8740cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; iScalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aa4258da6083056686376b32aa0ae15cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#aa4258da6083056686376b32aa0ae15cd">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; iScalar &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; oScalar &gt; &amp;out)</td></tr>
<tr class="memdesc:aa4258da6083056686376b32aa0ae15cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal used method to perform the type-case out-of-place. <a href="#aa4258da6083056686376b32aa0ae15cd">More...</a><br/></td></tr>
<tr class="memdesc:aa4258da6083056686376b32aa0ae15cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal used method to perform the type-case out-of-place. <a href="#aa4258da6083056686376b32aa0ae15cd">More...</a><br /></td></tr>
<tr class="separator:aa4258da6083056686376b32aa0ae15cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a76cdb3ac362446ec8a351f4621cd47dd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#a76cdb3ac362446ec8a351f4621cd47dd">_can_overwrite</a></td></tr>
<tr class="memdesc:a76cdb3ac362446ec8a351f4621cd47dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the type-cast (an scaleing) can be performed in-place. <a href="#a76cdb3ac362446ec8a351f4621cd47dd">More...</a><br/></td></tr>
<tr class="memdesc:a76cdb3ac362446ec8a351f4621cd47dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the type-cast (an scaleing) can be performed in-place. <a href="#a76cdb3ac362446ec8a351f4621cd47dd">More...</a><br /></td></tr>
<tr class="separator:a76cdb3ac362446ec8a351f4621cd47dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf6ebc0370f338cdf861efd30cc354ec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#abf6ebc0370f338cdf861efd30cc354ec">_do_scale</a></td></tr>
<tr class="memdesc:abf6ebc0370f338cdf861efd30cc354ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the output gets scaled. <a href="#abf6ebc0370f338cdf861efd30cc354ec">More...</a><br/></td></tr>
<tr class="memdesc:abf6ebc0370f338cdf861efd30cc354ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the output gets scaled. <a href="#abf6ebc0370f338cdf861efd30cc354ec">More...</a><br /></td></tr>
<tr class="separator:abf6ebc0370f338cdf861efd30cc354ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23bee3cb921304367906cfacba00914b"><td class="memItemLeft" align="right" valign="top">oScalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#a23bee3cb921304367906cfacba00914b">_scale</a></td></tr>
<tr class="memdesc:a23bee3cb921304367906cfacba00914b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scaling. <a href="#a23bee3cb921304367906cfacba00914b">More...</a><br/></td></tr>
<tr class="memdesc:a23bee3cb921304367906cfacba00914b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scaling. <a href="#a23bee3cb921304367906cfacba00914b">More...</a><br /></td></tr>
<tr class="separator:a23bee3cb921304367906cfacba00914b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab41bbc2d49266be3a42ac2f6c5685a8"><td class="memItemLeft" align="right" valign="top">iScalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#aab41bbc2d49266be3a42ac2f6c5685a8">_shift</a></td></tr>
<tr class="memdesc:aab41bbc2d49266be3a42ac2f6c5685a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Another scaling, using integer shift operation (faster). <a href="#aab41bbc2d49266be3a42ac2f6c5685a8">More...</a><br/></td></tr>
<tr class="memdesc:aab41bbc2d49266be3a42ac2f6c5685a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Another scaling, using integer shift operation (faster). <a href="#aab41bbc2d49266be3a42ac2f6c5685a8">More...</a><br /></td></tr>
<tr class="separator:aab41bbc2d49266be3a42ac2f6c5685a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c462ab540ab0df43a62c16717298fd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; oScalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_cast.html#a0c462ab540ab0df43a62c16717298fd7">_buffer</a></td></tr>
<tr class="memdesc:a0c462ab540ab0df43a62c16717298fd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if the type-cast is performed in-place . <a href="#a0c462ab540ab0df43a62c16717298fd7">More...</a><br/></td></tr>
<tr class="memdesc:a0c462ab540ab0df43a62c16717298fd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if the type-cast is performed in-place . <a href="#a0c462ab540ab0df43a62c16717298fd7">More...</a><br /></td></tr>
<tr class="separator:a0c462ab540ab0df43a62c16717298fd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class iScalar, class oScalar&gt;<br/>
<div class="textblock"><h3>template&lt;class iScalar, class oScalar&gt;<br />
class sdr::Cast&lt; iScalar, oScalar &gt;</h3>
<p>Explicit type cast node. </p>
@ -593,14 +594,14 @@ template&lt;class iScalar , class oScalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -109,9 +110,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::Combine&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,39 +118,38 @@ Inheritance diagram for sdr::Combine&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9a4a802d6a0fd840cb909e0f8e0805ed"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#a9a4a802d6a0fd840cb909e0f8e0805ed">Combine</a> (size_t N)</td></tr>
<tr class="memdesc:a9a4a802d6a0fd840cb909e0f8e0805ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, <br/>
N specifies the number of sinks. <a href="#a9a4a802d6a0fd840cb909e0f8e0805ed">More...</a><br/></td></tr>
<tr class="memdesc:a9a4a802d6a0fd840cb909e0f8e0805ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, <br />
N specifies the number of sinks. <a href="#a9a4a802d6a0fd840cb909e0f8e0805ed">More...</a><br /></td></tr>
<tr class="separator:a9a4a802d6a0fd840cb909e0f8e0805ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22d4833e0ee07e58ee84313820c929fa"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#a22d4833e0ee07e58ee84313820c929fa">~Combine</a> ()</td></tr>
<tr class="memdesc:a22d4833e0ee07e58ee84313820c929fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a22d4833e0ee07e58ee84313820c929fa">More...</a><br/></td></tr>
<tr class="memdesc:a22d4833e0ee07e58ee84313820c929fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a22d4833e0ee07e58ee84313820c929fa">More...</a><br /></td></tr>
<tr class="separator:a22d4833e0ee07e58ee84313820c929fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125ddc97065e6ae85bc8a1fce8d8cc6b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#a125ddc97065e6ae85bc8a1fce8d8cc6b">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;cfg)=0</td></tr>
<tr class="memdesc:a125ddc97065e6ae85bc8a1fce8d8cc6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be overridden. <a href="#a125ddc97065e6ae85bc8a1fce8d8cc6b">More...</a><br/></td></tr>
<tr class="memdesc:a125ddc97065e6ae85bc8a1fce8d8cc6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be overridden. <a href="#a125ddc97065e6ae85bc8a1fce8d8cc6b">More...</a><br /></td></tr>
<tr class="separator:a125ddc97065e6ae85bc8a1fce8d8cc6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7df4082b6b821c36fc61197b9bd561ae"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#a7df4082b6b821c36fc61197b9bd561ae">process</a> (std::vector&lt; <a class="el" href="classsdr_1_1_ring_buffer.html">RingBuffer</a>&lt; Scalar &gt; &gt; &amp;buffers, size_t N)=0</td></tr>
<tr class="memdesc:a7df4082b6b821c36fc61197b9bd561ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be overridden. <a href="#a7df4082b6b821c36fc61197b9bd561ae">More...</a><br/></td></tr>
<tr class="memdesc:a7df4082b6b821c36fc61197b9bd561ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be overridden. <a href="#a7df4082b6b821c36fc61197b9bd561ae">More...</a><br /></td></tr>
<tr class="separator:a7df4082b6b821c36fc61197b9bd561ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ae9a58e1e60e3f8aeb7c99266504302ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#ae9a58e1e60e3f8aeb7c99266504302ab">notifyConfig</a> (size_t idx, const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;cfg)</td></tr>
<tr class="memdesc:ae9a58e1e60e3f8aeb7c99266504302ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unifies the configuration of all sinks. <a href="#ae9a58e1e60e3f8aeb7c99266504302ab">More...</a><br/></td></tr>
<tr class="memdesc:ae9a58e1e60e3f8aeb7c99266504302ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unifies the configuration of all sinks. <a href="#ae9a58e1e60e3f8aeb7c99266504302ab">More...</a><br /></td></tr>
<tr class="separator:ae9a58e1e60e3f8aeb7c99266504302ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a122bd26fcf778feb91b4304b3af7056c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#a122bd26fcf778feb91b4304b3af7056c">notifyData</a> (size_t idx)</td></tr>
<tr class="memdesc:a122bd26fcf778feb91b4304b3af7056c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the minimum amount of data that is available on all ring buffers. <a href="#a122bd26fcf778feb91b4304b3af7056c">More...</a><br/></td></tr>
<tr class="memdesc:a122bd26fcf778feb91b4304b3af7056c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the minimum amount of data that is available on all ring buffers. <a href="#a122bd26fcf778feb91b4304b3af7056c">More...</a><br /></td></tr>
<tr class="separator:a122bd26fcf778feb91b4304b3af7056c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a46442ff7ace056d83ed22fcabe3b9caa"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classsdr_1_1_ring_buffer.html">RingBuffer</a>&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#a46442ff7ace056d83ed22fcabe3b9caa">_buffers</a></td></tr>
<tr class="memdesc:a46442ff7ace056d83ed22fcabe3b9caa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ring buffers of all combine sinks. <a href="#a46442ff7ace056d83ed22fcabe3b9caa">More...</a><br/></td></tr>
<tr class="memdesc:a46442ff7ace056d83ed22fcabe3b9caa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ring buffers of all combine sinks. <a href="#a46442ff7ace056d83ed22fcabe3b9caa">More...</a><br /></td></tr>
<tr class="separator:a46442ff7ace056d83ed22fcabe3b9caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bbe7c33dac4827b42eae989b9b0d505"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classsdr_1_1_combine_sink.html">CombineSink</a><br class="typebreak"/>
&lt; Scalar &gt; * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#a2bbe7c33dac4827b42eae989b9b0d505">_sinks</a></td></tr>
<tr class="memdesc:a2bbe7c33dac4827b42eae989b9b0d505"><td class="mdescLeft">&#160;</td><td class="mdescRight">The combine sinks. <a href="#a2bbe7c33dac4827b42eae989b9b0d505">More...</a><br/></td></tr>
<tr class="memitem:a2bbe7c33dac4827b42eae989b9b0d505"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classsdr_1_1_combine_sink.html">CombineSink</a>&lt; Scalar &gt; * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#a2bbe7c33dac4827b42eae989b9b0d505">_sinks</a></td></tr>
<tr class="memdesc:a2bbe7c33dac4827b42eae989b9b0d505"><td class="mdescLeft">&#160;</td><td class="mdescRight">The combine sinks. <a href="#a2bbe7c33dac4827b42eae989b9b0d505">More...</a><br /></td></tr>
<tr class="separator:a2bbe7c33dac4827b42eae989b9b0d505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b25fb98f4cfc8956b00ecb6f48ce5ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine.html#a6b25fb98f4cfc8956b00ecb6f48ce5ff">_config</a></td></tr>
<tr class="memdesc:a6b25fb98f4cfc8956b00ecb6f48ce5ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output configuration. <a href="#a6b25fb98f4cfc8956b00ecb6f48ce5ff">More...</a><br/></td></tr>
<tr class="memdesc:a6b25fb98f4cfc8956b00ecb6f48ce5ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output configuration. <a href="#a6b25fb98f4cfc8956b00ecb6f48ce5ff">More...</a><br /></td></tr>
<tr class="separator:a6b25fb98f4cfc8956b00ecb6f48ce5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@ -159,7 +159,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>CombineSink&lt; Scal
<tr class="separator:a1fd1dbc5d62c3aa3d6595266bb484e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::Combine&lt; Scalar &gt;</h3>
<p>A combine node. </p>
@ -189,7 +189,7 @@ template&lt;class Scalar&gt; </div>
</table>
</div><div class="memdoc">
<p>Constructor, <br/>
<p>Constructor, <br />
N specifies the number of sinks. </p>
</div>
@ -432,14 +432,14 @@ template&lt;class Scalar&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="combine_8hh_source.html">combine.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="combine_8hh_source.html">combine.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -111,9 +112,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::CombineSink&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -116,52 +117,53 @@ Inheritance diagram for sdr::CombineSink&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6fda9a4e65f9139c6099539b91fd2381"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine_sink.html#a6fda9a4e65f9139c6099539b91fd2381">CombineSink</a> (<a class="el" href="classsdr_1_1_combine.html">Combine</a>&lt; Scalar &gt; *combine, size_t index, <a class="el" href="classsdr_1_1_ring_buffer.html">RingBuffer</a>&lt; Scalar &gt; &amp;buffer)</td></tr>
<tr class="memdesc:a6fda9a4e65f9139c6099539b91fd2381"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a6fda9a4e65f9139c6099539b91fd2381">More...</a><br/></td></tr>
<tr class="memdesc:a6fda9a4e65f9139c6099539b91fd2381"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a6fda9a4e65f9139c6099539b91fd2381">More...</a><br /></td></tr>
<tr class="separator:a6fda9a4e65f9139c6099539b91fd2381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48d36e6d13b66a7d43c70d31583d8d51"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine_sink.html#a48d36e6d13b66a7d43c70d31583d8d51">~CombineSink</a> ()</td></tr>
<tr class="memdesc:a48d36e6d13b66a7d43c70d31583d8d51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a48d36e6d13b66a7d43c70d31583d8d51">More...</a><br/></td></tr>
<tr class="memdesc:a48d36e6d13b66a7d43c70d31583d8d51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a48d36e6d13b66a7d43c70d31583d8d51">More...</a><br /></td></tr>
<tr class="separator:a48d36e6d13b66a7d43c70d31583d8d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ff7d730bc75a6e7b36d12c42a8ebbf1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine_sink.html#a0ff7d730bc75a6e7b36d12c42a8ebbf1">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a0ff7d730bc75a6e7b36d12c42a8ebbf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the sink. <a href="#a0ff7d730bc75a6e7b36d12c42a8ebbf1">More...</a><br/></td></tr>
<tr class="memdesc:a0ff7d730bc75a6e7b36d12c42a8ebbf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the sink. <a href="#a0ff7d730bc75a6e7b36d12c42a8ebbf1">More...</a><br /></td></tr>
<tr class="separator:a0ff7d730bc75a6e7b36d12c42a8ebbf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad40f7f5a344a4e62db6f78e74e3f2bfe"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine_sink.html#ad40f7f5a344a4e62db6f78e74e3f2bfe">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:ad40f7f5a344a4e62db6f78e74e3f2bfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the given buffer. <a href="#ad40f7f5a344a4e62db6f78e74e3f2bfe">More...</a><br/></td></tr>
<tr class="memdesc:ad40f7f5a344a4e62db6f78e74e3f2bfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the given buffer. <a href="#ad40f7f5a344a4e62db6f78e74e3f2bfe">More...</a><br /></td></tr>
<tr class="separator:ad40f7f5a344a4e62db6f78e74e3f2bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a89e22e19450bfc3b8625d74fdc90dc92"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine_sink.html#a89e22e19450bfc3b8625d74fdc90dc92">_index</a></td></tr>
<tr class="memdesc:a89e22e19450bfc3b8625d74fdc90dc92"><td class="mdescLeft">&#160;</td><td class="mdescRight">The index of the sink within the combine node. <a href="#a89e22e19450bfc3b8625d74fdc90dc92">More...</a><br/></td></tr>
<tr class="memdesc:a89e22e19450bfc3b8625d74fdc90dc92"><td class="mdescLeft">&#160;</td><td class="mdescRight">The index of the sink within the combine node. <a href="#a89e22e19450bfc3b8625d74fdc90dc92">More...</a><br /></td></tr>
<tr class="separator:a89e22e19450bfc3b8625d74fdc90dc92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3237dac67dfc266e3dee4a6da9ce86ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_combine.html">Combine</a>&lt; Scalar &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine_sink.html#a3237dac67dfc266e3dee4a6da9ce86ce">_parent</a></td></tr>
<tr class="memdesc:a3237dac67dfc266e3dee4a6da9ce86ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">A reference to the combine node. <a href="#a3237dac67dfc266e3dee4a6da9ce86ce">More...</a><br/></td></tr>
<tr class="memdesc:a3237dac67dfc266e3dee4a6da9ce86ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">A reference to the combine node. <a href="#a3237dac67dfc266e3dee4a6da9ce86ce">More...</a><br /></td></tr>
<tr class="separator:a3237dac67dfc266e3dee4a6da9ce86ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cd59909ace71173d1c0d2df2049b473"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_ring_buffer.html">RingBuffer</a>&lt; Scalar &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_combine_sink.html#a0cd59909ace71173d1c0d2df2049b473">_buffer</a></td></tr>
<tr class="memdesc:a0cd59909ace71173d1c0d2df2049b473"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input ring-buffer. <a href="#a0cd59909ace71173d1c0d2df2049b473">More...</a><br/></td></tr>
<tr class="memdesc:a0cd59909ace71173d1c0d2df2049b473"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input ring-buffer. <a href="#a0cd59909ace71173d1c0d2df2049b473">More...</a><br /></td></tr>
<tr class="separator:a0cd59909ace71173d1c0d2df2049b473"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::CombineSink&lt; Scalar &gt;</h3>
<p>A single sink of a <a class="el" href="classsdr_1_1_combine.html" title="A combine node. ">Combine</a> node. </p>
<p>Do not use this node explicitly, consider using <code><a class="el" href="classsdr_1_1_combine.html" title="A combine node. ">Combine</a></code>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a6fda9a4e65f9139c6099539b91fd2381"></a>
<div class="memitem">
@ -379,14 +381,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="combine_8hh_source.html">combine.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="combine_8hh_source.html">combine.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -141,9 +142,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::Config Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -107,126 +108,126 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a62084c40ed753ff6caefdc4564c597b8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Type</a> { <br/>
<tr class="memitem:a62084c40ed753ff6caefdc4564c597b8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Type</a> { <br />
&#160;&#160;<b>Type_UNDEFINED</b> = 0,
<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">Type_u8</a>,
<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">Type_s8</a>,
<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74">Type_u16</a>,
<br/>
<br />
&#160;&#160;<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">Type_s16</a>,
<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a16fb6708c6744a2892bc1badb01953b5">Type_f32</a>,
<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a25a618000b12c978963aa6d19ab92f97">Type_f64</a>,
<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856">Type_cu8</a>,
<br/>
<br />
&#160;&#160;<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76">Type_cs8</a>,
<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07">Type_cu16</a>,
<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7">Type_cs16</a>,
<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a3517b22ed2f8ebce25b6ce140e0fc4ae">Type_cf32</a>,
<br/>
<br />
&#160;&#160;<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a0533d0f0f70fad0f430cdfa6c86b4e7c">Type_cf64</a>
<br/>
<br />
}</td></tr>
<tr class="memdesc:a62084c40ed753ff6caefdc4564c597b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type IDs. <a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">More...</a><br/></td></tr>
<tr class="memdesc:a62084c40ed753ff6caefdc4564c597b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type IDs. <a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">More...</a><br /></td></tr>
<tr class="separator:a62084c40ed753ff6caefdc4564c597b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abd0c571c116924871e30444b192b792a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#abd0c571c116924871e30444b192b792a">Config</a> ()</td></tr>
<tr class="memdesc:abd0c571c116924871e30444b192b792a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor, will result into an invalid configuration. <a href="#abd0c571c116924871e30444b192b792a">More...</a><br/></td></tr>
<tr class="memdesc:abd0c571c116924871e30444b192b792a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor, will result into an invalid configuration. <a href="#abd0c571c116924871e30444b192b792a">More...</a><br /></td></tr>
<tr class="separator:abd0c571c116924871e30444b192b792a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc4fa71a28fcc6f6b2854c226662287b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#abc4fa71a28fcc6f6b2854c226662287b">Config</a> (<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Type</a> <a class="el" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>, double <a class="el" href="classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275">sampleRate</a>, size_t <a class="el" href="classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362">bufferSize</a>, size_t <a class="el" href="classsdr_1_1_config.html#a023ef493d310cfc8a304c2443c69fc51">numBuffers</a>)</td></tr>
<tr class="memdesc:abc4fa71a28fcc6f6b2854c226662287b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#abc4fa71a28fcc6f6b2854c226662287b">More...</a><br/></td></tr>
<tr class="memdesc:abc4fa71a28fcc6f6b2854c226662287b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#abc4fa71a28fcc6f6b2854c226662287b">More...</a><br /></td></tr>
<tr class="separator:abc4fa71a28fcc6f6b2854c226662287b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e7857923b67cb5208e4b43d6a652c34"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a5e7857923b67cb5208e4b43d6a652c34">Config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;other)</td></tr>
<tr class="memdesc:a5e7857923b67cb5208e4b43d6a652c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a5e7857923b67cb5208e4b43d6a652c34">More...</a><br/></td></tr>
<tr class="memdesc:a5e7857923b67cb5208e4b43d6a652c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a5e7857923b67cb5208e4b43d6a652c34">More...</a><br /></td></tr>
<tr class="separator:a5e7857923b67cb5208e4b43d6a652c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2ebc320b1e83ce6913a00f67aa770db"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#ab2ebc320b1e83ce6913a00f67aa770db">operator=</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;other)</td></tr>
<tr class="memdesc:ab2ebc320b1e83ce6913a00f67aa770db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <a href="#ab2ebc320b1e83ce6913a00f67aa770db">More...</a><br/></td></tr>
<tr class="memdesc:ab2ebc320b1e83ce6913a00f67aa770db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <a href="#ab2ebc320b1e83ce6913a00f67aa770db">More...</a><br /></td></tr>
<tr class="separator:ab2ebc320b1e83ce6913a00f67aa770db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19d150520ec17818c2fc34717327b51f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a19d150520ec17818c2fc34717327b51f">operator==</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;other) const </td></tr>
<tr class="memdesc:a19d150520ec17818c2fc34717327b51f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coparison operator. <a href="#a19d150520ec17818c2fc34717327b51f">More...</a><br/></td></tr>
<tr class="memdesc:a19d150520ec17818c2fc34717327b51f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coparison operator. <a href="#a19d150520ec17818c2fc34717327b51f">More...</a><br /></td></tr>
<tr class="separator:a19d150520ec17818c2fc34717327b51f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cdfc69aa8e3ab975db7251747343a20"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a7cdfc69aa8e3ab975db7251747343a20">hasType</a> () const </td></tr>
<tr class="memdesc:a7cdfc69aa8e3ab975db7251747343a20"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the configuration has a type. <a href="#a7cdfc69aa8e3ab975db7251747343a20">More...</a><br/></td></tr>
<tr class="memdesc:a7cdfc69aa8e3ab975db7251747343a20"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the configuration has a type. <a href="#a7cdfc69aa8e3ab975db7251747343a20">More...</a><br /></td></tr>
<tr class="separator:a7cdfc69aa8e3ab975db7251747343a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afebc90c2a5f54a8a3ab5b896cfe37724"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a> () const </td></tr>
<tr class="memdesc:afebc90c2a5f54a8a3ab5b896cfe37724"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type. <a href="#afebc90c2a5f54a8a3ab5b896cfe37724">More...</a><br/></td></tr>
<tr class="memdesc:afebc90c2a5f54a8a3ab5b896cfe37724"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type. <a href="#afebc90c2a5f54a8a3ab5b896cfe37724">More...</a><br /></td></tr>
<tr class="separator:afebc90c2a5f54a8a3ab5b896cfe37724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa38eed09b83bd607c9e3169222c9330f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#aa38eed09b83bd607c9e3169222c9330f">setType</a> (<a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Type</a> <a class="el" href="classsdr_1_1_config.html#afebc90c2a5f54a8a3ab5b896cfe37724">type</a>)</td></tr>
<tr class="memdesc:aa38eed09b83bd607c9e3169222c9330f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the type. <a href="#aa38eed09b83bd607c9e3169222c9330f">More...</a><br/></td></tr>
<tr class="memdesc:aa38eed09b83bd607c9e3169222c9330f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the type. <a href="#aa38eed09b83bd607c9e3169222c9330f">More...</a><br /></td></tr>
<tr class="separator:aa38eed09b83bd607c9e3169222c9330f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5df3f75dcd6e678bd5f029a7400b404e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a5df3f75dcd6e678bd5f029a7400b404e">hasSampleRate</a> () const </td></tr>
<tr class="memdesc:a5df3f75dcd6e678bd5f029a7400b404e"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the configuration has a sample rate. <a href="#a5df3f75dcd6e678bd5f029a7400b404e">More...</a><br/></td></tr>
<tr class="memdesc:a5df3f75dcd6e678bd5f029a7400b404e"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the configuration has a sample rate. <a href="#a5df3f75dcd6e678bd5f029a7400b404e">More...</a><br /></td></tr>
<tr class="separator:a5df3f75dcd6e678bd5f029a7400b404e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42cfb658302fd7de7729ce2c740e9275"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a42cfb658302fd7de7729ce2c740e9275">sampleRate</a> () const </td></tr>
<tr class="memdesc:a42cfb658302fd7de7729ce2c740e9275"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sample rate. <a href="#a42cfb658302fd7de7729ce2c740e9275">More...</a><br/></td></tr>
<tr class="memdesc:a42cfb658302fd7de7729ce2c740e9275"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sample rate. <a href="#a42cfb658302fd7de7729ce2c740e9275">More...</a><br /></td></tr>
<tr class="separator:a42cfb658302fd7de7729ce2c740e9275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a275d514abfc9bda1d72573b73c5c9077"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a275d514abfc9bda1d72573b73c5c9077">setSampleRate</a> (double rate)</td></tr>
<tr class="memdesc:a275d514abfc9bda1d72573b73c5c9077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the sample rate. <a href="#a275d514abfc9bda1d72573b73c5c9077">More...</a><br/></td></tr>
<tr class="memdesc:a275d514abfc9bda1d72573b73c5c9077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the sample rate. <a href="#a275d514abfc9bda1d72573b73c5c9077">More...</a><br /></td></tr>
<tr class="separator:a275d514abfc9bda1d72573b73c5c9077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a485e488e1411e52c722b22d1807be406"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a485e488e1411e52c722b22d1807be406">hasBufferSize</a> () const </td></tr>
<tr class="memdesc:a485e488e1411e52c722b22d1807be406"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the configuration has a buffer size. <a href="#a485e488e1411e52c722b22d1807be406">More...</a><br/></td></tr>
<tr class="memdesc:a485e488e1411e52c722b22d1807be406"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the configuration has a buffer size. <a href="#a485e488e1411e52c722b22d1807be406">More...</a><br /></td></tr>
<tr class="separator:a485e488e1411e52c722b22d1807be406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a940f217ca5157e1a43c55fec08a22362"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a940f217ca5157e1a43c55fec08a22362">bufferSize</a> () const </td></tr>
<tr class="memdesc:a940f217ca5157e1a43c55fec08a22362"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the max. <a href="#a940f217ca5157e1a43c55fec08a22362">More...</a><br/></td></tr>
<tr class="memdesc:a940f217ca5157e1a43c55fec08a22362"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the max. <a href="#a940f217ca5157e1a43c55fec08a22362">More...</a><br /></td></tr>
<tr class="separator:a940f217ca5157e1a43c55fec08a22362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abca3d2152fd7379b12814c1518f9fa6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#abca3d2152fd7379b12814c1518f9fa6f">setBufferSize</a> (size_t size)</td></tr>
<tr class="memdesc:abca3d2152fd7379b12814c1518f9fa6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the max. <a href="#abca3d2152fd7379b12814c1518f9fa6f">More...</a><br/></td></tr>
<tr class="memdesc:abca3d2152fd7379b12814c1518f9fa6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the max. <a href="#abca3d2152fd7379b12814c1518f9fa6f">More...</a><br /></td></tr>
<tr class="separator:abca3d2152fd7379b12814c1518f9fa6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4b76131fb34e45cd417a242dc122dd4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#af4b76131fb34e45cd417a242dc122dd4">hasNumBuffers</a> () const </td></tr>
<tr class="memdesc:af4b76131fb34e45cd417a242dc122dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the configuration has a number of buffers. <a href="#af4b76131fb34e45cd417a242dc122dd4">More...</a><br/></td></tr>
<tr class="memdesc:af4b76131fb34e45cd417a242dc122dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the configuration has a number of buffers. <a href="#af4b76131fb34e45cd417a242dc122dd4">More...</a><br /></td></tr>
<tr class="separator:af4b76131fb34e45cd417a242dc122dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a023ef493d310cfc8a304c2443c69fc51"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a023ef493d310cfc8a304c2443c69fc51">numBuffers</a> () const </td></tr>
<tr class="memdesc:a023ef493d310cfc8a304c2443c69fc51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the max. <a href="#a023ef493d310cfc8a304c2443c69fc51">More...</a><br/></td></tr>
<tr class="memdesc:a023ef493d310cfc8a304c2443c69fc51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the max. <a href="#a023ef493d310cfc8a304c2443c69fc51">More...</a><br /></td></tr>
<tr class="separator:a023ef493d310cfc8a304c2443c69fc51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e8333462c6802a2927d18b0763f946"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a08e8333462c6802a2927d18b0763f946">setNumBuffers</a> (size_t N)</td></tr>
<tr class="memdesc:a08e8333462c6802a2927d18b0763f946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the max. <a href="#a08e8333462c6802a2927d18b0763f946">More...</a><br/></td></tr>
<tr class="memdesc:a08e8333462c6802a2927d18b0763f946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the max. <a href="#a08e8333462c6802a2927d18b0763f946">More...</a><br /></td></tr>
<tr class="separator:a08e8333462c6802a2927d18b0763f946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a84cf0959571c6aa5b74f85761dccdc5e">typeId</a> ()</td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>uint8</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br/></td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>uint8</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br /></td></tr>
<tr class="separator:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a84cf0959571c6aa5b74f85761dccdc5e">typeId</a> ()</td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>int8</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br/></td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>int8</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br /></td></tr>
<tr class="separator:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a84cf0959571c6aa5b74f85761dccdc5e">typeId</a> ()</td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>uint16</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br/></td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>uint16</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br /></td></tr>
<tr class="separator:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a84cf0959571c6aa5b74f85761dccdc5e">typeId</a> ()</td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>int16</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br/></td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>int16</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br /></td></tr>
<tr class="separator:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a84cf0959571c6aa5b74f85761dccdc5e">typeId</a> ()</td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>float</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br/></td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>float</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br /></td></tr>
<tr class="separator:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a84cf0959571c6aa5b74f85761dccdc5e">typeId</a> ()</td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>double</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br/></td></tr>
<tr class="memdesc:a84cf0959571c6aa5b74f85761dccdc5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-id for <code>double</code>. <a href="#a84cf0959571c6aa5b74f85761dccdc5e">More...</a><br /></td></tr>
<tr class="separator:a84cf0959571c6aa5b74f85761dccdc5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a71df9feb586e1d33241dec5d6a5beae4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a71df9feb586e1d33241dec5d6a5beae4"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a71df9feb586e1d33241dec5d6a5beae4">typeId</a> ()</td></tr>
<tr class="memdesc:a71df9feb586e1d33241dec5d6a5beae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type-id of the template type. <a href="#a71df9feb586e1d33241dec5d6a5beae4">More...</a><br/></td></tr>
<tr class="memdesc:a71df9feb586e1d33241dec5d6a5beae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type-id of the template type. <a href="#a71df9feb586e1d33241dec5d6a5beae4">More...</a><br /></td></tr>
<tr class="separator:a71df9feb586e1d33241dec5d6a5beae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aca928dd7fdd6e83f882aa57d16e923f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#aca928dd7fdd6e83f882aa57d16e923f3">_type</a></td></tr>
<tr class="memdesc:aca928dd7fdd6e83f882aa57d16e923f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the type of the source. <a href="#aca928dd7fdd6e83f882aa57d16e923f3">More...</a><br/></td></tr>
<tr class="memdesc:aca928dd7fdd6e83f882aa57d16e923f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the type of the source. <a href="#aca928dd7fdd6e83f882aa57d16e923f3">More...</a><br /></td></tr>
<tr class="separator:aca928dd7fdd6e83f882aa57d16e923f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9547c7c2cd25efde4c2f64b367d287cb"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a9547c7c2cd25efde4c2f64b367d287cb">_sampleRate</a></td></tr>
<tr class="memdesc:a9547c7c2cd25efde4c2f64b367d287cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the sample rate of the source. <a href="#a9547c7c2cd25efde4c2f64b367d287cb">More...</a><br/></td></tr>
<tr class="memdesc:a9547c7c2cd25efde4c2f64b367d287cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the sample rate of the source. <a href="#a9547c7c2cd25efde4c2f64b367d287cb">More...</a><br /></td></tr>
<tr class="separator:a9547c7c2cd25efde4c2f64b367d287cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6985335c5c05e0a947e1d658321d2a49"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a6985335c5c05e0a947e1d658321d2a49">_bufferSize</a></td></tr>
<tr class="memdesc:a6985335c5c05e0a947e1d658321d2a49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the max. <a href="#a6985335c5c05e0a947e1d658321d2a49">More...</a><br/></td></tr>
<tr class="memdesc:a6985335c5c05e0a947e1d658321d2a49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the max. <a href="#a6985335c5c05e0a947e1d658321d2a49">More...</a><br /></td></tr>
<tr class="separator:a6985335c5c05e0a947e1d658321d2a49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a272eaf73bc71aefa8137fadddf547db6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config.html#a272eaf73bc71aefa8137fadddf547db6">_numBuffers</a></td></tr>
<tr class="memdesc:a272eaf73bc71aefa8137fadddf547db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the max. <a href="#a272eaf73bc71aefa8137fadddf547db6">More...</a><br/></td></tr>
<tr class="memdesc:a272eaf73bc71aefa8137fadddf547db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the max. <a href="#a272eaf73bc71aefa8137fadddf547db6">More...</a><br /></td></tr>
<tr class="separator:a272eaf73bc71aefa8137fadddf547db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -244,40 +245,40 @@ Protected Attributes</h2></td></tr>
<p>The type IDs. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd"></a>Type_u8</em>&#160;</td><td class="fielddoc">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd"></a>Type_u8&#160;</td><td class="fielddoc">
<p>Real unsigned 8b ints. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4"></a>Type_s8</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4"></a>Type_s8&#160;</td><td class="fielddoc">
<p>Real signed 8b ints. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74"></a>Type_u16</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a9fd5000bcdeaf5872cfa097b8df26a74"></a>Type_u16&#160;</td><td class="fielddoc">
<p>Real unsigned 16b ints. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb"></a>Type_s16</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb"></a>Type_s16&#160;</td><td class="fielddoc">
<p>Real signed 16b ints. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a16fb6708c6744a2892bc1badb01953b5"></a>Type_f32</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a16fb6708c6744a2892bc1badb01953b5"></a>Type_f32&#160;</td><td class="fielddoc">
<p>Real 32b floats aka. "float". </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a25a618000b12c978963aa6d19ab92f97"></a>Type_f64</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a25a618000b12c978963aa6d19ab92f97"></a>Type_f64&#160;</td><td class="fielddoc">
<p>Real 64b floats aka. "double". </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856"></a>Type_cu8</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a2d44478e68580bf01d17f6e33eb5d856"></a>Type_cu8&#160;</td><td class="fielddoc">
<p>Complex (aka I/Q) type of unsigned 8b ints. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76"></a>Type_cs8</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a3db588fd468cb4a78e1efabef4b57b76"></a>Type_cs8&#160;</td><td class="fielddoc">
<p>Complex (aka I/Q) type of signed 8b ints. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07"></a>Type_cu16</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07"></a>Type_cu16&#160;</td><td class="fielddoc">
<p>Complex (aka I/Q) type of unsigned 16b ints. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7"></a>Type_cs16</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a63b4a03813b5e6224170be42b6275fe7"></a>Type_cs16&#160;</td><td class="fielddoc">
<p>Complex (aka I/Q) type of signed 16b ints. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a3517b22ed2f8ebce25b6ce140e0fc4ae"></a>Type_cf32</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a3517b22ed2f8ebce25b6ce140e0fc4ae"></a>Type_cf32&#160;</td><td class="fielddoc">
<p>Complex (aka I/Q) type of 32bit floats aka. std::complex&lt;float&gt;. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a0533d0f0f70fad0f430cdfa6c86b4e7c"></a>Type_cf64</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="a62084c40ed753ff6caefdc4564c597b8a0533d0f0f70fad0f430cdfa6c86b4e7c"></a>Type_cf64&#160;</td><td class="fielddoc">
<p>Complex (aka I/Q) type of 64bit floats aka. std::complex&lt;double&gt;. </p>
</td></tr>
</table>
@ -986,15 +987,15 @@ template&lt;&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="node_8hh_source.html">node.hh</a></li>
<li>/home/hannes/sdr/libsdr/src/node.cc</li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="node_8hh_source.html">node.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/node.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:01 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -106,9 +107,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::ConfigError Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -114,26 +115,26 @@ Inheritance diagram for sdr::ConfigError:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abf8dde757baedc3691bef55f0a330656"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config_error.html#abf8dde757baedc3691bef55f0a330656">ConfigError</a> ()</td></tr>
<tr class="memdesc:abf8dde757baedc3691bef55f0a330656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#abf8dde757baedc3691bef55f0a330656">More...</a><br/></td></tr>
<tr class="memdesc:abf8dde757baedc3691bef55f0a330656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#abf8dde757baedc3691bef55f0a330656">More...</a><br /></td></tr>
<tr class="separator:abf8dde757baedc3691bef55f0a330656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8be2177cd93e28543a87423439ff6394"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config_error.html#a8be2177cd93e28543a87423439ff6394">ConfigError</a> (const <a class="el" href="classsdr_1_1_config_error.html">ConfigError</a> &amp;other)</td></tr>
<tr class="memdesc:a8be2177cd93e28543a87423439ff6394"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8be2177cd93e28543a87423439ff6394">More...</a><br/></td></tr>
<tr class="memdesc:a8be2177cd93e28543a87423439ff6394"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8be2177cd93e28543a87423439ff6394">More...</a><br /></td></tr>
<tr class="separator:a8be2177cd93e28543a87423439ff6394"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64f66575b0e3cf83e77658b9592cbf2c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_config_error.html#a64f66575b0e3cf83e77658b9592cbf2c">~ConfigError</a> () throw ()</td></tr>
<tr class="memdesc:a64f66575b0e3cf83e77658b9592cbf2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a64f66575b0e3cf83e77658b9592cbf2c">More...</a><br/></td></tr>
<tr class="memdesc:a64f66575b0e3cf83e77658b9592cbf2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a64f66575b0e3cf83e77658b9592cbf2c">More...</a><br /></td></tr>
<tr class="separator:a64f66575b0e3cf83e77658b9592cbf2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_s_d_r_error"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_s_d_r_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_s_d_r_error.html">sdr::SDRError</a></td></tr>
<tr class="memitem:a718114b7e48ced9def0ce81be8360fb0 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_s_d_r_error.html#a718114b7e48ced9def0ce81be8360fb0">SDRError</a> ()</td></tr>
<tr class="memdesc:a718114b7e48ced9def0ce81be8360fb0 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a718114b7e48ced9def0ce81be8360fb0">More...</a><br/></td></tr>
<tr class="memdesc:a718114b7e48ced9def0ce81be8360fb0 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a718114b7e48ced9def0ce81be8360fb0">More...</a><br /></td></tr>
<tr class="separator:a718114b7e48ced9def0ce81be8360fb0 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaa88f0c824621122e5c074d86e349f3 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_s_d_r_error.html#acaa88f0c824621122e5c074d86e349f3">SDRError</a> (const <a class="el" href="classsdr_1_1_s_d_r_error.html">SDRError</a> &amp;other)</td></tr>
<tr class="memdesc:acaa88f0c824621122e5c074d86e349f3 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#acaa88f0c824621122e5c074d86e349f3">More...</a><br/></td></tr>
<tr class="memdesc:acaa88f0c824621122e5c074d86e349f3 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#acaa88f0c824621122e5c074d86e349f3">More...</a><br /></td></tr>
<tr class="separator:acaa88f0c824621122e5c074d86e349f3 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76b194238e92d2e745b6fd4a1e1b4555 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_s_d_r_error.html#a76b194238e92d2e745b6fd4a1e1b4555">~SDRError</a> () throw ()</td></tr>
<tr class="memdesc:a76b194238e92d2e745b6fd4a1e1b4555 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a76b194238e92d2e745b6fd4a1e1b4555">More...</a><br/></td></tr>
<tr class="memdesc:a76b194238e92d2e745b6fd4a1e1b4555 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a76b194238e92d2e745b6fd4a1e1b4555">More...</a><br /></td></tr>
<tr class="separator:a76b194238e92d2e745b6fd4a1e1b4555 inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af562fc760a156ea182407cb169ee8d3e inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_s_d_r_error.html#af562fc760a156ea182407cb169ee8d3e">what</a> () const throw ()</td></tr>
<tr class="memdesc:af562fc760a156ea182407cb169ee8d3e inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the <code>std::exception</code> interface. <a href="#af562fc760a156ea182407cb169ee8d3e">More...</a><br/></td></tr>
<tr class="memdesc:af562fc760a156ea182407cb169ee8d3e inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the <code>std::exception</code> interface. <a href="#af562fc760a156ea182407cb169ee8d3e">More...</a><br /></td></tr>
<tr class="separator:af562fc760a156ea182407cb169ee8d3e inherit pub_methods_classsdr_1_1_s_d_r_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -222,14 +223,14 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="exception_8hh_source.html">exception.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="exception_8hh_source.html">exception.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -109,9 +110,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::DebugDump&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -116,43 +117,43 @@ Inheritance diagram for sdr::DebugDump&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac2d812e6ce797f273b1c24c89914f1a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_dump.html#ac2d812e6ce797f273b1c24c89914f1a1">DebugDump</a> (std::ostream &amp;stream=std::cerr)</td></tr>
<tr class="memdesc:ac2d812e6ce797f273b1c24c89914f1a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ac2d812e6ce797f273b1c24c89914f1a1">More...</a><br/></td></tr>
<tr class="memdesc:ac2d812e6ce797f273b1c24c89914f1a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ac2d812e6ce797f273b1c24c89914f1a1">More...</a><br /></td></tr>
<tr class="separator:ac2d812e6ce797f273b1c24c89914f1a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2b8dbf77ca9fd1b29b3521e4661c52f"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_dump.html#ad2b8dbf77ca9fd1b29b3521e4661c52f">~DebugDump</a> ()</td></tr>
<tr class="memdesc:ad2b8dbf77ca9fd1b29b3521e4661c52f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad2b8dbf77ca9fd1b29b3521e4661c52f">More...</a><br/></td></tr>
<tr class="memdesc:ad2b8dbf77ca9fd1b29b3521e4661c52f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad2b8dbf77ca9fd1b29b3521e4661c52f">More...</a><br /></td></tr>
<tr class="separator:ad2b8dbf77ca9fd1b29b3521e4661c52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af496d34703693264a457c4f9cb8b6b44"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_dump.html#af496d34703693264a457c4f9cb8b6b44">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:af496d34703693264a457c4f9cb8b6b44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the dump-node. <a href="#af496d34703693264a457c4f9cb8b6b44">More...</a><br/></td></tr>
<tr class="memdesc:af496d34703693264a457c4f9cb8b6b44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the dump-node. <a href="#af496d34703693264a457c4f9cb8b6b44">More...</a><br /></td></tr>
<tr class="separator:af496d34703693264a457c4f9cb8b6b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac65877c52fea8c06101245541740a12a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_dump.html#ac65877c52fea8c06101245541740a12a">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:ac65877c52fea8c06101245541740a12a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps the received buffer. <a href="#ac65877c52fea8c06101245541740a12a">More...</a><br/></td></tr>
<tr class="memdesc:ac65877c52fea8c06101245541740a12a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps the received buffer. <a href="#ac65877c52fea8c06101245541740a12a">More...</a><br /></td></tr>
<tr class="separator:ac65877c52fea8c06101245541740a12a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a5bc2bcd87d1188ec321b51c27c78e0ea"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_dump.html#a5bc2bcd87d1188ec321b51c27c78e0ea">_stream</a></td></tr>
<tr class="memdesc:a5bc2bcd87d1188ec321b51c27c78e0ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">A reference to the output stream. <a href="#a5bc2bcd87d1188ec321b51c27c78e0ea">More...</a><br/></td></tr>
<tr class="memdesc:a5bc2bcd87d1188ec321b51c27c78e0ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">A reference to the output stream. <a href="#a5bc2bcd87d1188ec321b51c27c78e0ea">More...</a><br /></td></tr>
<tr class="separator:a5bc2bcd87d1188ec321b51c27c78e0ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::DebugDump&lt; Scalar &gt;</h3>
<p>Dumps buffers in a human readable form. </p>
@ -309,14 +310,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -112,9 +113,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::DebugStore&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -116,49 +117,49 @@ Inheritance diagram for sdr::DebugStore&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae0069303062df5385e61654744f42dcb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_store.html#ae0069303062df5385e61654744f42dcb">DebugStore</a> ()</td></tr>
<tr class="memdesc:ae0069303062df5385e61654744f42dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constrctor. <a href="#ae0069303062df5385e61654744f42dcb">More...</a><br/></td></tr>
<tr class="memdesc:ae0069303062df5385e61654744f42dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constrctor. <a href="#ae0069303062df5385e61654744f42dcb">More...</a><br /></td></tr>
<tr class="separator:ae0069303062df5385e61654744f42dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49a16b42f72c91fadf494ab7e3fa88de"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_store.html#a49a16b42f72c91fadf494ab7e3fa88de">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a49a16b42f72c91fadf494ab7e3fa88de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#a49a16b42f72c91fadf494ab7e3fa88de">More...</a><br/></td></tr>
<tr class="memdesc:a49a16b42f72c91fadf494ab7e3fa88de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#a49a16b42f72c91fadf494ab7e3fa88de">More...</a><br /></td></tr>
<tr class="separator:a49a16b42f72c91fadf494ab7e3fa88de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4614b418a72ef58bdec3da66baa17b9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_store.html#ad4614b418a72ef58bdec3da66baa17b9">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;<a class="el" href="classsdr_1_1_debug_store.html#acc0294ae47ad796ccbb81e90c8cbbdfb">buffer</a>, bool allow_overwrite)</td></tr>
<tr class="memdesc:ad4614b418a72ef58bdec3da66baa17b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the given buffer. <a href="#ad4614b418a72ef58bdec3da66baa17b9">More...</a><br/></td></tr>
<tr class="memdesc:ad4614b418a72ef58bdec3da66baa17b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the given buffer. <a href="#ad4614b418a72ef58bdec3da66baa17b9">More...</a><br /></td></tr>
<tr class="separator:ad4614b418a72ef58bdec3da66baa17b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0294ae47ad796ccbb81e90c8cbbdfb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_store.html#acc0294ae47ad796ccbb81e90c8cbbdfb">buffer</a> () const </td></tr>
<tr class="memdesc:acc0294ae47ad796ccbb81e90c8cbbdfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retunrs a reference to the last received buffer. <a href="#acc0294ae47ad796ccbb81e90c8cbbdfb">More...</a><br/></td></tr>
<tr class="memdesc:acc0294ae47ad796ccbb81e90c8cbbdfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retunrs a reference to the last received buffer. <a href="#acc0294ae47ad796ccbb81e90c8cbbdfb">More...</a><br /></td></tr>
<tr class="separator:acc0294ae47ad796ccbb81e90c8cbbdfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01c2f43a30b8642a663addcf7fd5b897"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_store.html#a01c2f43a30b8642a663addcf7fd5b897">clear</a> ()</td></tr>
<tr class="memdesc:a01c2f43a30b8642a663addcf7fd5b897"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the buffer. <a href="#a01c2f43a30b8642a663addcf7fd5b897">More...</a><br/></td></tr>
<tr class="memdesc:a01c2f43a30b8642a663addcf7fd5b897"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the buffer. <a href="#a01c2f43a30b8642a663addcf7fd5b897">More...</a><br /></td></tr>
<tr class="separator:a01c2f43a30b8642a663addcf7fd5b897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:adb09b528eaa679d15bb695b100e5fd2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_store.html#adb09b528eaa679d15bb695b100e5fd2a">_buffer</a></td></tr>
<tr class="memdesc:adb09b528eaa679d15bb695b100e5fd2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pre-allocated buffer, that will hold the last data received. <a href="#adb09b528eaa679d15bb695b100e5fd2a">More...</a><br/></td></tr>
<tr class="memdesc:adb09b528eaa679d15bb695b100e5fd2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pre-allocated buffer, that will hold the last data received. <a href="#adb09b528eaa679d15bb695b100e5fd2a">More...</a><br /></td></tr>
<tr class="separator:adb09b528eaa679d15bb695b100e5fd2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae50fa8b237a4f4db86829bad5b862a17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_debug_store.html#ae50fa8b237a4f4db86829bad5b862a17">_view</a></td></tr>
<tr class="memdesc:ae50fa8b237a4f4db86829bad5b862a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">A view to the last data received. <a href="#ae50fa8b237a4f4db86829bad5b862a17">More...</a><br/></td></tr>
<tr class="memdesc:ae50fa8b237a4f4db86829bad5b862a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">A view to the last data received. <a href="#ae50fa8b237a4f4db86829bad5b862a17">More...</a><br /></td></tr>
<tr class="separator:ae50fa8b237a4f4db86829bad5b862a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::DebugStore&lt; Scalar &gt;</h3>
<p>Keeps a copy of the last buffer received. </p>
@ -349,14 +350,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -96,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="classsdr_1_1_delegate.html">sdr::Delegate&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_delegate.html#a5ffa9250f1da96b4a555d4b519112880">_function</a></td><td class="entry"><a class="el" href="classsdr_1_1_delegate.html">sdr::Delegate&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_delegate.html#a9a016542243595dc666ded852fd81219">_function</a></td><td class="entry"><a class="el" href="classsdr_1_1_delegate.html">sdr::Delegate&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_delegate.html#ad8db0139eda95e8256df178ad151b8aa">_instance</a></td><td class="entry"><a class="el" href="classsdr_1_1_delegate.html">sdr::Delegate&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_delegate.html#a4693fde26e5ef52bcdf45e0911053414">Delegate</a>(T *instance, void(T::*func)(void))</td><td class="entry"><a class="el" href="classsdr_1_1_delegate.html">sdr::Delegate&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_delegate.html#a99111db1a5bc61ec46456d132151f9c2">instance</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_delegate.html">sdr::Delegate&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@ -105,9 +106,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::Delegate&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -115,29 +116,29 @@ Inheritance diagram for sdr::Delegate&lt; T &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4693fde26e5ef52bcdf45e0911053414"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_delegate.html#a4693fde26e5ef52bcdf45e0911053414">Delegate</a> (T *<a class="el" href="classsdr_1_1_delegate.html#a99111db1a5bc61ec46456d132151f9c2">instance</a>, void(T::*func)(void))</td></tr>
<tr class="memdesc:a4693fde26e5ef52bcdf45e0911053414"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a delegate to the method <code>func</code> of the instance <code>instance</code>. <a href="#a4693fde26e5ef52bcdf45e0911053414">More...</a><br/></td></tr>
<tr class="memdesc:a4693fde26e5ef52bcdf45e0911053414"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a delegate to the method <code>func</code> of the instance <code>instance</code>. <a href="#a4693fde26e5ef52bcdf45e0911053414">More...</a><br /></td></tr>
<tr class="separator:a4693fde26e5ef52bcdf45e0911053414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa06533bb0da4bcfbcbcc6e29d4713ecc"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_delegate.html#aa06533bb0da4bcfbcbcc6e29d4713ecc">~Delegate</a> ()</td></tr>
<tr class="memdesc:aa06533bb0da4bcfbcbcc6e29d4713ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aa06533bb0da4bcfbcbcc6e29d4713ecc">More...</a><br/></td></tr>
<tr class="memdesc:aa06533bb0da4bcfbcbcc6e29d4713ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aa06533bb0da4bcfbcbcc6e29d4713ecc">More...</a><br /></td></tr>
<tr class="separator:aa06533bb0da4bcfbcbcc6e29d4713ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac9c36c8ff5f1800965ce78813a6547f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_delegate.html#aac9c36c8ff5f1800965ce78813a6547f">operator()</a> ()</td></tr>
<tr class="memdesc:aac9c36c8ff5f1800965ce78813a6547f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback, simply calls the method of the instance given to the constructor. <a href="#aac9c36c8ff5f1800965ce78813a6547f">More...</a><br/></td></tr>
<tr class="memdesc:aac9c36c8ff5f1800965ce78813a6547f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback, simply calls the method of the instance given to the constructor. <a href="#aac9c36c8ff5f1800965ce78813a6547f">More...</a><br /></td></tr>
<tr class="separator:aac9c36c8ff5f1800965ce78813a6547f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99111db1a5bc61ec46456d132151f9c2"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_delegate.html#a99111db1a5bc61ec46456d132151f9c2">instance</a> ()</td></tr>
<tr class="memdesc:a99111db1a5bc61ec46456d132151f9c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instance of the delegate. <a href="#a99111db1a5bc61ec46456d132151f9c2">More...</a><br/></td></tr>
<tr class="memdesc:a99111db1a5bc61ec46456d132151f9c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instance of the delegate. <a href="#a99111db1a5bc61ec46456d132151f9c2">More...</a><br /></td></tr>
<tr class="separator:a99111db1a5bc61ec46456d132151f9c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ad8db0139eda95e8256df178ad151b8aa"><td class="memItemLeft" align="right" valign="top">T *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_delegate.html#ad8db0139eda95e8256df178ad151b8aa">_instance</a></td></tr>
<tr class="memdesc:ad8db0139eda95e8256df178ad151b8aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The instance. <a href="#ad8db0139eda95e8256df178ad151b8aa">More...</a><br/></td></tr>
<tr class="memdesc:ad8db0139eda95e8256df178ad151b8aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The instance. <a href="#ad8db0139eda95e8256df178ad151b8aa">More...</a><br /></td></tr>
<tr class="separator:ad8db0139eda95e8256df178ad151b8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ffa9250f1da96b4a555d4b519112880"><td class="memItemLeft" align="right" valign="top">void(T::*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_delegate.html#a5ffa9250f1da96b4a555d4b519112880">_function</a> )(void)</td></tr>
<tr class="memdesc:a5ffa9250f1da96b4a555d4b519112880"><td class="mdescLeft">&#160;</td><td class="mdescRight">The method. <a href="#a5ffa9250f1da96b4a555d4b519112880">More...</a><br/></td></tr>
<tr class="separator:a5ffa9250f1da96b4a555d4b519112880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a016542243595dc666ded852fd81219"><td class="memItemLeft" align="right" valign="top">void(T::*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_delegate.html#a9a016542243595dc666ded852fd81219">_function</a> )(void)</td></tr>
<tr class="memdesc:a9a016542243595dc666ded852fd81219"><td class="mdescLeft">&#160;</td><td class="mdescRight">The method. <a href="#a9a016542243595dc666ded852fd81219">More...</a><br /></td></tr>
<tr class="separator:a9a016542243595dc666ded852fd81219"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class T&gt;<br/>
<div class="textblock"><h3>template&lt;class T&gt;<br />
class sdr::Delegate&lt; T &gt;</h3>
<p>Specific delegate to a method of an object . </p>
@ -267,7 +268,7 @@ template&lt;class T &gt; </div>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a5ffa9250f1da96b4a555d4b519112880"></a>
<a class="anchor" id="a9a016542243595dc666ded852fd81219"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@ -277,7 +278,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void(T::* <a class="el" href="classsdr_1_1_delegate.html">sdr::Delegate</a>&lt; T &gt;::_function)(void)</td>
<td class="memname">void(T::* <a class="el" href="classsdr_1_1_delegate.html">sdr::Delegate</a>&lt; T &gt;::_function) (void)</td>
</tr>
</table>
</td>
@ -316,14 +317,14 @@ template&lt;class T &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="queue_8hh_source.html">queue.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="queue_8hh_source.html">queue.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -101,9 +102,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::DelegateInterface Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -114,10 +115,10 @@ Inheritance diagram for sdr::DelegateInterface:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab3308df8f5839554e754a713938d71b3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_delegate_interface.html#ab3308df8f5839554e754a713938d71b3">operator()</a> ()=0</td></tr>
<tr class="memdesc:ab3308df8f5839554e754a713938d71b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call back interface. <a href="#ab3308df8f5839554e754a713938d71b3">More...</a><br/></td></tr>
<tr class="memdesc:ab3308df8f5839554e754a713938d71b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call back interface. <a href="#ab3308df8f5839554e754a713938d71b3">More...</a><br /></td></tr>
<tr class="separator:ab3308df8f5839554e754a713938d71b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1007766581eedcbf202ff76cee2cb4"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_delegate_interface.html#a0b1007766581eedcbf202ff76cee2cb4">instance</a> ()=0</td></tr>
<tr class="memdesc:a0b1007766581eedcbf202ff76cee2cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instance of the delegate. <a href="#a0b1007766581eedcbf202ff76cee2cb4">More...</a><br/></td></tr>
<tr class="memdesc:a0b1007766581eedcbf202ff76cee2cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instance of the delegate. <a href="#a0b1007766581eedcbf202ff76cee2cb4">More...</a><br /></td></tr>
<tr class="separator:a0b1007766581eedcbf202ff76cee2cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -178,14 +179,14 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="queue_8hh_source.html">queue.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="queue_8hh_source.html">queue.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -104,9 +105,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FFT Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -108,18 +109,18 @@ Public Types</h2></td></tr>
<tr class="memitem:a02a2b7ef1f2494d542b133a4995e5344"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">Direction</a> { <b>FORWARD</b>,
<b>BACKWARD</b>
}</td></tr>
<tr class="memdesc:a02a2b7ef1f2494d542b133a4995e5344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direction type. <a href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">More...</a><br/></td></tr>
<tr class="memdesc:a02a2b7ef1f2494d542b133a4995e5344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direction type. <a href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">More...</a><br /></td></tr>
<tr class="separator:a02a2b7ef1f2494d542b133a4995e5344"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a8aaadbbb8ce1c61fd90c5b9842753d1c"><td class="memTemplParams" colspan="2">template&lt;class Scalar &gt; </td></tr>
<tr class="memitem:a8aaadbbb8ce1c61fd90c5b9842753d1c"><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t.html#a8aaadbbb8ce1c61fd90c5b9842753d1c">exec</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;out, <a class="el" href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">FFT::Direction</a> dir)</td></tr>
<tr class="memdesc:a8aaadbbb8ce1c61fd90c5b9842753d1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform. <a href="#a8aaadbbb8ce1c61fd90c5b9842753d1c">More...</a><br/></td></tr>
<tr class="memdesc:a8aaadbbb8ce1c61fd90c5b9842753d1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform. <a href="#a8aaadbbb8ce1c61fd90c5b9842753d1c">More...</a><br /></td></tr>
<tr class="separator:a8aaadbbb8ce1c61fd90c5b9842753d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eede624e80fd59823522653156c0dc4"><td class="memTemplParams" colspan="2">template&lt;class Scalar &gt; </td></tr>
<tr class="memitem:a9eede624e80fd59823522653156c0dc4"><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t.html#a9eede624e80fd59823522653156c0dc4">exec</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;inplace, <a class="el" href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">FFT::Direction</a> dir)</td></tr>
<tr class="memdesc:a9eede624e80fd59823522653156c0dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs an in-place <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform. <a href="#a9eede624e80fd59823522653156c0dc4">More...</a><br/></td></tr>
<tr class="memdesc:a9eede624e80fd59823522653156c0dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs an in-place <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform. <a href="#a9eede624e80fd59823522653156c0dc4">More...</a><br /></td></tr>
<tr class="separator:a9eede624e80fd59823522653156c0dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -223,14 +224,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="fftplan_8hh_source.html">fftplan.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="fftplan_8hh_source.html">fftplan.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -108,9 +109,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FFTPlan&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -108,44 +109,44 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3640c788bea68b27772771b9d73653b9"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_traits.html">Traits</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_f_f_t_plan.html#a3640c788bea68b27772771b9d73653b9">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan.html#a3640c788bea68b27772771b9d73653b9">SScalar</a></td></tr>
<tr class="memdesc:a3640c788bea68b27772771b9d73653b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The super-scalar of the input type. <a href="#a3640c788bea68b27772771b9d73653b9">More...</a><br/></td></tr>
<tr class="memdesc:a3640c788bea68b27772771b9d73653b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The super-scalar of the input type. <a href="#a3640c788bea68b27772771b9d73653b9">More...</a><br /></td></tr>
<tr class="separator:a3640c788bea68b27772771b9d73653b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0797a5d126c311b031f6377b786e328d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan.html#a0797a5d126c311b031f6377b786e328d">FFTPlan</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;out, <a class="el" href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">FFT::Direction</a> dir)</td></tr>
<tr class="memdesc:a0797a5d126c311b031f6377b786e328d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> plan for the input and output buffers. <a href="#a0797a5d126c311b031f6377b786e328d">More...</a><br/></td></tr>
<tr class="memdesc:a0797a5d126c311b031f6377b786e328d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> plan for the input and output buffers. <a href="#a0797a5d126c311b031f6377b786e328d">More...</a><br /></td></tr>
<tr class="separator:a0797a5d126c311b031f6377b786e328d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e9efb0511e20fe5a2aa1ef5da4e1aa7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan.html#a9e9efb0511e20fe5a2aa1ef5da4e1aa7">~FFTPlan</a> ()</td></tr>
<tr class="memdesc:a9e9efb0511e20fe5a2aa1ef5da4e1aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a9e9efb0511e20fe5a2aa1ef5da4e1aa7">More...</a><br/></td></tr>
<tr class="memdesc:a9e9efb0511e20fe5a2aa1ef5da4e1aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a9e9efb0511e20fe5a2aa1ef5da4e1aa7">More...</a><br /></td></tr>
<tr class="separator:a9e9efb0511e20fe5a2aa1ef5da4e1aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf4df7a8518971168efec090930a248"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan.html#a1cf4df7a8518971168efec090930a248">operator()</a> ()</td></tr>
<tr class="memdesc:a1cf4df7a8518971168efec090930a248"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a>. <a href="#a1cf4df7a8518971168efec090930a248">More...</a><br/></td></tr>
<tr class="memdesc:a1cf4df7a8518971168efec090930a248"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a>. <a href="#a1cf4df7a8518971168efec090930a248">More...</a><br /></td></tr>
<tr class="separator:a1cf4df7a8518971168efec090930a248"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ab5162f0172e3ea20bf2aed4cbacf9be8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan.html#ab5162f0172e3ea20bf2aed4cbacf9be8">_calc</a> (std::complex&lt; Scalar &gt; *a, std::complex&lt; Scalar &gt; *b, size_t N, size_t stride)</td></tr>
<tr class="memdesc:ab5162f0172e3ea20bf2aed4cbacf9be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actual <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> implmenetation. <a href="#ab5162f0172e3ea20bf2aed4cbacf9be8">More...</a><br/></td></tr>
<tr class="memdesc:ab5162f0172e3ea20bf2aed4cbacf9be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actual <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> implmenetation. <a href="#ab5162f0172e3ea20bf2aed4cbacf9be8">More...</a><br /></td></tr>
<tr class="separator:ab5162f0172e3ea20bf2aed4cbacf9be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a89e50030f9bec2fc66ef18564b3fa49e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan.html#a89e50030f9bec2fc66ef18564b3fa49e">_N</a></td></tr>
<tr class="memdesc:a89e50030f9bec2fc66ef18564b3fa49e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> size, needs to be a power of 2. <a href="#a89e50030f9bec2fc66ef18564b3fa49e">More...</a><br/></td></tr>
<tr class="memdesc:a89e50030f9bec2fc66ef18564b3fa49e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> size, needs to be a power of 2. <a href="#a89e50030f9bec2fc66ef18564b3fa49e">More...</a><br /></td></tr>
<tr class="separator:a89e50030f9bec2fc66ef18564b3fa49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e13675a3b936b977df3edc5c132c87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan.html#a52e13675a3b936b977df3edc5c132c87">_in</a></td></tr>
<tr class="memdesc:a52e13675a3b936b977df3edc5c132c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input buffer. <a href="#a52e13675a3b936b977df3edc5c132c87">More...</a><br/></td></tr>
<tr class="memdesc:a52e13675a3b936b977df3edc5c132c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input buffer. <a href="#a52e13675a3b936b977df3edc5c132c87">More...</a><br /></td></tr>
<tr class="separator:a52e13675a3b936b977df3edc5c132c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b32e87e4b7bf0f7e6a1ec270c748a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan.html#a58b32e87e4b7bf0f7e6a1ec270c748a3">_out</a></td></tr>
<tr class="memdesc:a58b32e87e4b7bf0f7e6a1ec270c748a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a58b32e87e4b7bf0f7e6a1ec270c748a3">More...</a><br/></td></tr>
<tr class="memdesc:a58b32e87e4b7bf0f7e6a1ec270c748a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a58b32e87e4b7bf0f7e6a1ec270c748a3">More...</a><br /></td></tr>
<tr class="separator:a58b32e87e4b7bf0f7e6a1ec270c748a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a3563521774be6b902dd67005c26d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; <a class="el" href="classsdr_1_1_f_f_t_plan.html#a3640c788bea68b27772771b9d73653b9">SScalar</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan.html#ae9a3563521774be6b902dd67005c26d2">_lut</a></td></tr>
<tr class="memdesc:ae9a3563521774be6b902dd67005c26d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The exp(-i 2 pi k / N) look-up table. <a href="#ae9a3563521774be6b902dd67005c26d2">More...</a><br/></td></tr>
<tr class="memdesc:ae9a3563521774be6b902dd67005c26d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The exp(-i 2 pi k / N) look-up table. <a href="#ae9a3563521774be6b902dd67005c26d2">More...</a><br /></td></tr>
<tr class="separator:ae9a3563521774be6b902dd67005c26d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FFTPlan&lt; Scalar &gt;</h3>
<p>Trivial <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> implementation for buffer sizes of N=2**K. </p>
@ -414,15 +415,15 @@ template&lt;class Scalar&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="fftplan_8hh_source.html">fftplan.hh</a></li>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="fftplan__native_8hh_source.html">fftplan_native.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="fftplan_8hh_source.html">fftplan.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="fftplan__native_8hh_source.html">fftplan_native.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -85,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html">FFTPlan< double ></a></li> </ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html">FFTPlan&lt; double &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@ -106,9 +107,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FFTPlan&lt; double &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -85,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html">FFTPlan< double ></a></li> </ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html">FFTPlan&lt; double &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@ -106,32 +107,32 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aae8346981308f02996a9b027a375ba5b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html#aae8346981308f02996a9b027a375ba5b">FFTPlan</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; double &gt; &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; double &gt; &gt; &amp;out, <a class="el" href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">FFT::Direction</a> dir)</td></tr>
<tr class="memdesc:aae8346981308f02996a9b027a375ba5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aae8346981308f02996a9b027a375ba5b">More...</a><br/></td></tr>
<tr class="memdesc:aae8346981308f02996a9b027a375ba5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aae8346981308f02996a9b027a375ba5b">More...</a><br /></td></tr>
<tr class="separator:aae8346981308f02996a9b027a375ba5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff0129b582964231d58f9a0a0c8230f7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html#aff0129b582964231d58f9a0a0c8230f7">FFTPlan</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; double &gt; &gt; &amp;inplace, <a class="el" href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">FFT::Direction</a> dir)</td></tr>
<tr class="memdesc:aff0129b582964231d58f9a0a0c8230f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aff0129b582964231d58f9a0a0c8230f7">More...</a><br/></td></tr>
<tr class="memdesc:aff0129b582964231d58f9a0a0c8230f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aff0129b582964231d58f9a0a0c8230f7">More...</a><br /></td></tr>
<tr class="separator:aff0129b582964231d58f9a0a0c8230f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7380566a47378ea76194074b70c5cec2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html#a7380566a47378ea76194074b70c5cec2">~FFTPlan</a> ()</td></tr>
<tr class="memdesc:a7380566a47378ea76194074b70c5cec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a7380566a47378ea76194074b70c5cec2">More...</a><br/></td></tr>
<tr class="memdesc:a7380566a47378ea76194074b70c5cec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a7380566a47378ea76194074b70c5cec2">More...</a><br /></td></tr>
<tr class="separator:a7380566a47378ea76194074b70c5cec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b6086f568b216b7aae2f782a8aae4d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html#a3b6086f568b216b7aae2f782a8aae4d5">operator()</a> ()</td></tr>
<tr class="memdesc:a3b6086f568b216b7aae2f782a8aae4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the transformation. <a href="#a3b6086f568b216b7aae2f782a8aae4d5">More...</a><br/></td></tr>
<tr class="memdesc:a3b6086f568b216b7aae2f782a8aae4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the transformation. <a href="#a3b6086f568b216b7aae2f782a8aae4d5">More...</a><br /></td></tr>
<tr class="separator:a3b6086f568b216b7aae2f782a8aae4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a7e0a792771ed0ecffead52c82d617107"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html#a7e0a792771ed0ecffead52c82d617107">_in</a></td></tr>
<tr class="memdesc:a7e0a792771ed0ecffead52c82d617107"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input buffer. <a href="#a7e0a792771ed0ecffead52c82d617107">More...</a><br/></td></tr>
<tr class="memdesc:a7e0a792771ed0ecffead52c82d617107"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input buffer. <a href="#a7e0a792771ed0ecffead52c82d617107">More...</a><br /></td></tr>
<tr class="separator:a7e0a792771ed0ecffead52c82d617107"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f006a3ff002e57646b47a47e15177bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html#a4f006a3ff002e57646b47a47e15177bf">_out</a></td></tr>
<tr class="memdesc:a4f006a3ff002e57646b47a47e15177bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#a4f006a3ff002e57646b47a47e15177bf">More...</a><br/></td></tr>
<tr class="memdesc:a4f006a3ff002e57646b47a47e15177bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#a4f006a3ff002e57646b47a47e15177bf">More...</a><br /></td></tr>
<tr class="separator:a4f006a3ff002e57646b47a47e15177bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7da6ed898ae917a9d249b9ab026fe754"><td class="memItemLeft" align="right" valign="top">fftw_plan&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html#a7da6ed898ae917a9d249b9ab026fe754">_plan</a></td></tr>
<tr class="memdesc:a7da6ed898ae917a9d249b9ab026fe754"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> plan. <a href="#a7da6ed898ae917a9d249b9ab026fe754">More...</a><br/></td></tr>
<tr class="memdesc:a7da6ed898ae917a9d249b9ab026fe754"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> plan. <a href="#a7da6ed898ae917a9d249b9ab026fe754">More...</a><br /></td></tr>
<tr class="separator:a7da6ed898ae917a9d249b9ab026fe754"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;&gt;<br/>
<div class="textblock"><h3>template&lt;&gt;<br />
class sdr::FFTPlan&lt; double &gt;</h3>
<p>Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;double&gt; values. </p>
@ -333,14 +334,14 @@ class sdr::FFTPlan&lt; double &gt;</h3>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="fftplan__fftw3_8hh_source.html">fftplan_fftw3.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="fftplan__fftw3_8hh_source.html">fftplan_fftw3.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -85,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html">FFTPlan< float ></a></li> </ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html">FFTPlan&lt; float &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@ -106,9 +107,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FFTPlan&lt; float &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -85,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html">FFTPlan< float ></a></li> </ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html">FFTPlan&lt; float &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@ -106,32 +107,32 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a09ecf852c31bbcad0491600ce10f2fee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html#a09ecf852c31bbcad0491600ce10f2fee">FFTPlan</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt; &amp;out, <a class="el" href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">FFT::Direction</a> dir)</td></tr>
<tr class="memdesc:a09ecf852c31bbcad0491600ce10f2fee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a09ecf852c31bbcad0491600ce10f2fee">More...</a><br/></td></tr>
<tr class="memdesc:a09ecf852c31bbcad0491600ce10f2fee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a09ecf852c31bbcad0491600ce10f2fee">More...</a><br /></td></tr>
<tr class="separator:a09ecf852c31bbcad0491600ce10f2fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6723ab098b813ce4f24cae1224a828e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html#a6723ab098b813ce4f24cae1224a828e7">FFTPlan</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt; &amp;inplace, <a class="el" href="classsdr_1_1_f_f_t.html#a02a2b7ef1f2494d542b133a4995e5344">FFT::Direction</a> dir)</td></tr>
<tr class="memdesc:a6723ab098b813ce4f24cae1224a828e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a6723ab098b813ce4f24cae1224a828e7">More...</a><br/></td></tr>
<tr class="memdesc:a6723ab098b813ce4f24cae1224a828e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a6723ab098b813ce4f24cae1224a828e7">More...</a><br /></td></tr>
<tr class="separator:a6723ab098b813ce4f24cae1224a828e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9aead4349af17fe5ac96ca42a3f689"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html#a8f9aead4349af17fe5ac96ca42a3f689">~FFTPlan</a> ()</td></tr>
<tr class="memdesc:a8f9aead4349af17fe5ac96ca42a3f689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a8f9aead4349af17fe5ac96ca42a3f689">More...</a><br/></td></tr>
<tr class="memdesc:a8f9aead4349af17fe5ac96ca42a3f689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a8f9aead4349af17fe5ac96ca42a3f689">More...</a><br /></td></tr>
<tr class="separator:a8f9aead4349af17fe5ac96ca42a3f689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c7f324250f043755028343aacbadb19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html#a5c7f324250f043755028343aacbadb19">operator()</a> ()</td></tr>
<tr class="memdesc:a5c7f324250f043755028343aacbadb19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform. <a href="#a5c7f324250f043755028343aacbadb19">More...</a><br/></td></tr>
<tr class="memdesc:a5c7f324250f043755028343aacbadb19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform. <a href="#a5c7f324250f043755028343aacbadb19">More...</a><br /></td></tr>
<tr class="separator:a5c7f324250f043755028343aacbadb19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:acd1ef620ab77c9a1be3c61eb45eb7d44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html#acd1ef620ab77c9a1be3c61eb45eb7d44">_in</a></td></tr>
<tr class="memdesc:acd1ef620ab77c9a1be3c61eb45eb7d44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input buffer. <a href="#acd1ef620ab77c9a1be3c61eb45eb7d44">More...</a><br/></td></tr>
<tr class="memdesc:acd1ef620ab77c9a1be3c61eb45eb7d44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input buffer. <a href="#acd1ef620ab77c9a1be3c61eb45eb7d44">More...</a><br /></td></tr>
<tr class="separator:acd1ef620ab77c9a1be3c61eb45eb7d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10c55ea7cf4286140ea66d529ad56c2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html#a10c55ea7cf4286140ea66d529ad56c2a">_out</a></td></tr>
<tr class="memdesc:a10c55ea7cf4286140ea66d529ad56c2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#a10c55ea7cf4286140ea66d529ad56c2a">More...</a><br/></td></tr>
<tr class="memdesc:a10c55ea7cf4286140ea66d529ad56c2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#a10c55ea7cf4286140ea66d529ad56c2a">More...</a><br /></td></tr>
<tr class="separator:a10c55ea7cf4286140ea66d529ad56c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5932b9331a8977462bc77e2eb20fbede"><td class="memItemLeft" align="right" valign="top">fftwf_plan&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html#a5932b9331a8977462bc77e2eb20fbede">_plan</a></td></tr>
<tr class="memdesc:a5932b9331a8977462bc77e2eb20fbede"><td class="mdescLeft">&#160;</td><td class="mdescRight">The fft plan. <a href="#a5932b9331a8977462bc77e2eb20fbede">More...</a><br/></td></tr>
<tr class="memdesc:a5932b9331a8977462bc77e2eb20fbede"><td class="mdescLeft">&#160;</td><td class="mdescRight">The fft plan. <a href="#a5932b9331a8977462bc77e2eb20fbede">More...</a><br /></td></tr>
<tr class="separator:a5932b9331a8977462bc77e2eb20fbede"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;&gt;<br/>
<div class="textblock"><h3>template&lt;&gt;<br />
class sdr::FFTPlan&lt; float &gt;</h3>
<p>Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;float&gt; values. </p>
@ -333,14 +334,14 @@ class sdr::FFTPlan&lt; float &gt;</h3>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="fftplan__fftw3_8hh_source.html">fftplan_fftw3.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="fftplan__fftw3_8hh_source.html">fftplan_fftw3.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -142,9 +143,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FIRBandPass&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,93 +118,93 @@ Inheritance diagram for sdr::FIRBandPass&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8140caf5dd9255d52b9c8bb30f81cbff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_band_pass.html#a8140caf5dd9255d52b9c8bb30f81cbff">FIRBandPass</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>, double Fl, double Fu)</td></tr>
<tr class="memdesc:a8140caf5dd9255d52b9c8bb30f81cbff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a8140caf5dd9255d52b9c8bb30f81cbff">More...</a><br/></td></tr>
<tr class="memdesc:a8140caf5dd9255d52b9c8bb30f81cbff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a8140caf5dd9255d52b9c8bb30f81cbff">More...</a><br /></td></tr>
<tr class="separator:a8140caf5dd9255d52b9c8bb30f81cbff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d2ee90f2f981f048fb46e4b23fc691"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_band_pass.html#af7d2ee90f2f981f048fb46e4b23fc691">~FIRBandPass</a> ()</td></tr>
<tr class="memdesc:af7d2ee90f2f981f048fb46e4b23fc691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#af7d2ee90f2f981f048fb46e4b23fc691">More...</a><br/></td></tr>
<tr class="memdesc:af7d2ee90f2f981f048fb46e4b23fc691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#af7d2ee90f2f981f048fb46e4b23fc691">More...</a><br /></td></tr>
<tr class="separator:af7d2ee90f2f981f048fb46e4b23fc691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRBandPassCoeffs &gt;</a></td></tr>
<tr class="memitem:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a94d565503488689e65a75199117146e1">FIRFilter</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>, double Fl, double Fu)</td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br/></td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br /></td></tr>
<tr class="separator:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#abd1d8a40766465d012eba2ea7c1fa539">~FIRFilter</a> ()</td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br/></td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br /></td></tr>
<tr class="separator:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a86bb334d886cebe30844cdf4e12c68a9">enabled</a> () const</td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br/></td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br /></td></tr>
<tr class="separator:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ae8a63941ff482b039cf1cfdb79c0dc03">enable</a> (bool enable)</td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br/></td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br /></td></tr>
<tr class="separator:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a> () const</td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br/></td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br /></td></tr>
<tr class="separator:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3da50552081d57104580336ed0f1d80d">setOrder</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>)</td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br/></td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br /></td></tr>
<tr class="separator:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9681c7d0e584a03c914897cb2fd1604f">lowerFreq</a> () const</td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br/></td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br /></td></tr>
<tr class="separator:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a59adcf3e38e0af2a06fde7f1a68c76ca">setLowerFreq</a> (double Fl)</td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br/></td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br /></td></tr>
<tr class="separator:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9aead6f43054bcfea0db9eee695b53e6">uppertFreq</a> () const</td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br/></td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br /></td></tr>
<tr class="separator:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6c9f663cd552debe0ff032843d65f07d">setUpperFreq</a> (double Fu)</td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br/></td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br /></td></tr>
<tr class="separator:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#add82f22f403ae4aaa004788a78bf6fb3">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br/></td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br /></td></tr>
<tr class="separator:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aa2247006714c239918245574605014b9">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br/></td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br /></td></tr>
<tr class="separator:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@ -211,56 +212,56 @@ Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRBandPassCoeffs &gt;</a></td></tr>
<tr class="memitem:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef359a18aadcc324ae912c67d4bb352b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aef359a18aadcc324ae912c67d4bb352b">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;out)</td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br/></td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br /></td></tr>
<tr class="separator:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRBandPassCoeffs &gt;</a></td></tr>
<tr class="memitem:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a72d1e0297c601f479ed46a46519fb502">_enabled</a></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br/></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br /></td></tr>
<tr class="separator:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#af3fa19a8ce102614bf261b4e58134b01">_order</a></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br/></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br /></td></tr>
<tr class="separator:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3e661ccb9bcdabd926f5e529f6d4dc2d">_Fl</a></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br/></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br /></td></tr>
<tr class="separator:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a8246c325efe878771231ee1e10e03ed8">_Fu</a></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br/></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br /></td></tr>
<tr class="separator:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ad7caee7b3f07e5e38956ffc014d5baa6">_Fs</a></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br/></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br /></td></tr>
<tr class="separator:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ab9642beb28d53e0da14e78c903a16c88">_alpha</a></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br/></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br /></td></tr>
<tr class="separator:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a74c56d78d4e7fbb6fa20eaf9d284494b">_ring</a></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br/></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br /></td></tr>
<tr class="separator:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aaad38be5e520d03c50877f94dfe19725">_ring_offset</a></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br/></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br /></td></tr>
<tr class="separator:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6f8f3db14310d350b5bffb6499513b1b">_buffer</a></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br/></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br /></td></tr>
<tr class="separator:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FIRBandPass&lt; Scalar &gt;</h3>
<p>Band-pass FIR filter specialization. </p>
@ -337,14 +338,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -100,9 +101,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FIRBandPassCoeffs Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -105,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:abd6f0bbcbb0c20eb828bd5f80934fc66"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_band_pass_coeffs.html#abd6f0bbcbb0c20eb828bd5f80934fc66">coeffs</a> (std::vector&lt; double &gt; &amp;alpha, double Fl, double Fu, double Fs)</td></tr>
<tr class="memdesc:abd6f0bbcbb0c20eb828bd5f80934fc66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the filter coefficients. <a href="#abd6f0bbcbb0c20eb828bd5f80934fc66">More...</a><br/></td></tr>
<tr class="memdesc:abd6f0bbcbb0c20eb828bd5f80934fc66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the filter coefficients. <a href="#abd6f0bbcbb0c20eb828bd5f80934fc66">More...</a><br /></td></tr>
<tr class="separator:abd6f0bbcbb0c20eb828bd5f80934fc66"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -160,14 +161,14 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -142,9 +143,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FIRBandStop&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,93 +118,93 @@ Inheritance diagram for sdr::FIRBandStop&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae5b8813bc44edb38be704b44d1637946"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_band_stop.html#ae5b8813bc44edb38be704b44d1637946">FIRBandStop</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>, double Fl, double Fu)</td></tr>
<tr class="memdesc:ae5b8813bc44edb38be704b44d1637946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ae5b8813bc44edb38be704b44d1637946">More...</a><br/></td></tr>
<tr class="memdesc:ae5b8813bc44edb38be704b44d1637946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ae5b8813bc44edb38be704b44d1637946">More...</a><br /></td></tr>
<tr class="separator:ae5b8813bc44edb38be704b44d1637946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f1592d1526c9fdee0604fd734480aa7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_band_stop.html#a3f1592d1526c9fdee0604fd734480aa7">~FIRBandStop</a> ()</td></tr>
<tr class="memdesc:a3f1592d1526c9fdee0604fd734480aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3f1592d1526c9fdee0604fd734480aa7">More...</a><br/></td></tr>
<tr class="memdesc:a3f1592d1526c9fdee0604fd734480aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3f1592d1526c9fdee0604fd734480aa7">More...</a><br /></td></tr>
<tr class="separator:a3f1592d1526c9fdee0604fd734480aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRBandStopCoeffs &gt;</a></td></tr>
<tr class="memitem:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a94d565503488689e65a75199117146e1">FIRFilter</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>, double Fl, double Fu)</td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br/></td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br /></td></tr>
<tr class="separator:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#abd1d8a40766465d012eba2ea7c1fa539">~FIRFilter</a> ()</td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br/></td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br /></td></tr>
<tr class="separator:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a86bb334d886cebe30844cdf4e12c68a9">enabled</a> () const</td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br/></td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br /></td></tr>
<tr class="separator:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ae8a63941ff482b039cf1cfdb79c0dc03">enable</a> (bool enable)</td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br/></td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br /></td></tr>
<tr class="separator:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a> () const</td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br/></td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br /></td></tr>
<tr class="separator:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3da50552081d57104580336ed0f1d80d">setOrder</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>)</td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br/></td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br /></td></tr>
<tr class="separator:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9681c7d0e584a03c914897cb2fd1604f">lowerFreq</a> () const</td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br/></td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br /></td></tr>
<tr class="separator:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a59adcf3e38e0af2a06fde7f1a68c76ca">setLowerFreq</a> (double Fl)</td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br/></td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br /></td></tr>
<tr class="separator:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9aead6f43054bcfea0db9eee695b53e6">uppertFreq</a> () const</td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br/></td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br /></td></tr>
<tr class="separator:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6c9f663cd552debe0ff032843d65f07d">setUpperFreq</a> (double Fu)</td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br/></td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br /></td></tr>
<tr class="separator:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#add82f22f403ae4aaa004788a78bf6fb3">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br/></td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br /></td></tr>
<tr class="separator:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aa2247006714c239918245574605014b9">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br/></td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br /></td></tr>
<tr class="separator:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@ -211,56 +212,56 @@ Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRBandStopCoeffs &gt;</a></td></tr>
<tr class="memitem:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef359a18aadcc324ae912c67d4bb352b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aef359a18aadcc324ae912c67d4bb352b">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;out)</td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br/></td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br /></td></tr>
<tr class="separator:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRBandStopCoeffs &gt;</a></td></tr>
<tr class="memitem:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a72d1e0297c601f479ed46a46519fb502">_enabled</a></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br/></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br /></td></tr>
<tr class="separator:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#af3fa19a8ce102614bf261b4e58134b01">_order</a></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br/></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br /></td></tr>
<tr class="separator:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3e661ccb9bcdabd926f5e529f6d4dc2d">_Fl</a></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br/></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br /></td></tr>
<tr class="separator:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a8246c325efe878771231ee1e10e03ed8">_Fu</a></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br/></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br /></td></tr>
<tr class="separator:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ad7caee7b3f07e5e38956ffc014d5baa6">_Fs</a></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br/></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br /></td></tr>
<tr class="separator:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ab9642beb28d53e0da14e78c903a16c88">_alpha</a></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br/></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br /></td></tr>
<tr class="separator:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a74c56d78d4e7fbb6fa20eaf9d284494b">_ring</a></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br/></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br /></td></tr>
<tr class="separator:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aaad38be5e520d03c50877f94dfe19725">_ring_offset</a></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br/></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br /></td></tr>
<tr class="separator:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6f8f3db14310d350b5bffb6499513b1b">_buffer</a></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br/></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br /></td></tr>
<tr class="separator:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FIRBandStop&lt; Scalar &gt;</h3>
<p>Band-stop FIR filter specialization. </p>
@ -337,14 +338,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -100,9 +101,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FIRBandStopCoeffs Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -105,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ab16669fb8531dfbb1dea863efcb4ac78"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_band_stop_coeffs.html#ab16669fb8531dfbb1dea863efcb4ac78">coeffs</a> (std::vector&lt; double &gt; &amp;alpha, double Fl, double Fu, double Fs)</td></tr>
<tr class="memdesc:ab16669fb8531dfbb1dea863efcb4ac78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the filter coefficients. <a href="#ab16669fb8531dfbb1dea863efcb4ac78">More...</a><br/></td></tr>
<tr class="memdesc:ab16669fb8531dfbb1dea863efcb4ac78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the filter coefficients. <a href="#ab16669fb8531dfbb1dea863efcb4ac78">More...</a><br /></td></tr>
<tr class="separator:ab16669fb8531dfbb1dea863efcb4ac78"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -160,14 +161,14 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -140,9 +141,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FIRFilter&lt; Scalar, FilterCoeffs &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -118,144 +119,144 @@ Inheritance diagram for sdr::FIRFilter&lt; Scalar, FilterCoeffs &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a94d565503488689e65a75199117146e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a94d565503488689e65a75199117146e1">FIRFilter</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>, double Fl, double Fu)</td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br/></td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br /></td></tr>
<tr class="separator:a94d565503488689e65a75199117146e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1d8a40766465d012eba2ea7c1fa539"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#abd1d8a40766465d012eba2ea7c1fa539">~FIRFilter</a> ()</td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br/></td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br /></td></tr>
<tr class="separator:abd1d8a40766465d012eba2ea7c1fa539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bb334d886cebe30844cdf4e12c68a9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a86bb334d886cebe30844cdf4e12c68a9">enabled</a> () const </td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br/></td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br /></td></tr>
<tr class="separator:a86bb334d886cebe30844cdf4e12c68a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a63941ff482b039cf1cfdb79c0dc03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ae8a63941ff482b039cf1cfdb79c0dc03">enable</a> (bool enable)</td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br/></td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br /></td></tr>
<tr class="separator:ae8a63941ff482b039cf1cfdb79c0dc03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fad5ad5e7d18085d4d6c6904154836"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a> () const </td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br/></td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br /></td></tr>
<tr class="separator:a97fad5ad5e7d18085d4d6c6904154836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3da50552081d57104580336ed0f1d80d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3da50552081d57104580336ed0f1d80d">setOrder</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>)</td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br/></td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br /></td></tr>
<tr class="separator:a3da50552081d57104580336ed0f1d80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9681c7d0e584a03c914897cb2fd1604f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9681c7d0e584a03c914897cb2fd1604f">lowerFreq</a> () const </td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br/></td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br /></td></tr>
<tr class="separator:a9681c7d0e584a03c914897cb2fd1604f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59adcf3e38e0af2a06fde7f1a68c76ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a59adcf3e38e0af2a06fde7f1a68c76ca">setLowerFreq</a> (double Fl)</td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br/></td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br /></td></tr>
<tr class="separator:a59adcf3e38e0af2a06fde7f1a68c76ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aead6f43054bcfea0db9eee695b53e6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9aead6f43054bcfea0db9eee695b53e6">uppertFreq</a> () const </td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br/></td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br /></td></tr>
<tr class="separator:a9aead6f43054bcfea0db9eee695b53e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c9f663cd552debe0ff032843d65f07d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6c9f663cd552debe0ff032843d65f07d">setUpperFreq</a> (double Fu)</td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br/></td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br /></td></tr>
<tr class="separator:a6c9f663cd552debe0ff032843d65f07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add82f22f403ae4aaa004788a78bf6fb3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#add82f22f403ae4aaa004788a78bf6fb3">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br/></td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br /></td></tr>
<tr class="separator:add82f22f403ae4aaa004788a78bf6fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2247006714c239918245574605014b9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aa2247006714c239918245574605014b9">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br/></td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br /></td></tr>
<tr class="separator:aa2247006714c239918245574605014b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aef359a18aadcc324ae912c67d4bb352b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef359a18aadcc324ae912c67d4bb352b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aef359a18aadcc324ae912c67d4bb352b">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;out)</td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br/></td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br /></td></tr>
<tr class="separator:aef359a18aadcc324ae912c67d4bb352b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a72d1e0297c601f479ed46a46519fb502"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a72d1e0297c601f479ed46a46519fb502">_enabled</a></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br/></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br /></td></tr>
<tr class="separator:a72d1e0297c601f479ed46a46519fb502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fa19a8ce102614bf261b4e58134b01"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#af3fa19a8ce102614bf261b4e58134b01">_order</a></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br/></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br /></td></tr>
<tr class="separator:af3fa19a8ce102614bf261b4e58134b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e661ccb9bcdabd926f5e529f6d4dc2d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3e661ccb9bcdabd926f5e529f6d4dc2d">_Fl</a></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br/></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br /></td></tr>
<tr class="separator:a3e661ccb9bcdabd926f5e529f6d4dc2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8246c325efe878771231ee1e10e03ed8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a8246c325efe878771231ee1e10e03ed8">_Fu</a></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br/></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br /></td></tr>
<tr class="separator:a8246c325efe878771231ee1e10e03ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7caee7b3f07e5e38956ffc014d5baa6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ad7caee7b3f07e5e38956ffc014d5baa6">_Fs</a></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br/></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br /></td></tr>
<tr class="separator:ad7caee7b3f07e5e38956ffc014d5baa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9642beb28d53e0da14e78c903a16c88"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ab9642beb28d53e0da14e78c903a16c88">_alpha</a></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br/></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br /></td></tr>
<tr class="separator:ab9642beb28d53e0da14e78c903a16c88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c56d78d4e7fbb6fa20eaf9d284494b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a74c56d78d4e7fbb6fa20eaf9d284494b">_ring</a></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br/></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br /></td></tr>
<tr class="separator:a74c56d78d4e7fbb6fa20eaf9d284494b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaad38be5e520d03c50877f94dfe19725"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aaad38be5e520d03c50877f94dfe19725">_ring_offset</a></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br/></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br /></td></tr>
<tr class="separator:aaad38be5e520d03c50877f94dfe19725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f8f3db14310d350b5bffb6499513b1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6f8f3db14310d350b5bffb6499513b1b">_buffer</a></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br/></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br /></td></tr>
<tr class="separator:a6f8f3db14310d350b5bffb6499513b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar, class FilterCoeffs&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar, class FilterCoeffs&gt;<br />
class sdr::FIRFilter&lt; Scalar, FilterCoeffs &gt;</h3>
<p>Generic FIR filter class. </p>
@ -841,14 +842,14 @@ template&lt;class Scalar, class FilterCoeffs&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -144,9 +145,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FIRHighPass&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,99 +118,99 @@ Inheritance diagram for sdr::FIRHighPass&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7a44da7f400f30bbbb763f7bd00d5660"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_high_pass.html#a7a44da7f400f30bbbb763f7bd00d5660">FIRHighPass</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>, double Fc)</td></tr>
<tr class="memdesc:a7a44da7f400f30bbbb763f7bd00d5660"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a7a44da7f400f30bbbb763f7bd00d5660">More...</a><br/></td></tr>
<tr class="memdesc:a7a44da7f400f30bbbb763f7bd00d5660"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a7a44da7f400f30bbbb763f7bd00d5660">More...</a><br /></td></tr>
<tr class="separator:a7a44da7f400f30bbbb763f7bd00d5660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba45d7cad94acf73371d45b0194b8152"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_high_pass.html#aba45d7cad94acf73371d45b0194b8152">~FIRHighPass</a> ()</td></tr>
<tr class="memdesc:aba45d7cad94acf73371d45b0194b8152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aba45d7cad94acf73371d45b0194b8152">More...</a><br/></td></tr>
<tr class="memdesc:aba45d7cad94acf73371d45b0194b8152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aba45d7cad94acf73371d45b0194b8152">More...</a><br /></td></tr>
<tr class="separator:aba45d7cad94acf73371d45b0194b8152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b576726bab60c3a47268a5c5740a95"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_high_pass.html#a58b576726bab60c3a47268a5c5740a95">freq</a> () const </td></tr>
<tr class="memdesc:a58b576726bab60c3a47268a5c5740a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the filter frequency. <a href="#a58b576726bab60c3a47268a5c5740a95">More...</a><br/></td></tr>
<tr class="memdesc:a58b576726bab60c3a47268a5c5740a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the filter frequency. <a href="#a58b576726bab60c3a47268a5c5740a95">More...</a><br /></td></tr>
<tr class="separator:a58b576726bab60c3a47268a5c5740a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a56f692b2cd9e91a962313db04cf51e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_high_pass.html#a6a56f692b2cd9e91a962313db04cf51e">setFreq</a> (double <a class="el" href="classsdr_1_1_f_i_r_high_pass.html#a58b576726bab60c3a47268a5c5740a95">freq</a>)</td></tr>
<tr class="memdesc:a6a56f692b2cd9e91a962313db04cf51e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the filter frequency. <a href="#a6a56f692b2cd9e91a962313db04cf51e">More...</a><br/></td></tr>
<tr class="memdesc:a6a56f692b2cd9e91a962313db04cf51e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the filter frequency. <a href="#a6a56f692b2cd9e91a962313db04cf51e">More...</a><br /></td></tr>
<tr class="separator:a6a56f692b2cd9e91a962313db04cf51e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRHighPassCoeffs &gt;</a></td></tr>
<tr class="memitem:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a94d565503488689e65a75199117146e1">FIRFilter</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>, double Fl, double Fu)</td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br/></td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br /></td></tr>
<tr class="separator:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#abd1d8a40766465d012eba2ea7c1fa539">~FIRFilter</a> ()</td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br/></td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br /></td></tr>
<tr class="separator:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a86bb334d886cebe30844cdf4e12c68a9">enabled</a> () const</td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br/></td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br /></td></tr>
<tr class="separator:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ae8a63941ff482b039cf1cfdb79c0dc03">enable</a> (bool enable)</td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br/></td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br /></td></tr>
<tr class="separator:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a> () const</td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br/></td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br /></td></tr>
<tr class="separator:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3da50552081d57104580336ed0f1d80d">setOrder</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>)</td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br/></td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br /></td></tr>
<tr class="separator:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9681c7d0e584a03c914897cb2fd1604f">lowerFreq</a> () const</td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br/></td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br /></td></tr>
<tr class="separator:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a59adcf3e38e0af2a06fde7f1a68c76ca">setLowerFreq</a> (double Fl)</td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br/></td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br /></td></tr>
<tr class="separator:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9aead6f43054bcfea0db9eee695b53e6">uppertFreq</a> () const</td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br/></td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br /></td></tr>
<tr class="separator:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6c9f663cd552debe0ff032843d65f07d">setUpperFreq</a> (double Fu)</td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br/></td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br /></td></tr>
<tr class="separator:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#add82f22f403ae4aaa004788a78bf6fb3">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br/></td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br /></td></tr>
<tr class="separator:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aa2247006714c239918245574605014b9">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br/></td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br /></td></tr>
<tr class="separator:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@ -217,56 +218,56 @@ Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRHighPassCoeffs &gt;</a></td></tr>
<tr class="memitem:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef359a18aadcc324ae912c67d4bb352b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aef359a18aadcc324ae912c67d4bb352b">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;out)</td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br/></td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br /></td></tr>
<tr class="separator:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRHighPassCoeffs &gt;</a></td></tr>
<tr class="memitem:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a72d1e0297c601f479ed46a46519fb502">_enabled</a></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br/></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br /></td></tr>
<tr class="separator:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#af3fa19a8ce102614bf261b4e58134b01">_order</a></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br/></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br /></td></tr>
<tr class="separator:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3e661ccb9bcdabd926f5e529f6d4dc2d">_Fl</a></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br/></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br /></td></tr>
<tr class="separator:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a8246c325efe878771231ee1e10e03ed8">_Fu</a></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br/></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br /></td></tr>
<tr class="separator:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ad7caee7b3f07e5e38956ffc014d5baa6">_Fs</a></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br/></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br /></td></tr>
<tr class="separator:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ab9642beb28d53e0da14e78c903a16c88">_alpha</a></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br/></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br /></td></tr>
<tr class="separator:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a74c56d78d4e7fbb6fa20eaf9d284494b">_ring</a></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br/></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br /></td></tr>
<tr class="separator:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aaad38be5e520d03c50877f94dfe19725">_ring_offset</a></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br/></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br /></td></tr>
<tr class="separator:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6f8f3db14310d350b5bffb6499513b1b">_buffer</a></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br/></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br /></td></tr>
<tr class="separator:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FIRHighPass&lt; Scalar &gt;</h3>
<p>High-pass FIR filter specialization. </p>
@ -393,14 +394,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -100,9 +101,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FIRHighPassCoeffs Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -105,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a64e44c1efb3e46aa54e66dbe5c593ba3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_high_pass_coeffs.html#a64e44c1efb3e46aa54e66dbe5c593ba3">coeffs</a> (std::vector&lt; double &gt; &amp;alpha, double Fl, double Fu, double Fs)</td></tr>
<tr class="memdesc:a64e44c1efb3e46aa54e66dbe5c593ba3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the filter coefficients. <a href="#a64e44c1efb3e46aa54e66dbe5c593ba3">More...</a><br/></td></tr>
<tr class="memdesc:a64e44c1efb3e46aa54e66dbe5c593ba3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the filter coefficients. <a href="#a64e44c1efb3e46aa54e66dbe5c593ba3">More...</a><br /></td></tr>
<tr class="separator:a64e44c1efb3e46aa54e66dbe5c593ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -160,14 +161,14 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -144,9 +145,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FIRLowPass&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,99 +118,99 @@ Inheritance diagram for sdr::FIRLowPass&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acc816ce385aa609f1e4d747855de87ca"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_low_pass.html#acc816ce385aa609f1e4d747855de87ca">FIRLowPass</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>, double Fc)</td></tr>
<tr class="memdesc:acc816ce385aa609f1e4d747855de87ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#acc816ce385aa609f1e4d747855de87ca">More...</a><br/></td></tr>
<tr class="memdesc:acc816ce385aa609f1e4d747855de87ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#acc816ce385aa609f1e4d747855de87ca">More...</a><br /></td></tr>
<tr class="separator:acc816ce385aa609f1e4d747855de87ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bf39b3d0a1910339b995aedcc1ff9ae"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_low_pass.html#a8bf39b3d0a1910339b995aedcc1ff9ae">~FIRLowPass</a> ()</td></tr>
<tr class="memdesc:a8bf39b3d0a1910339b995aedcc1ff9ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a8bf39b3d0a1910339b995aedcc1ff9ae">More...</a><br/></td></tr>
<tr class="memdesc:a8bf39b3d0a1910339b995aedcc1ff9ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a8bf39b3d0a1910339b995aedcc1ff9ae">More...</a><br /></td></tr>
<tr class="separator:a8bf39b3d0a1910339b995aedcc1ff9ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b208c92826e76738fa9a0bf31818736"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_low_pass.html#a2b208c92826e76738fa9a0bf31818736">freq</a> () const </td></tr>
<tr class="memdesc:a2b208c92826e76738fa9a0bf31818736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the filter frequency. <a href="#a2b208c92826e76738fa9a0bf31818736">More...</a><br/></td></tr>
<tr class="memdesc:a2b208c92826e76738fa9a0bf31818736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the filter frequency. <a href="#a2b208c92826e76738fa9a0bf31818736">More...</a><br /></td></tr>
<tr class="separator:a2b208c92826e76738fa9a0bf31818736"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c1e5b446425ab0d925d412aeda8348d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_low_pass.html#a3c1e5b446425ab0d925d412aeda8348d">setFreq</a> (double <a class="el" href="classsdr_1_1_f_i_r_low_pass.html#a2b208c92826e76738fa9a0bf31818736">freq</a>)</td></tr>
<tr class="memdesc:a3c1e5b446425ab0d925d412aeda8348d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the filter frequency. <a href="#a3c1e5b446425ab0d925d412aeda8348d">More...</a><br/></td></tr>
<tr class="memdesc:a3c1e5b446425ab0d925d412aeda8348d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the filter frequency. <a href="#a3c1e5b446425ab0d925d412aeda8348d">More...</a><br /></td></tr>
<tr class="separator:a3c1e5b446425ab0d925d412aeda8348d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRLowPassCoeffs &gt;</a></td></tr>
<tr class="memitem:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a94d565503488689e65a75199117146e1">FIRFilter</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>, double Fl, double Fu)</td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br/></td></tr>
<tr class="memdesc:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a94d565503488689e65a75199117146e1">More...</a><br /></td></tr>
<tr class="separator:a94d565503488689e65a75199117146e1 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#abd1d8a40766465d012eba2ea7c1fa539">~FIRFilter</a> ()</td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br/></td></tr>
<tr class="memdesc:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abd1d8a40766465d012eba2ea7c1fa539">More...</a><br /></td></tr>
<tr class="separator:abd1d8a40766465d012eba2ea7c1fa539 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a86bb334d886cebe30844cdf4e12c68a9">enabled</a> () const</td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br/></td></tr>
<tr class="memdesc:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter is enabled. <a href="#a86bb334d886cebe30844cdf4e12c68a9">More...</a><br /></td></tr>
<tr class="separator:a86bb334d886cebe30844cdf4e12c68a9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ae8a63941ff482b039cf1cfdb79c0dc03">enable</a> (bool enable)</td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br/></td></tr>
<tr class="memdesc:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter. <a href="#ae8a63941ff482b039cf1cfdb79c0dc03">More...</a><br /></td></tr>
<tr class="separator:ae8a63941ff482b039cf1cfdb79c0dc03 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a> () const</td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br/></td></tr>
<tr class="memdesc:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the filter. <a href="#a97fad5ad5e7d18085d4d6c6904154836">More...</a><br /></td></tr>
<tr class="separator:a97fad5ad5e7d18085d4d6c6904154836 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3da50552081d57104580336ed0f1d80d">setOrder</a> (size_t <a class="el" href="classsdr_1_1_f_i_r_filter.html#a97fad5ad5e7d18085d4d6c6904154836">order</a>)</td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br/></td></tr>
<tr class="memdesc:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the order of the filter and updates the filter coefficients. <a href="#a3da50552081d57104580336ed0f1d80d">More...</a><br /></td></tr>
<tr class="separator:a3da50552081d57104580336ed0f1d80d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9681c7d0e584a03c914897cb2fd1604f">lowerFreq</a> () const</td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br/></td></tr>
<tr class="memdesc:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the lower edge frequency. <a href="#a9681c7d0e584a03c914897cb2fd1604f">More...</a><br /></td></tr>
<tr class="separator:a9681c7d0e584a03c914897cb2fd1604f inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a59adcf3e38e0af2a06fde7f1a68c76ca">setLowerFreq</a> (double Fl)</td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br/></td></tr>
<tr class="memdesc:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the lower edge frequency. <a href="#a59adcf3e38e0af2a06fde7f1a68c76ca">More...</a><br /></td></tr>
<tr class="separator:a59adcf3e38e0af2a06fde7f1a68c76ca inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a9aead6f43054bcfea0db9eee695b53e6">uppertFreq</a> () const</td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br/></td></tr>
<tr class="memdesc:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the upper edge frequency. <a href="#a9aead6f43054bcfea0db9eee695b53e6">More...</a><br /></td></tr>
<tr class="separator:a9aead6f43054bcfea0db9eee695b53e6 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6c9f663cd552debe0ff032843d65f07d">setUpperFreq</a> (double Fu)</td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br/></td></tr>
<tr class="memdesc:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the upper edge frequency. <a href="#a6c9f663cd552debe0ff032843d65f07d">More...</a><br /></td></tr>
<tr class="separator:a6c9f663cd552debe0ff032843d65f07d inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#add82f22f403ae4aaa004788a78bf6fb3">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br/></td></tr>
<tr class="memdesc:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter. <a href="#add82f22f403ae4aaa004788a78bf6fb3">More...</a><br /></td></tr>
<tr class="separator:add82f22f403ae4aaa004788a78bf6fb3 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aa2247006714c239918245574605014b9">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br/></td></tr>
<tr class="memdesc:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the filtering. <a href="#aa2247006714c239918245574605014b9">More...</a><br /></td></tr>
<tr class="separator:aa2247006714c239918245574605014b9 inherit pub_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@ -217,56 +218,56 @@ Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRLowPassCoeffs &gt;</a></td></tr>
<tr class="memitem:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef359a18aadcc324ae912c67d4bb352b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aef359a18aadcc324ae912c67d4bb352b">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;out)</td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br/></td></tr>
<tr class="memdesc:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs the actual computation <br /></td></tr>
<tr class="separator:aef359a18aadcc324ae912c67d4bb352b inherit pro_methods_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_f_i_r_filter"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_f_i_r_filter')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_f_i_r_filter.html">sdr::FIRFilter&lt; Scalar, FIRLowPassCoeffs &gt;</a></td></tr>
<tr class="memitem:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a72d1e0297c601f479ed46a46519fb502">_enabled</a></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br/></td></tr>
<tr class="memdesc:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filtering is enabled. <a href="#a72d1e0297c601f479ed46a46519fb502">More...</a><br /></td></tr>
<tr class="separator:a72d1e0297c601f479ed46a46519fb502 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#af3fa19a8ce102614bf261b4e58134b01">_order</a></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br/></td></tr>
<tr class="memdesc:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#af3fa19a8ce102614bf261b4e58134b01">More...</a><br /></td></tr>
<tr class="separator:af3fa19a8ce102614bf261b4e58134b01 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a3e661ccb9bcdabd926f5e529f6d4dc2d">_Fl</a></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br/></td></tr>
<tr class="memdesc:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower edge frequency. <a href="#a3e661ccb9bcdabd926f5e529f6d4dc2d">More...</a><br /></td></tr>
<tr class="separator:a3e661ccb9bcdabd926f5e529f6d4dc2d inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a8246c325efe878771231ee1e10e03ed8">_Fu</a></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br/></td></tr>
<tr class="memdesc:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper edge frequency. <a href="#a8246c325efe878771231ee1e10e03ed8">More...</a><br /></td></tr>
<tr class="separator:a8246c325efe878771231ee1e10e03ed8 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ad7caee7b3f07e5e38956ffc014d5baa6">_Fs</a></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br/></td></tr>
<tr class="memdesc:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample rate. <a href="#ad7caee7b3f07e5e38956ffc014d5baa6">More...</a><br /></td></tr>
<tr class="separator:ad7caee7b3f07e5e38956ffc014d5baa6 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#ab9642beb28d53e0da14e78c903a16c88">_alpha</a></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br/></td></tr>
<tr class="memdesc:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current filter coefficients. <a href="#ab9642beb28d53e0da14e78c903a16c88">More...</a><br /></td></tr>
<tr class="separator:ab9642beb28d53e0da14e78c903a16c88 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a74c56d78d4e7fbb6fa20eaf9d284494b">_ring</a></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br/></td></tr>
<tr class="memdesc:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "ring-buffer" used to perform the filtering. <a href="#a74c56d78d4e7fbb6fa20eaf9d284494b">More...</a><br /></td></tr>
<tr class="separator:a74c56d78d4e7fbb6fa20eaf9d284494b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#aaad38be5e520d03c50877f94dfe19725">_ring_offset</a></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br/></td></tr>
<tr class="memdesc:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset of the "ring-buffer". <a href="#aaad38be5e520d03c50877f94dfe19725">More...</a><br /></td></tr>
<tr class="separator:aaad38be5e520d03c50877f94dfe19725 inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_filter.html#a6f8f3db14310d350b5bffb6499513b1b">_buffer</a></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br/></td></tr>
<tr class="memdesc:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if filtering is performed in-place. <a href="#a6f8f3db14310d350b5bffb6499513b1b">More...</a><br /></td></tr>
<tr class="separator:a6f8f3db14310d350b5bffb6499513b1b inherit pro_attribs_classsdr_1_1_f_i_r_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FIRLowPass&lt; Scalar &gt;</h3>
<p>Low-pass FIR filter specialization. </p>
@ -393,14 +394,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -100,9 +101,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FIRLowPassCoeffs Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -105,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ad10f9ddc869c9c33885dbf788a26deda"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_i_r_low_pass_coeffs.html#ad10f9ddc869c9c33885dbf788a26deda">coeffs</a> (std::vector&lt; double &gt; &amp;alpha, double Fl, double Fu, double Fs)</td></tr>
<tr class="memdesc:ad10f9ddc869c9c33885dbf788a26deda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the filter coefficients. <a href="#ad10f9ddc869c9c33885dbf788a26deda">More...</a><br/></td></tr>
<tr class="memdesc:ad10f9ddc869c9c33885dbf788a26deda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the filter coefficients. <a href="#ad10f9ddc869c9c33885dbf788a26deda">More...</a><br /></td></tr>
<tr class="separator:ad10f9ddc869c9c33885dbf788a26deda"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -160,14 +161,14 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="firfilter_8hh_source.html">firfilter.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -129,9 +130,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FMDeemph&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -118,110 +119,110 @@ Inheritance diagram for sdr::FMDeemph&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3785af576bab59e8e21fddd5eff4d9b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#a3785af576bab59e8e21fddd5eff4d9b8">FMDeemph</a> (bool enabled=true)</td></tr>
<tr class="memdesc:a3785af576bab59e8e21fddd5eff4d9b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a3785af576bab59e8e21fddd5eff4d9b8">More...</a><br/></td></tr>
<tr class="memdesc:a3785af576bab59e8e21fddd5eff4d9b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a3785af576bab59e8e21fddd5eff4d9b8">More...</a><br /></td></tr>
<tr class="separator:a3785af576bab59e8e21fddd5eff4d9b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad66286f2e7e7ab20135444cdb0fa0d18"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#ad66286f2e7e7ab20135444cdb0fa0d18">~FMDeemph</a> ()</td></tr>
<tr class="memdesc:ad66286f2e7e7ab20135444cdb0fa0d18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad66286f2e7e7ab20135444cdb0fa0d18">More...</a><br/></td></tr>
<tr class="memdesc:ad66286f2e7e7ab20135444cdb0fa0d18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad66286f2e7e7ab20135444cdb0fa0d18">More...</a><br /></td></tr>
<tr class="separator:ad66286f2e7e7ab20135444cdb0fa0d18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09465c706c213ac9d3c95617b8fde001"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#a09465c706c213ac9d3c95617b8fde001">isEnabled</a> () const </td></tr>
<tr class="memdesc:a09465c706c213ac9d3c95617b8fde001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter node is enabled. <a href="#a09465c706c213ac9d3c95617b8fde001">More...</a><br/></td></tr>
<tr class="memdesc:a09465c706c213ac9d3c95617b8fde001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the filter node is enabled. <a href="#a09465c706c213ac9d3c95617b8fde001">More...</a><br /></td></tr>
<tr class="separator:a09465c706c213ac9d3c95617b8fde001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f205ad6e0cf6fde1652c6629900b6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#ae2f205ad6e0cf6fde1652c6629900b6a">enable</a> (bool enabled)</td></tr>
<tr class="memdesc:ae2f205ad6e0cf6fde1652c6629900b6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter node. <a href="#ae2f205ad6e0cf6fde1652c6629900b6a">More...</a><br/></td></tr>
<tr class="memdesc:ae2f205ad6e0cf6fde1652c6629900b6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable the filter node. <a href="#ae2f205ad6e0cf6fde1652c6629900b6a">More...</a><br /></td></tr>
<tr class="separator:ae2f205ad6e0cf6fde1652c6629900b6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01f7e78791d641c3498344e712f86bea"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#a01f7e78791d641c3498344e712f86bea">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a01f7e78791d641c3498344e712f86bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#a01f7e78791d641c3498344e712f86bea">More...</a><br/></td></tr>
<tr class="memdesc:a01f7e78791d641c3498344e712f86bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#a01f7e78791d641c3498344e712f86bea">More...</a><br /></td></tr>
<tr class="separator:a01f7e78791d641c3498344e712f86bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7523e82839cb9b84a4f638c14daeeba7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#a7523e82839cb9b84a4f638c14daeeba7">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a7523e82839cb9b84a4f638c14daeeba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dispatches in- or out-of-place filtering. <a href="#a7523e82839cb9b84a4f638c14daeeba7">More...</a><br/></td></tr>
<tr class="memdesc:a7523e82839cb9b84a4f638c14daeeba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dispatches in- or out-of-place filtering. <a href="#a7523e82839cb9b84a4f638c14daeeba7">More...</a><br /></td></tr>
<tr class="separator:a7523e82839cb9b84a4f638c14daeeba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a44acc50b9eaa05d912923c96ac0b1874"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#a44acc50b9eaa05d912923c96ac0b1874">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;out)</td></tr>
<tr class="memdesc:a44acc50b9eaa05d912923c96ac0b1874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the actual filtering. <a href="#a44acc50b9eaa05d912923c96ac0b1874">More...</a><br/></td></tr>
<tr class="memdesc:a44acc50b9eaa05d912923c96ac0b1874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the actual filtering. <a href="#a44acc50b9eaa05d912923c96ac0b1874">More...</a><br /></td></tr>
<tr class="separator:a44acc50b9eaa05d912923c96ac0b1874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a7be9defbf55abcd863db899e8afea501"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#a7be9defbf55abcd863db899e8afea501">_enabled</a></td></tr>
<tr class="memdesc:a7be9defbf55abcd863db899e8afea501"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filter is enabled. <a href="#a7be9defbf55abcd863db899e8afea501">More...</a><br/></td></tr>
<tr class="memdesc:a7be9defbf55abcd863db899e8afea501"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the filter is enabled. <a href="#a7be9defbf55abcd863db899e8afea501">More...</a><br /></td></tr>
<tr class="separator:a7be9defbf55abcd863db899e8afea501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af36a535927f6395e4540ae956574e223"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#af36a535927f6395e4540ae956574e223">_alpha</a></td></tr>
<tr class="memdesc:af36a535927f6395e4540ae956574e223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter constant. <a href="#af36a535927f6395e4540ae956574e223">More...</a><br/></td></tr>
<tr class="memdesc:af36a535927f6395e4540ae956574e223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter constant. <a href="#af36a535927f6395e4540ae956574e223">More...</a><br /></td></tr>
<tr class="separator:af36a535927f6395e4540ae956574e223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd042cc162b75603454ea8c943d38900"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#afd042cc162b75603454ea8c943d38900">_avg</a></td></tr>
<tr class="memdesc:afd042cc162b75603454ea8c943d38900"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current averaged value. <a href="#afd042cc162b75603454ea8c943d38900">More...</a><br/></td></tr>
<tr class="memdesc:afd042cc162b75603454ea8c943d38900"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current averaged value. <a href="#afd042cc162b75603454ea8c943d38900">More...</a><br /></td></tr>
<tr class="separator:afd042cc162b75603454ea8c943d38900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf6fbe76f109f5a892c9f4eb0bdd5159"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_deemph.html#acf6fbe76f109f5a892c9f4eb0bdd5159">_buffer</a></td></tr>
<tr class="memdesc:acf6fbe76f109f5a892c9f4eb0bdd5159"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#acf6fbe76f109f5a892c9f4eb0bdd5159">More...</a><br/></td></tr>
<tr class="memdesc:acf6fbe76f109f5a892c9f4eb0bdd5159"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#acf6fbe76f109f5a892c9f4eb0bdd5159">More...</a><br /></td></tr>
<tr class="separator:acf6fbe76f109f5a892c9f4eb0bdd5159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FMDeemph&lt; Scalar &gt;</h3>
<p>A tiny node to de-emphasize the higher frequencies of a FM transmitted audio signal. </p>
@ -544,14 +545,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="demod_8hh_source.html">demod.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="demod_8hh_source.html">demod.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -128,9 +129,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FMDemod&lt; iScalar, oScalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -119,110 +120,110 @@ Inheritance diagram for sdr::FMDemod&lt; iScalar, oScalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a0481ffd7d460540b4832546bfc3c8126"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_traits.html">Traits</a>&lt; iScalar &gt;::<a class="el" href="classsdr_1_1_f_m_demod.html#a0481ffd7d460540b4832546bfc3c8126">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#a0481ffd7d460540b4832546bfc3c8126">SScalar</a></td></tr>
<tr class="memdesc:a0481ffd7d460540b4832546bfc3c8126"><td class="mdescLeft">&#160;</td><td class="mdescRight">The super scalar. <a href="#a0481ffd7d460540b4832546bfc3c8126">More...</a><br/></td></tr>
<tr class="memdesc:a0481ffd7d460540b4832546bfc3c8126"><td class="mdescLeft">&#160;</td><td class="mdescRight">The super scalar. <a href="#a0481ffd7d460540b4832546bfc3c8126">More...</a><br /></td></tr>
<tr class="separator:a0481ffd7d460540b4832546bfc3c8126"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1d05cb544f56c4b4925c5d9dc6ab4d27"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#a1d05cb544f56c4b4925c5d9dc6ab4d27">FMDemod</a> ()</td></tr>
<tr class="memdesc:a1d05cb544f56c4b4925c5d9dc6ab4d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1d05cb544f56c4b4925c5d9dc6ab4d27">More...</a><br/></td></tr>
<tr class="memdesc:a1d05cb544f56c4b4925c5d9dc6ab4d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1d05cb544f56c4b4925c5d9dc6ab4d27">More...</a><br /></td></tr>
<tr class="separator:a1d05cb544f56c4b4925c5d9dc6ab4d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad30001feb9c7e161d486e2481274319d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#ad30001feb9c7e161d486e2481274319d">~FMDemod</a> ()</td></tr>
<tr class="memdesc:ad30001feb9c7e161d486e2481274319d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad30001feb9c7e161d486e2481274319d">More...</a><br/></td></tr>
<tr class="memdesc:ad30001feb9c7e161d486e2481274319d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad30001feb9c7e161d486e2481274319d">More...</a><br /></td></tr>
<tr class="separator:ad30001feb9c7e161d486e2481274319d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f3008f786982883d9a1b2284a8b0a57"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#a8f3008f786982883d9a1b2284a8b0a57">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a8f3008f786982883d9a1b2284a8b0a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the FM demodulator. <a href="#a8f3008f786982883d9a1b2284a8b0a57">More...</a><br/></td></tr>
<tr class="memdesc:a8f3008f786982883d9a1b2284a8b0a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the FM demodulator. <a href="#a8f3008f786982883d9a1b2284a8b0a57">More...</a><br /></td></tr>
<tr class="separator:a8f3008f786982883d9a1b2284a8b0a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d9f4f6914b534f520c5d2615f4ae12"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#ad8d9f4f6914b534f520c5d2615f4ae12">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; iScalar &gt; &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:ad8d9f4f6914b534f520c5d2615f4ae12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the FM demodulation. <a href="#ad8d9f4f6914b534f520c5d2615f4ae12">More...</a><br/></td></tr>
<tr class="memdesc:ad8d9f4f6914b534f520c5d2615f4ae12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the FM demodulation. <a href="#ad8d9f4f6914b534f520c5d2615f4ae12">More...</a><br /></td></tr>
<tr class="separator:ad8d9f4f6914b534f520c5d2615f4ae12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; std::complex&lt; iScalar &gt; &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a58b7f2935014a069665905662e7d15e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#a58b7f2935014a069665905662e7d15e3">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; iScalar &gt; &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; oScalar &gt; &amp;out)</td></tr>
<tr class="memdesc:a58b7f2935014a069665905662e7d15e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The actual demodulation. <a href="#a58b7f2935014a069665905662e7d15e3">More...</a><br/></td></tr>
<tr class="memdesc:a58b7f2935014a069665905662e7d15e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The actual demodulation. <a href="#a58b7f2935014a069665905662e7d15e3">More...</a><br /></td></tr>
<tr class="separator:a58b7f2935014a069665905662e7d15e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a82781f8d9631106089841545c9796f8c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#a82781f8d9631106089841545c9796f8c">_shift</a></td></tr>
<tr class="memdesc:a82781f8d9631106089841545c9796f8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output rescaling. <a href="#a82781f8d9631106089841545c9796f8c">More...</a><br/></td></tr>
<tr class="memdesc:a82781f8d9631106089841545c9796f8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output rescaling. <a href="#a82781f8d9631106089841545c9796f8c">More...</a><br /></td></tr>
<tr class="separator:a82781f8d9631106089841545c9796f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8678f4589d7c1d02e9690162b4227b65"><td class="memItemLeft" align="right" valign="top">std::complex&lt; iScalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#a8678f4589d7c1d02e9690162b4227b65">_last_value</a></td></tr>
<tr class="memdesc:a8678f4589d7c1d02e9690162b4227b65"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last input value. <a href="#a8678f4589d7c1d02e9690162b4227b65">More...</a><br/></td></tr>
<tr class="memdesc:a8678f4589d7c1d02e9690162b4227b65"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last input value. <a href="#a8678f4589d7c1d02e9690162b4227b65">More...</a><br /></td></tr>
<tr class="separator:a8678f4589d7c1d02e9690162b4227b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abba89674656a69fb3e68725ede2f7f29"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#abba89674656a69fb3e68725ede2f7f29">_can_overwrite</a></td></tr>
<tr class="memdesc:abba89674656a69fb3e68725ede2f7f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, in-place demodulation is poissible. <a href="#abba89674656a69fb3e68725ede2f7f29">More...</a><br/></td></tr>
<tr class="memdesc:abba89674656a69fb3e68725ede2f7f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, in-place demodulation is poissible. <a href="#abba89674656a69fb3e68725ede2f7f29">More...</a><br /></td></tr>
<tr class="separator:abba89674656a69fb3e68725ede2f7f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ce0a86d6f854a551fa0b5015c7a54c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; oScalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_m_demod.html#a0ce0a86d6f854a551fa0b5015c7a54c9">_buffer</a></td></tr>
<tr class="memdesc:a0ce0a86d6f854a551fa0b5015c7a54c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if demodulation is performed in-place. <a href="#a0ce0a86d6f854a551fa0b5015c7a54c9">More...</a><br/></td></tr>
<tr class="memdesc:a0ce0a86d6f854a551fa0b5015c7a54c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer, unused if demodulation is performed in-place. <a href="#a0ce0a86d6f854a551fa0b5015c7a54c9">More...</a><br /></td></tr>
<tr class="separator:a0ce0a86d6f854a551fa0b5015c7a54c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class iScalar, class oScalar = iScalar&gt;<br/>
<div class="textblock"><h3>template&lt;class iScalar, class oScalar = iScalar&gt;<br />
class sdr::FMDemod&lt; iScalar, oScalar &gt;</h3>
<p>Demodulates FM from an I/Q signal. </p>
@ -506,14 +507,14 @@ template&lt;class iScalar , class oScalar = iScalar&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="demod_8hh_source.html">demod.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="demod_8hh_source.html">demod.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -108,9 +109,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FilterNode&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -106,40 +107,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9ef6fadf38e94d3dac8ed61c170eca78"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#a9ef6fadf38e94d3dac8ed61c170eca78">FilterNode</a> (size_t block_size=1024)</td></tr>
<tr class="memdesc:a9ef6fadf38e94d3dac8ed61c170eca78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a9ef6fadf38e94d3dac8ed61c170eca78">More...</a><br/></td></tr>
<tr class="memdesc:a9ef6fadf38e94d3dac8ed61c170eca78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a9ef6fadf38e94d3dac8ed61c170eca78">More...</a><br /></td></tr>
<tr class="separator:a9ef6fadf38e94d3dac8ed61c170eca78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64dc3146d73aceb94bedac25e781b811"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#a64dc3146d73aceb94bedac25e781b811">~FilterNode</a> ()</td></tr>
<tr class="memdesc:a64dc3146d73aceb94bedac25e781b811"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a64dc3146d73aceb94bedac25e781b811">More...</a><br/></td></tr>
<tr class="memdesc:a64dc3146d73aceb94bedac25e781b811"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a64dc3146d73aceb94bedac25e781b811">More...</a><br /></td></tr>
<tr class="separator:a64dc3146d73aceb94bedac25e781b811"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5b285b5375ef97eb6a7a3e02943d242"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_sink.html">Sink</a>&lt; std::complex&lt; Scalar &gt; &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#ae5b285b5375ef97eb6a7a3e02943d242">sink</a> () const </td></tr>
<tr class="memdesc:ae5b285b5375ef97eb6a7a3e02943d242"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter sink. <a href="#ae5b285b5375ef97eb6a7a3e02943d242">More...</a><br/></td></tr>
<tr class="memdesc:ae5b285b5375ef97eb6a7a3e02943d242"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter sink. <a href="#ae5b285b5375ef97eb6a7a3e02943d242">More...</a><br /></td></tr>
<tr class="separator:ae5b285b5375ef97eb6a7a3e02943d242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1ff1fbbbb23610f260fa19c2014f4c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_filter_source.html">FilterSource</a>&lt; Scalar &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#af1ff1fbbbb23610f260fa19c2014f4c0">addFilter</a> (double fmin, double fmax)</td></tr>
<tr class="memdesc:af1ff1fbbbb23610f260fa19c2014f4c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a filter to the filter bank. <a href="#af1ff1fbbbb23610f260fa19c2014f4c0">More...</a><br/></td></tr>
<tr class="memdesc:af1ff1fbbbb23610f260fa19c2014f4c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a filter to the filter bank. <a href="#af1ff1fbbbb23610f260fa19c2014f4c0">More...</a><br /></td></tr>
<tr class="separator:af1ff1fbbbb23610f260fa19c2014f4c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ac8394452dd15c25bd497310777c2d8b5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#ac8394452dd15c25bd497310777c2d8b5">_block_size</a></td></tr>
<tr class="memdesc:ac8394452dd15c25bd497310777c2d8b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The block size of the filters. <a href="#ac8394452dd15c25bd497310777c2d8b5">More...</a><br/></td></tr>
<tr class="memdesc:ac8394452dd15c25bd497310777c2d8b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The block size of the filters. <a href="#ac8394452dd15c25bd497310777c2d8b5">More...</a><br /></td></tr>
<tr class="separator:ac8394452dd15c25bd497310777c2d8b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2b27f79cb8472e5a1a4f2993d4c1d9e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#ad2b27f79cb8472e5a1a4f2993d4c1d9e">_sample_rate</a></td></tr>
<tr class="memdesc:ad2b27f79cb8472e5a1a4f2993d4c1d9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#ad2b27f79cb8472e5a1a4f2993d4c1d9e">More...</a><br/></td></tr>
<tr class="memdesc:ad2b27f79cb8472e5a1a4f2993d4c1d9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#ad2b27f79cb8472e5a1a4f2993d4c1d9e">More...</a><br /></td></tr>
<tr class="separator:ad2b27f79cb8472e5a1a4f2993d4c1d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6632c647ccb2726713df21603e662d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer_node.html">BufferNode</a>&lt; std::complex<br class="typebreak"/>
&lt; Scalar &gt; &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#af6632c647ccb2726713df21603e662d9">_buffer</a></td></tr>
<tr class="memdesc:af6632c647ccb2726713df21603e662d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input buffer (to ensure buffers of _block_size size. <a href="#af6632c647ccb2726713df21603e662d9">More...</a><br/></td></tr>
<tr class="memitem:af6632c647ccb2726713df21603e662d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer_node.html">BufferNode</a>&lt; std::complex&lt; Scalar &gt; &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#af6632c647ccb2726713df21603e662d9">_buffer</a></td></tr>
<tr class="memdesc:af6632c647ccb2726713df21603e662d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input buffer (to ensure buffers of _block_size size. <a href="#af6632c647ccb2726713df21603e662d9">More...</a><br /></td></tr>
<tr class="separator:af6632c647ccb2726713df21603e662d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa231d790ab7f72e5f8dd13b1e92897"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_filter_sink.html">FilterSink</a>&lt; Scalar &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#a5fa231d790ab7f72e5f8dd13b1e92897">_fft_fwd</a></td></tr>
<tr class="memdesc:a5fa231d790ab7f72e5f8dd13b1e92897"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter sink (forward <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a>). <a href="#a5fa231d790ab7f72e5f8dd13b1e92897">More...</a><br/></td></tr>
<tr class="memdesc:a5fa231d790ab7f72e5f8dd13b1e92897"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter sink (forward <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a>). <a href="#a5fa231d790ab7f72e5f8dd13b1e92897">More...</a><br /></td></tr>
<tr class="separator:a5fa231d790ab7f72e5f8dd13b1e92897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0888f91626b189cf00f9ba01b8e3a3d"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_filter_source.html">FilterSource</a><br class="typebreak"/>
&lt; Scalar &gt; * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#ab0888f91626b189cf00f9ba01b8e3a3d">_filters</a></td></tr>
<tr class="memdesc:ab0888f91626b189cf00f9ba01b8e3a3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter bank. <a href="#ab0888f91626b189cf00f9ba01b8e3a3d">More...</a><br/></td></tr>
<tr class="memitem:ab0888f91626b189cf00f9ba01b8e3a3d"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_filter_source.html">FilterSource</a>&lt; Scalar &gt; * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_node.html#ab0888f91626b189cf00f9ba01b8e3a3d">_filters</a></td></tr>
<tr class="memdesc:ab0888f91626b189cf00f9ba01b8e3a3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter bank. <a href="#ab0888f91626b189cf00f9ba01b8e3a3d">More...</a><br /></td></tr>
<tr class="separator:ab0888f91626b189cf00f9ba01b8e3a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FilterNode&lt; Scalar &gt;</h3>
<p>A <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filter bank node wich consists of several filters. </p>
@ -387,14 +386,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="filternode_8hh_source.html">filternode.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="filternode_8hh_source.html">filternode.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -126,9 +127,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FilterSink&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,101 +118,101 @@ Inheritance diagram for sdr::FilterSink&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a272a1da79e3dd1d9faad8ab278b7176d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_sink.html#a272a1da79e3dd1d9faad8ab278b7176d">FilterSink</a> (size_t block_size)</td></tr>
<tr class="memdesc:a272a1da79e3dd1d9faad8ab278b7176d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, best performance with block-size being a power of 2. <a href="#a272a1da79e3dd1d9faad8ab278b7176d">More...</a><br/></td></tr>
<tr class="memdesc:a272a1da79e3dd1d9faad8ab278b7176d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, best performance with block-size being a power of 2. <a href="#a272a1da79e3dd1d9faad8ab278b7176d">More...</a><br /></td></tr>
<tr class="separator:a272a1da79e3dd1d9faad8ab278b7176d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac10eeb6b3184cc29bf99c73521bc1398"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_sink.html#ac10eeb6b3184cc29bf99c73521bc1398">~FilterSink</a> ()</td></tr>
<tr class="memdesc:ac10eeb6b3184cc29bf99c73521bc1398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac10eeb6b3184cc29bf99c73521bc1398">More...</a><br/></td></tr>
<tr class="memdesc:ac10eeb6b3184cc29bf99c73521bc1398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac10eeb6b3184cc29bf99c73521bc1398">More...</a><br /></td></tr>
<tr class="separator:ac10eeb6b3184cc29bf99c73521bc1398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1331f69c193bfbbf7309347295c5661c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_sink.html#a1331f69c193bfbbf7309347295c5661c">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a1331f69c193bfbbf7309347295c5661c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#a1331f69c193bfbbf7309347295c5661c">More...</a><br/></td></tr>
<tr class="memdesc:a1331f69c193bfbbf7309347295c5661c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#a1331f69c193bfbbf7309347295c5661c">More...</a><br /></td></tr>
<tr class="separator:a1331f69c193bfbbf7309347295c5661c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6050776cbd6cdea85cd1ef368fa634"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_sink.html#aae6050776cbd6cdea85cd1ef368fa634">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:aae6050776cbd6cdea85cd1ef368fa634"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> forward transform. <a href="#aae6050776cbd6cdea85cd1ef368fa634">More...</a><br/></td></tr>
<tr class="memdesc:aae6050776cbd6cdea85cd1ef368fa634"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> forward transform. <a href="#aae6050776cbd6cdea85cd1ef368fa634">More...</a><br /></td></tr>
<tr class="separator:aae6050776cbd6cdea85cd1ef368fa634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; std::complex&lt; Scalar &gt; &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aa5cc8d6c36634fef76a79440d52260ad"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_sink.html#aa5cc8d6c36634fef76a79440d52260ad">_block_size</a></td></tr>
<tr class="memdesc:aa5cc8d6c36634fef76a79440d52260ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The block size. <a href="#aa5cc8d6c36634fef76a79440d52260ad">More...</a><br/></td></tr>
<tr class="memdesc:aa5cc8d6c36634fef76a79440d52260ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The block size. <a href="#aa5cc8d6c36634fef76a79440d52260ad">More...</a><br /></td></tr>
<tr class="separator:aa5cc8d6c36634fef76a79440d52260ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b0a1b1eb672a3c7994feeb2c135dfb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_sink.html#a4b0a1b1eb672a3c7994feeb2c135dfb3">_in_buffer</a></td></tr>
<tr class="memdesc:a4b0a1b1eb672a3c7994feeb2c135dfb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input buffer. <a href="#a4b0a1b1eb672a3c7994feeb2c135dfb3">More...</a><br/></td></tr>
<tr class="memdesc:a4b0a1b1eb672a3c7994feeb2c135dfb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input buffer. <a href="#a4b0a1b1eb672a3c7994feeb2c135dfb3">More...</a><br /></td></tr>
<tr class="separator:a4b0a1b1eb672a3c7994feeb2c135dfb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae48100343288c6f7eff25cd1462215ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_sink.html#ae48100343288c6f7eff25cd1462215ed">_out_buffer</a></td></tr>
<tr class="memdesc:ae48100343288c6f7eff25cd1462215ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer (transformed). <a href="#ae48100343288c6f7eff25cd1462215ed">More...</a><br/></td></tr>
<tr class="memdesc:ae48100343288c6f7eff25cd1462215ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer (transformed). <a href="#ae48100343288c6f7eff25cd1462215ed">More...</a><br /></td></tr>
<tr class="separator:ae48100343288c6f7eff25cd1462215ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84f020c44d3affe66382e16df0db3ef8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan.html">FFTPlan</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_sink.html#a84f020c44d3affe66382e16df0db3ef8">_plan</a></td></tr>
<tr class="memdesc:a84f020c44d3affe66382e16df0db3ef8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The plan for the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> forward transform. <a href="#a84f020c44d3affe66382e16df0db3ef8">More...</a><br/></td></tr>
<tr class="memdesc:a84f020c44d3affe66382e16df0db3ef8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The plan for the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> forward transform. <a href="#a84f020c44d3affe66382e16df0db3ef8">More...</a><br /></td></tr>
<tr class="separator:a84f020c44d3affe66382e16df0db3ef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FilterSink&lt; Scalar &gt;</h3>
<p>Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> forward transform. </p>
@ -220,7 +221,7 @@ class sdr::FilterSink&lt; Scalar &gt;</h3>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
template&lt;class Scalar&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@ -248,7 +249,7 @@ template&lt;class Scalar &gt; </div>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
template&lt;class Scalar&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@ -276,7 +277,7 @@ template&lt;class Scalar &gt; </div>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
template&lt;class Scalar&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@ -306,7 +307,7 @@ template&lt;class Scalar &gt; </div>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
template&lt;class Scalar&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@ -347,7 +348,7 @@ template&lt;class Scalar &gt; </div>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
template&lt;class Scalar&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@ -371,7 +372,7 @@ template&lt;class Scalar &gt; </div>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
template&lt;class Scalar&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@ -395,7 +396,7 @@ template&lt;class Scalar &gt; </div>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
template&lt;class Scalar&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@ -419,7 +420,7 @@ template&lt;class Scalar &gt; </div>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
template&lt;class Scalar&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@ -440,14 +441,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="filternode_8hh_source.html">filternode.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="filternode_8hh_source.html">filternode.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -134,9 +135,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FilterSource&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -118,125 +119,125 @@ Inheritance diagram for sdr::FilterSource&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2221451fde11f6c5cd115f4edefeba51"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#a2221451fde11f6c5cd115f4edefeba51">FilterSource</a> (size_t block_size, double fmin, double fmax)</td></tr>
<tr class="memdesc:a2221451fde11f6c5cd115f4edefeba51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a2221451fde11f6c5cd115f4edefeba51">More...</a><br/></td></tr>
<tr class="memdesc:a2221451fde11f6c5cd115f4edefeba51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a2221451fde11f6c5cd115f4edefeba51">More...</a><br /></td></tr>
<tr class="separator:a2221451fde11f6c5cd115f4edefeba51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3e6822f0fa2be09a3361d8eebabacff"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#ae3e6822f0fa2be09a3361d8eebabacff">~FilterSource</a> ()</td></tr>
<tr class="memdesc:ae3e6822f0fa2be09a3361d8eebabacff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ae3e6822f0fa2be09a3361d8eebabacff">More...</a><br/></td></tr>
<tr class="memdesc:ae3e6822f0fa2be09a3361d8eebabacff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ae3e6822f0fa2be09a3361d8eebabacff">More...</a><br /></td></tr>
<tr class="separator:ae3e6822f0fa2be09a3361d8eebabacff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedfc4ad353708e6a096fad3c1fac318c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#aedfc4ad353708e6a096fad3c1fac318c">setFreq</a> (double fmin, double fmax)</td></tr>
<tr class="memdesc:aedfc4ad353708e6a096fad3c1fac318c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the frequency range. <a href="#aedfc4ad353708e6a096fad3c1fac318c">More...</a><br/></td></tr>
<tr class="memdesc:aedfc4ad353708e6a096fad3c1fac318c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the frequency range. <a href="#aedfc4ad353708e6a096fad3c1fac318c">More...</a><br /></td></tr>
<tr class="separator:aedfc4ad353708e6a096fad3c1fac318c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedb6195cdaeadd83f18bd5c699aeb31a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#aedb6195cdaeadd83f18bd5c699aeb31a">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:aedb6195cdaeadd83f18bd5c699aeb31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter node. <a href="#aedb6195cdaeadd83f18bd5c699aeb31a">More...</a><br/></td></tr>
<tr class="memdesc:aedb6195cdaeadd83f18bd5c699aeb31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the filter node. <a href="#aedb6195cdaeadd83f18bd5c699aeb31a">More...</a><br /></td></tr>
<tr class="separator:aedb6195cdaeadd83f18bd5c699aeb31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bcb98c6b4146c8558e9de40b84dc318"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#a4bcb98c6b4146c8558e9de40b84dc318">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a4bcb98c6b4146c8558e9de40b84dc318"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filtering and back-transform. <a href="#a4bcb98c6b4146c8558e9de40b84dc318">More...</a><br/></td></tr>
<tr class="memdesc:a4bcb98c6b4146c8558e9de40b84dc318"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filtering and back-transform. <a href="#a4bcb98c6b4146c8558e9de40b84dc318">More...</a><br /></td></tr>
<tr class="separator:a4bcb98c6b4146c8558e9de40b84dc318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; std::complex&lt; Scalar &gt; &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a76f7c56b5170b54d691d867197bcd0ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#a76f7c56b5170b54d691d867197bcd0ca">_updateFilter</a> ()</td></tr>
<tr class="memdesc:a76f7c56b5170b54d691d867197bcd0ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the sink-filter. <a href="#a76f7c56b5170b54d691d867197bcd0ca">More...</a><br/></td></tr>
<tr class="memdesc:a76f7c56b5170b54d691d867197bcd0ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the sink-filter. <a href="#a76f7c56b5170b54d691d867197bcd0ca">More...</a><br /></td></tr>
<tr class="separator:a76f7c56b5170b54d691d867197bcd0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ab0b14caa4e639acb94d0312f4635059e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#ab0b14caa4e639acb94d0312f4635059e">_block_size</a></td></tr>
<tr class="memdesc:ab0b14caa4e639acb94d0312f4635059e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the block size of the filter. <a href="#ab0b14caa4e639acb94d0312f4635059e">More...</a><br/></td></tr>
<tr class="memdesc:ab0b14caa4e639acb94d0312f4635059e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the block size of the filter. <a href="#ab0b14caa4e639acb94d0312f4635059e">More...</a><br /></td></tr>
<tr class="separator:ab0b14caa4e639acb94d0312f4635059e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a171e2c01f2259b02be63170e0ea28033"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#a171e2c01f2259b02be63170e0ea28033">_sample_rate</a></td></tr>
<tr class="memdesc:a171e2c01f2259b02be63170e0ea28033"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample-rate. <a href="#a171e2c01f2259b02be63170e0ea28033">More...</a><br/></td></tr>
<tr class="memdesc:a171e2c01f2259b02be63170e0ea28033"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample-rate. <a href="#a171e2c01f2259b02be63170e0ea28033">More...</a><br /></td></tr>
<tr class="separator:a171e2c01f2259b02be63170e0ea28033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addfd0c3ab6775a252059e7aa1e7b61f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#addfd0c3ab6775a252059e7aa1e7b61f7">_in_buffer</a></td></tr>
<tr class="memdesc:addfd0c3ab6775a252059e7aa1e7b61f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">An input buffer. <a href="#addfd0c3ab6775a252059e7aa1e7b61f7">More...</a><br/></td></tr>
<tr class="memdesc:addfd0c3ab6775a252059e7aa1e7b61f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">An input buffer. <a href="#addfd0c3ab6775a252059e7aa1e7b61f7">More...</a><br /></td></tr>
<tr class="separator:addfd0c3ab6775a252059e7aa1e7b61f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a967b9c6420c17c4a4c216ba7814c8230"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#a967b9c6420c17c4a4c216ba7814c8230">_trafo_buffer</a></td></tr>
<tr class="memdesc:a967b9c6420c17c4a4c216ba7814c8230"><td class="mdescLeft">&#160;</td><td class="mdescRight">A compute buffer. <a href="#a967b9c6420c17c4a4c216ba7814c8230">More...</a><br/></td></tr>
<tr class="memdesc:a967b9c6420c17c4a4c216ba7814c8230"><td class="mdescLeft">&#160;</td><td class="mdescRight">A compute buffer. <a href="#a967b9c6420c17c4a4c216ba7814c8230">More...</a><br /></td></tr>
<tr class="separator:a967b9c6420c17c4a4c216ba7814c8230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f6a037eef3366aaeb887fafd08cb6d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#a3f6a037eef3366aaeb887fafd08cb6d8">_last_trafo</a></td></tr>
<tr class="memdesc:a3f6a037eef3366aaeb887fafd08cb6d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds a copy of the second-half of the last output signal. <a href="#a3f6a037eef3366aaeb887fafd08cb6d8">More...</a><br/></td></tr>
<tr class="memdesc:a3f6a037eef3366aaeb887fafd08cb6d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds a copy of the second-half of the last output signal. <a href="#a3f6a037eef3366aaeb887fafd08cb6d8">More...</a><br /></td></tr>
<tr class="separator:a3f6a037eef3366aaeb887fafd08cb6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4f73d688fdd6c2cf787c050d09b1d74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#ac4f73d688fdd6c2cf787c050d09b1d74">_kern</a></td></tr>
<tr class="memdesc:ac4f73d688fdd6c2cf787c050d09b1d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the current filter kernel. <a href="#ac4f73d688fdd6c2cf787c050d09b1d74">More...</a><br/></td></tr>
<tr class="memdesc:ac4f73d688fdd6c2cf787c050d09b1d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the current filter kernel. <a href="#ac4f73d688fdd6c2cf787c050d09b1d74">More...</a><br /></td></tr>
<tr class="separator:ac4f73d688fdd6c2cf787c050d09b1d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa0031e5136becba16e7c87ea7b3f3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer_set.html">BufferSet</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#affa0031e5136becba16e7c87ea7b3f3a">_buffers</a></td></tr>
<tr class="memdesc:affa0031e5136becba16e7c87ea7b3f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffers. <a href="#affa0031e5136becba16e7c87ea7b3f3a">More...</a><br/></td></tr>
<tr class="memdesc:affa0031e5136becba16e7c87ea7b3f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffers. <a href="#affa0031e5136becba16e7c87ea7b3f3a">More...</a><br /></td></tr>
<tr class="separator:affa0031e5136becba16e7c87ea7b3f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb6a987c3726d7559893e141afd342bc"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#afb6a987c3726d7559893e141afd342bc">_fmin</a></td></tr>
<tr class="memdesc:afb6a987c3726d7559893e141afd342bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower frequency range. <a href="#afb6a987c3726d7559893e141afd342bc">More...</a><br/></td></tr>
<tr class="memdesc:afb6a987c3726d7559893e141afd342bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The lower frequency range. <a href="#afb6a987c3726d7559893e141afd342bc">More...</a><br /></td></tr>
<tr class="separator:afb6a987c3726d7559893e141afd342bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a918cb8387d026ae922582d3f105cff76"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#a918cb8387d026ae922582d3f105cff76">_fmax</a></td></tr>
<tr class="memdesc:a918cb8387d026ae922582d3f105cff76"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper frequency range. <a href="#a918cb8387d026ae922582d3f105cff76">More...</a><br/></td></tr>
<tr class="memdesc:a918cb8387d026ae922582d3f105cff76"><td class="mdescLeft">&#160;</td><td class="mdescRight">The upper frequency range. <a href="#a918cb8387d026ae922582d3f105cff76">More...</a><br /></td></tr>
<tr class="separator:a918cb8387d026ae922582d3f105cff76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07e4f06f35b5406f7862d6a8b4bef533"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan.html">FFTPlan</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_filter_source.html#a07e4f06f35b5406f7862d6a8b4bef533">_plan</a></td></tr>
<tr class="memdesc:a07e4f06f35b5406f7862d6a8b4bef533"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> plan for the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> back-transform. <a href="#a07e4f06f35b5406f7862d6a8b4bef533">More...</a><br/></td></tr>
<tr class="memdesc:a07e4f06f35b5406f7862d6a8b4bef533"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> plan for the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> back-transform. <a href="#a07e4f06f35b5406f7862d6a8b4bef533">More...</a><br /></td></tr>
<tr class="separator:a07e4f06f35b5406f7862d6a8b4bef533"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FilterSource&lt; Scalar &gt;</h3>
<p>Performs the overlap-add <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filtering and back-transform. </p>
@ -690,14 +691,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="filternode_8hh_source.html">filternode.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="filternode_8hh_source.html">filternode.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -109,9 +110,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FracSubSampleBase&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -107,44 +108,44 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ac10da92570b7c169095388951a90282b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_traits.html">Traits</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_frac_sub_sample_base.html#ac10da92570b7c169095388951a90282b">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#ac10da92570b7c169095388951a90282b">SScalar</a></td></tr>
<tr class="memdesc:ac10da92570b7c169095388951a90282b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input &amp; output type super-scalar. <a href="#ac10da92570b7c169095388951a90282b">More...</a><br/></td></tr>
<tr class="memdesc:ac10da92570b7c169095388951a90282b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input &amp; output type super-scalar. <a href="#ac10da92570b7c169095388951a90282b">More...</a><br /></td></tr>
<tr class="separator:ac10da92570b7c169095388951a90282b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9541f45940779515077e41542939bdca"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a9541f45940779515077e41542939bdca">FracSubSampleBase</a> (double <a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a7b7b81715160de41b57aaa2b082d4419">frac</a>)</td></tr>
<tr class="memdesc:a9541f45940779515077e41542939bdca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a9541f45940779515077e41542939bdca">More...</a><br/></td></tr>
<tr class="memdesc:a9541f45940779515077e41542939bdca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a9541f45940779515077e41542939bdca">More...</a><br /></td></tr>
<tr class="separator:a9541f45940779515077e41542939bdca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5bd940285973e73db71859509fcf223"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#ad5bd940285973e73db71859509fcf223">~FracSubSampleBase</a> ()</td></tr>
<tr class="memdesc:ad5bd940285973e73db71859509fcf223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad5bd940285973e73db71859509fcf223">More...</a><br/></td></tr>
<tr class="memdesc:ad5bd940285973e73db71859509fcf223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad5bd940285973e73db71859509fcf223">More...</a><br /></td></tr>
<tr class="separator:ad5bd940285973e73db71859509fcf223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36217a949cfea7fe5b096cc98aa2e113"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a36217a949cfea7fe5b096cc98aa2e113">setFrac</a> (double <a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a7b7b81715160de41b57aaa2b082d4419">frac</a>)</td></tr>
<tr class="memdesc:a36217a949cfea7fe5b096cc98aa2e113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the sample rate fraction. <a href="#a36217a949cfea7fe5b096cc98aa2e113">More...</a><br/></td></tr>
<tr class="memdesc:a36217a949cfea7fe5b096cc98aa2e113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the sample rate fraction. <a href="#a36217a949cfea7fe5b096cc98aa2e113">More...</a><br /></td></tr>
<tr class="separator:a36217a949cfea7fe5b096cc98aa2e113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b7b81715160de41b57aaa2b082d4419"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a7b7b81715160de41b57aaa2b082d4419">frac</a> () const </td></tr>
<tr class="memdesc:a7b7b81715160de41b57aaa2b082d4419"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the effective sub-sample fraction. <a href="#a7b7b81715160de41b57aaa2b082d4419">More...</a><br/></td></tr>
<tr class="memdesc:a7b7b81715160de41b57aaa2b082d4419"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the effective sub-sample fraction. <a href="#a7b7b81715160de41b57aaa2b082d4419">More...</a><br /></td></tr>
<tr class="separator:a7b7b81715160de41b57aaa2b082d4419"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c642f90899d44706f6d1ded63ecf1d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a8c642f90899d44706f6d1ded63ecf1d8">reset</a> ()</td></tr>
<tr class="memdesc:a8c642f90899d44706f6d1ded63ecf1d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset sample counter. <a href="#a8c642f90899d44706f6d1ded63ecf1d8">More...</a><br/></td></tr>
<tr class="memdesc:a8c642f90899d44706f6d1ded63ecf1d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset sample counter. <a href="#a8c642f90899d44706f6d1ded63ecf1d8">More...</a><br /></td></tr>
<tr class="separator:a8c642f90899d44706f6d1ded63ecf1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9570de3fda6677931072581264d33db1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a9570de3fda6677931072581264d33db1">subsample</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;out)</td></tr>
<tr class="memdesc:a9570de3fda6677931072581264d33db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the sub-sampling. <a href="#a9570de3fda6677931072581264d33db1">More...</a><br/></td></tr>
<tr class="memdesc:a9570de3fda6677931072581264d33db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the sub-sampling. <a href="#a9570de3fda6677931072581264d33db1">More...</a><br /></td></tr>
<tr class="separator:a9570de3fda6677931072581264d33db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a115e6e3fd14cabc4669fa63d0f47c4d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#ac10da92570b7c169095388951a90282b">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a115e6e3fd14cabc4669fa63d0f47c4d5">_avg</a></td></tr>
<tr class="memdesc:a115e6e3fd14cabc4669fa63d0f47c4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The average. <a href="#a115e6e3fd14cabc4669fa63d0f47c4d5">More...</a><br/></td></tr>
<tr class="memdesc:a115e6e3fd14cabc4669fa63d0f47c4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The average. <a href="#a115e6e3fd14cabc4669fa63d0f47c4d5">More...</a><br /></td></tr>
<tr class="separator:a115e6e3fd14cabc4669fa63d0f47c4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3908cb97d6b862c99a10b34ef84ae817"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a3908cb97d6b862c99a10b34ef84ae817">_sample_count</a></td></tr>
<tr class="memdesc:a3908cb97d6b862c99a10b34ef84ae817"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of samples collected times (1&lt;&lt;16). <a href="#a3908cb97d6b862c99a10b34ef84ae817">More...</a><br/></td></tr>
<tr class="memdesc:a3908cb97d6b862c99a10b34ef84ae817"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of samples collected times (1&lt;&lt;16). <a href="#a3908cb97d6b862c99a10b34ef84ae817">More...</a><br /></td></tr>
<tr class="separator:a3908cb97d6b862c99a10b34ef84ae817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ed0ad8fe1fbbb652cb11975aa1f9220"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html#a3ed0ad8fe1fbbb652cb11975aa1f9220">_period</a></td></tr>
<tr class="memdesc:a3ed0ad8fe1fbbb652cb11975aa1f9220"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sub-sample period. <a href="#a3ed0ad8fe1fbbb652cb11975aa1f9220">More...</a><br/></td></tr>
<tr class="memdesc:a3ed0ad8fe1fbbb652cb11975aa1f9220"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sub-sample period. <a href="#a3ed0ad8fe1fbbb652cb11975aa1f9220">More...</a><br /></td></tr>
<tr class="separator:a3ed0ad8fe1fbbb652cb11975aa1f9220"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FracSubSampleBase&lt; Scalar &gt;</h3>
<p>Implements a fractional sub-sampler. </p>
@ -423,14 +424,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="subsample_8hh_source.html">subsample.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="subsample_8hh_source.html">subsample.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -130,9 +131,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FreqShift&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,118 +118,117 @@ Inheritance diagram for sdr::FreqShift&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a277a98f4b337726d07b3245a920b6456"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#a277a98f4b337726d07b3245a920b6456">FreqShift</a> (double <a class="el" href="classsdr_1_1_freq_shift.html#a50f5b09085e30e1839a29d74f60c4b1d">shift</a>, Scalar scale=1.0)</td></tr>
<tr class="memdesc:a277a98f4b337726d07b3245a920b6456"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a frequency shift node with optional scaleing of the result. <a href="#a277a98f4b337726d07b3245a920b6456">More...</a><br/></td></tr>
<tr class="memdesc:a277a98f4b337726d07b3245a920b6456"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a frequency shift node with optional scaleing of the result. <a href="#a277a98f4b337726d07b3245a920b6456">More...</a><br /></td></tr>
<tr class="separator:a277a98f4b337726d07b3245a920b6456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d9c1e662d530ecfa97ed35b0c7a50cd"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#a0d9c1e662d530ecfa97ed35b0c7a50cd">~FreqShift</a> ()</td></tr>
<tr class="memdesc:a0d9c1e662d530ecfa97ed35b0c7a50cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a0d9c1e662d530ecfa97ed35b0c7a50cd">More...</a><br/></td></tr>
<tr class="memdesc:a0d9c1e662d530ecfa97ed35b0c7a50cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a0d9c1e662d530ecfa97ed35b0c7a50cd">More...</a><br /></td></tr>
<tr class="separator:a0d9c1e662d530ecfa97ed35b0c7a50cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f5b09085e30e1839a29d74f60c4b1d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#a50f5b09085e30e1839a29d74f60c4b1d">shift</a> () const </td></tr>
<tr class="memdesc:a50f5b09085e30e1839a29d74f60c4b1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the frequency shift. <a href="#a50f5b09085e30e1839a29d74f60c4b1d">More...</a><br/></td></tr>
<tr class="memdesc:a50f5b09085e30e1839a29d74f60c4b1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the frequency shift. <a href="#a50f5b09085e30e1839a29d74f60c4b1d">More...</a><br /></td></tr>
<tr class="separator:a50f5b09085e30e1839a29d74f60c4b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7af79f187aa77b98abb4643307bd2f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#af7af79f187aa77b98abb4643307bd2f7">setShift</a> (double <a class="el" href="classsdr_1_1_freq_shift.html#a50f5b09085e30e1839a29d74f60c4b1d">shift</a>)</td></tr>
<tr class="memdesc:af7af79f187aa77b98abb4643307bd2f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the frequency shift. <a href="#af7af79f187aa77b98abb4643307bd2f7">More...</a><br/></td></tr>
<tr class="memdesc:af7af79f187aa77b98abb4643307bd2f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the frequency shift. <a href="#af7af79f187aa77b98abb4643307bd2f7">More...</a><br /></td></tr>
<tr class="separator:af7af79f187aa77b98abb4643307bd2f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aeaf444562a0b054ae65442992caefc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#a2aeaf444562a0b054ae65442992caefc">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a2aeaf444562a0b054ae65442992caefc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the frequency shift node. <a href="#a2aeaf444562a0b054ae65442992caefc">More...</a><br/></td></tr>
<tr class="memdesc:a2aeaf444562a0b054ae65442992caefc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the frequency shift node. <a href="#a2aeaf444562a0b054ae65442992caefc">More...</a><br /></td></tr>
<tr class="separator:a2aeaf444562a0b054ae65442992caefc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae47d9152dcbd9c40182c9cf319efdc9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#aae47d9152dcbd9c40182c9cf319efdc9">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:aae47d9152dcbd9c40182c9cf319efdc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the frequency shift. <a href="#aae47d9152dcbd9c40182c9cf319efdc9">More...</a><br/></td></tr>
<tr class="memdesc:aae47d9152dcbd9c40182c9cf319efdc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the frequency shift. <a href="#aae47d9152dcbd9c40182c9cf319efdc9">More...</a><br /></td></tr>
<tr class="separator:aae47d9152dcbd9c40182c9cf319efdc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; std::complex&lt; Scalar &gt; &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a3ba4c6fd7e064c599a393b1d6dc0e2cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#a3ba4c6fd7e064c599a393b1d6dc0e2cc">_buffer</a></td></tr>
<tr class="memdesc:a3ba4c6fd7e064c599a393b1d6dc0e2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a3ba4c6fd7e064c599a393b1d6dc0e2cc">More...</a><br/></td></tr>
<tr class="memdesc:a3ba4c6fd7e064c599a393b1d6dc0e2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a3ba4c6fd7e064c599a393b1d6dc0e2cc">More...</a><br /></td></tr>
<tr class="separator:a3ba4c6fd7e064c599a393b1d6dc0e2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806ffc298da46fad3a1a057e19a61db1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#a806ffc298da46fad3a1a057e19a61db1">_shift</a></td></tr>
<tr class="memdesc:a806ffc298da46fad3a1a057e19a61db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The frequency shift <img class="formulaInl" alt="$f$" src="form_5.png"/> in Hz ( <img class="formulaInl" alt="$\omega=2\pi f$" src="form_6.png"/>). <a href="#a806ffc298da46fad3a1a057e19a61db1">More...</a><br/></td></tr>
<tr class="memdesc:a806ffc298da46fad3a1a057e19a61db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The frequency shift <img class="formulaInl" alt="$f$" src="form_5.png"/> in Hz ( <img class="formulaInl" alt="$\omega=2\pi f$" src="form_6.png"/>). <a href="#a806ffc298da46fad3a1a057e19a61db1">More...</a><br /></td></tr>
<tr class="separator:a806ffc298da46fad3a1a057e19a61db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e4ce9a7cb2b81b88cfc4f75f5ebc6a9"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#a8e4ce9a7cb2b81b88cfc4f75f5ebc6a9">_scale</a></td></tr>
<tr class="memdesc:a8e4ce9a7cb2b81b88cfc4f75f5ebc6a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The optional scale. <a href="#a8e4ce9a7cb2b81b88cfc4f75f5ebc6a9">More...</a><br/></td></tr>
<tr class="memdesc:a8e4ce9a7cb2b81b88cfc4f75f5ebc6a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The optional scale. <a href="#a8e4ce9a7cb2b81b88cfc4f75f5ebc6a9">More...</a><br /></td></tr>
<tr class="separator:a8e4ce9a7cb2b81b88cfc4f75f5ebc6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43aa0216b57d389293956bbc737cb415"><td class="memItemLeft" align="right" valign="top">std::complex&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#a43aa0216b57d389293956bbc737cb415">_factor</a></td></tr>
<tr class="memdesc:a43aa0216b57d389293956bbc737cb415"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current exponental factor, gets updated for every sample. <a href="#a43aa0216b57d389293956bbc737cb415">More...</a><br/></td></tr>
<tr class="memdesc:a43aa0216b57d389293956bbc737cb415"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current exponental factor, gets updated for every sample. <a href="#a43aa0216b57d389293956bbc737cb415">More...</a><br /></td></tr>
<tr class="separator:a43aa0216b57d389293956bbc737cb415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b6f7658eeed069a77d4ed998a85bde"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#ae8b6f7658eeed069a77d4ed998a85bde">_sample_rate</a></td></tr>
<tr class="memdesc:ae8b6f7658eeed069a77d4ed998a85bde"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#ae8b6f7658eeed069a77d4ed998a85bde">More...</a><br/></td></tr>
<tr class="memdesc:ae8b6f7658eeed069a77d4ed998a85bde"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#ae8b6f7658eeed069a77d4ed998a85bde">More...</a><br /></td></tr>
<tr class="separator:ae8b6f7658eeed069a77d4ed998a85bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a7dcad74e53d7c193221e069abe090c"><td class="memItemLeft" align="right" valign="top">std::complex&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift.html#a3a7dcad74e53d7c193221e069abe090c">_delta</a></td></tr>
<tr class="memdesc:a3a7dcad74e53d7c193221e069abe090c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><img class="formulaInl" alt="$\exp(i\omega t)$" src="form_7.png"/>. <a href="#a3a7dcad74e53d7c193221e069abe090c">More...</a><br/></td></tr>
<tr class="memdesc:a3a7dcad74e53d7c193221e069abe090c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><img class="formulaInl" alt="$\exp(i\omega t)$" src="form_7.png"/>. <a href="#a3a7dcad74e53d7c193221e069abe090c">More...</a><br /></td></tr>
<tr class="separator:a3a7dcad74e53d7c193221e069abe090c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FreqShift&lt; Scalar &gt;</h3>
<p>Performs a frequency shift on a complex input signal, by multiplying it with <img class="formulaInl" alt="$e^{i\omega t}$" src="form_4.png"/>. </p>
<p>Please note, this node performs not optimal in cases, where the input scalar is an integer, as the computation is performed using double precision floating point numbers. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Implement a more efficient variant using <a class="el" href="classsdr_1_1_freq_shift_base.html" title="A performant implementation of a frequency shift operation on integer signals. ">FreqShiftBase</a>. </dd></dl>
<p>Please note, this node performs not optimal in cases, where the input scalar is an integer, as the computation is performed using double precision floating point numbers. </p><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Implement a more efficient variant using <a class="el" href="classsdr_1_1_freq_shift_base.html" title="A performant implementation of a frequency-shift operation on integer signals. ">FreqShiftBase</a>. </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a277a98f4b337726d07b3245a920b6456"></a>
<div class="memitem">
@ -567,14 +567,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -116,9 +117,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FreqShiftBase&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -101,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<p>A performant implementation of a frequency shift operation on integer signals.
<p>A performant implementation of a frequency-shift operation on integer signals.
<a href="classsdr_1_1_freq_shift_base.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="freqshift_8hh_source.html">freqshift.hh</a>&gt;</code></p>
@ -119,74 +120,74 @@ Inheritance diagram for sdr::FreqShiftBase&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aaabd2094734ce7479591569d6bd3ea7e"><td class="memItemLeft" align="right" valign="top">typedef std::complex&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#aaabd2094734ce7479591569d6bd3ea7e">CScalar</a></td></tr>
<tr class="memdesc:aaabd2094734ce7479591569d6bd3ea7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex input signal. <a href="#aaabd2094734ce7479591569d6bd3ea7e">More...</a><br/></td></tr>
<tr class="memdesc:aaabd2094734ce7479591569d6bd3ea7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex input signal. <a href="#aaabd2094734ce7479591569d6bd3ea7e">More...</a><br /></td></tr>
<tr class="separator:aaabd2094734ce7479591569d6bd3ea7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af613bd56b0ccf4532fb729aaaca959e7"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_traits.html">Traits</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_freq_shift_base.html#af613bd56b0ccf4532fb729aaaca959e7">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#af613bd56b0ccf4532fb729aaaca959e7">SScalar</a></td></tr>
<tr class="memdesc:af613bd56b0ccf4532fb729aaaca959e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The compute (super) scalar of the input type. <a href="#af613bd56b0ccf4532fb729aaaca959e7">More...</a><br/></td></tr>
<tr class="memdesc:af613bd56b0ccf4532fb729aaaca959e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The compute (super) scalar of the input type. <a href="#af613bd56b0ccf4532fb729aaaca959e7">More...</a><br /></td></tr>
<tr class="separator:af613bd56b0ccf4532fb729aaaca959e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9142edde557f4987cfb035ab5d85e06"><td class="memItemLeft" align="right" valign="top">typedef std::complex&lt; <a class="el" href="classsdr_1_1_freq_shift_base.html#af613bd56b0ccf4532fb729aaaca959e7">SScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a></td></tr>
<tr class="memdesc:ae9142edde557f4987cfb035ab5d85e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex compute (super) scalar of the input type. <a href="#ae9142edde557f4987cfb035ab5d85e06">More...</a><br/></td></tr>
<tr class="memdesc:ae9142edde557f4987cfb035ab5d85e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex compute (super) scalar of the input type. <a href="#ae9142edde557f4987cfb035ab5d85e06">More...</a><br /></td></tr>
<tr class="separator:ae9142edde557f4987cfb035ab5d85e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0fda649f8939151e931c89dc6e6dcc15"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a0fda649f8939151e931c89dc6e6dcc15">FreqShiftBase</a> (double F, double Fs)</td></tr>
<tr class="memdesc:a0fda649f8939151e931c89dc6e6dcc15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0fda649f8939151e931c89dc6e6dcc15">More...</a><br/></td></tr>
<tr class="memdesc:a0fda649f8939151e931c89dc6e6dcc15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0fda649f8939151e931c89dc6e6dcc15">More...</a><br /></td></tr>
<tr class="separator:a0fda649f8939151e931c89dc6e6dcc15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49fe9f9c91b9ed1d47b66a53ccb4ff59"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a49fe9f9c91b9ed1d47b66a53ccb4ff59">~FreqShiftBase</a> ()</td></tr>
<tr class="memdesc:a49fe9f9c91b9ed1d47b66a53ccb4ff59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a49fe9f9c91b9ed1d47b66a53ccb4ff59">More...</a><br/></td></tr>
<tr class="memdesc:a49fe9f9c91b9ed1d47b66a53ccb4ff59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a49fe9f9c91b9ed1d47b66a53ccb4ff59">More...</a><br /></td></tr>
<tr class="separator:a49fe9f9c91b9ed1d47b66a53ccb4ff59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a813683842a2ca15589e84cb89dccfc9a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a813683842a2ca15589e84cb89dccfc9a">sampleRate</a> () const </td></tr>
<tr class="memdesc:a813683842a2ca15589e84cb89dccfc9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sample rate. <a href="#a813683842a2ca15589e84cb89dccfc9a">More...</a><br/></td></tr>
<tr class="memdesc:a813683842a2ca15589e84cb89dccfc9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sample rate. <a href="#a813683842a2ca15589e84cb89dccfc9a">More...</a><br /></td></tr>
<tr class="separator:a813683842a2ca15589e84cb89dccfc9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac78f1ac2da7e6cf2cd0a6f6bfc15a02c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ac78f1ac2da7e6cf2cd0a6f6bfc15a02c">setSampleRate</a> (double Fs)</td></tr>
<tr class="memdesc:ac78f1ac2da7e6cf2cd0a6f6bfc15a02c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the sample rate and updates the LUT. <a href="#ac78f1ac2da7e6cf2cd0a6f6bfc15a02c">More...</a><br/></td></tr>
<tr class="memdesc:ac78f1ac2da7e6cf2cd0a6f6bfc15a02c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the sample rate and updates the LUT. <a href="#ac78f1ac2da7e6cf2cd0a6f6bfc15a02c">More...</a><br /></td></tr>
<tr class="separator:ac78f1ac2da7e6cf2cd0a6f6bfc15a02c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35765fc1fd75d595a77551fa1670606"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ae35765fc1fd75d595a77551fa1670606">frequencyShift</a> () const </td></tr>
<tr class="memdesc:ae35765fc1fd75d595a77551fa1670606"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the frequency shift. <a href="#ae35765fc1fd75d595a77551fa1670606">More...</a><br/></td></tr>
<tr class="memdesc:ae35765fc1fd75d595a77551fa1670606"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the frequency shift. <a href="#ae35765fc1fd75d595a77551fa1670606">More...</a><br /></td></tr>
<tr class="separator:ae35765fc1fd75d595a77551fa1670606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58abc2c8dd6a21fc5654db3068bc7a23"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a58abc2c8dd6a21fc5654db3068bc7a23">setFrequencyShift</a> (double F)</td></tr>
<tr class="memdesc:a58abc2c8dd6a21fc5654db3068bc7a23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the frequency shift and updates the LUT. <a href="#a58abc2c8dd6a21fc5654db3068bc7a23">More...</a><br/></td></tr>
<tr class="memdesc:a58abc2c8dd6a21fc5654db3068bc7a23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the frequency shift and updates the LUT. <a href="#a58abc2c8dd6a21fc5654db3068bc7a23">More...</a><br /></td></tr>
<tr class="separator:a58abc2c8dd6a21fc5654db3068bc7a23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a871a9aa29165fa8ff1aff21355cdda8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a871a9aa29165fa8ff1aff21355cdda8b">applyFrequencyShift</a> (<a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a> value)</td></tr>
<tr class="memdesc:a871a9aa29165fa8ff1aff21355cdda8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the frequency shift on a single sample. <a href="#a871a9aa29165fa8ff1aff21355cdda8b">More...</a><br/></td></tr>
<tr class="memdesc:a871a9aa29165fa8ff1aff21355cdda8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the frequency shift on a single sample. <a href="#a871a9aa29165fa8ff1aff21355cdda8b">More...</a><br /></td></tr>
<tr class="separator:a871a9aa29165fa8ff1aff21355cdda8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a0bcf83cb75130997a19a5954cad2a016"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a0bcf83cb75130997a19a5954cad2a016">_update_lut_incr</a> ()</td></tr>
<tr class="memdesc:a0bcf83cb75130997a19a5954cad2a016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the multiplier LUT. <a href="#a0bcf83cb75130997a19a5954cad2a016">More...</a><br/></td></tr>
<tr class="memdesc:a0bcf83cb75130997a19a5954cad2a016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the multiplier LUT. <a href="#a0bcf83cb75130997a19a5954cad2a016">More...</a><br /></td></tr>
<tr class="separator:a0bcf83cb75130997a19a5954cad2a016"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ac8e562910ad6622842b2a3f56fe1c32c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ac8e562910ad6622842b2a3f56fe1c32c">_freq_shift</a></td></tr>
<tr class="memdesc:ac8e562910ad6622842b2a3f56fe1c32c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current frequency shift. <a href="#ac8e562910ad6622842b2a3f56fe1c32c">More...</a><br/></td></tr>
<tr class="memdesc:ac8e562910ad6622842b2a3f56fe1c32c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current frequency shift. <a href="#ac8e562910ad6622842b2a3f56fe1c32c">More...</a><br /></td></tr>
<tr class="separator:ac8e562910ad6622842b2a3f56fe1c32c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae11faa2285a87e4de1e4d1d3211d03"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a3ae11faa2285a87e4de1e4d1d3211d03">_Fs</a></td></tr>
<tr class="memdesc:a3ae11faa2285a87e4de1e4d1d3211d03"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#a3ae11faa2285a87e4de1e4d1d3211d03">More...</a><br/></td></tr>
<tr class="memdesc:a3ae11faa2285a87e4de1e4d1d3211d03"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#a3ae11faa2285a87e4de1e4d1d3211d03">More...</a><br /></td></tr>
<tr class="separator:a3ae11faa2285a87e4de1e4d1d3211d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e660571870e06094d3c14137d2a2028"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a5e660571870e06094d3c14137d2a2028">_lut_inc</a></td></tr>
<tr class="memdesc:a5e660571870e06094d3c14137d2a2028"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT increment. <a href="#a5e660571870e06094d3c14137d2a2028">More...</a><br/></td></tr>
<tr class="memdesc:a5e660571870e06094d3c14137d2a2028"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT increment. <a href="#a5e660571870e06094d3c14137d2a2028">More...</a><br /></td></tr>
<tr class="separator:a5e660571870e06094d3c14137d2a2028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea542686459b7a93ade63a14d09a839e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#aea542686459b7a93ade63a14d09a839e">_lut_count</a></td></tr>
<tr class="memdesc:aea542686459b7a93ade63a14d09a839e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT index counter. <a href="#aea542686459b7a93ade63a14d09a839e">More...</a><br/></td></tr>
<tr class="memdesc:aea542686459b7a93ade63a14d09a839e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT index counter. <a href="#aea542686459b7a93ade63a14d09a839e">More...</a><br /></td></tr>
<tr class="separator:aea542686459b7a93ade63a14d09a839e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade47bb8ec78af5fca20385fb4f37d5df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ade47bb8ec78af5fca20385fb4f37d5df">_lut</a></td></tr>
<tr class="memdesc:ade47bb8ec78af5fca20385fb4f37d5df"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT. <a href="#ade47bb8ec78af5fca20385fb4f37d5df">More...</a><br/></td></tr>
<tr class="memdesc:ade47bb8ec78af5fca20385fb4f37d5df"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT. <a href="#ade47bb8ec78af5fca20385fb4f37d5df">More...</a><br /></td></tr>
<tr class="separator:ade47bb8ec78af5fca20385fb4f37d5df"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a9d83444915779715665337c03697b517"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a9d83444915779715665337c03697b517">_lut_size</a> = 128</td></tr>
<tr class="memdesc:a9d83444915779715665337c03697b517"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the LUT. <a href="#a9d83444915779715665337c03697b517">More...</a><br/></td></tr>
<tr class="memdesc:a9d83444915779715665337c03697b517"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the LUT. <a href="#a9d83444915779715665337c03697b517">More...</a><br /></td></tr>
<tr class="separator:a9d83444915779715665337c03697b517"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::FreqShiftBase&lt; Scalar &gt;</h3>
<p>A performant implementation of a frequency shift operation on integer signals. </p>
<p>A performant implementation of a frequency-shift operation on integer signals. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="aaabd2094734ce7479591569d6bd3ea7e"></a>
<div class="memitem">
@ -616,14 +617,14 @@ template&lt;class Scalar&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="freqshift_8hh_source.html">freqshift.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="freqshift_8hh_source.html">freqshift.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -121,9 +122,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::GWNSource&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -116,84 +117,84 @@ Inheritance diagram for sdr::GWNSource&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a252d6072247808f11340274fda976500"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_g_w_n_source.html#a252d6072247808f11340274fda976500">GWNSource</a> (double sample_rate, size_t buffer_size=1024)</td></tr>
<tr class="memdesc:a252d6072247808f11340274fda976500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a252d6072247808f11340274fda976500">More...</a><br/></td></tr>
<tr class="memdesc:a252d6072247808f11340274fda976500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a252d6072247808f11340274fda976500">More...</a><br /></td></tr>
<tr class="separator:a252d6072247808f11340274fda976500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b9c6d8396b7bd5cfc357d750913314c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_g_w_n_source.html#a5b9c6d8396b7bd5cfc357d750913314c">~GWNSource</a> ()</td></tr>
<tr class="memdesc:a5b9c6d8396b7bd5cfc357d750913314c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a5b9c6d8396b7bd5cfc357d750913314c">More...</a><br/></td></tr>
<tr class="memdesc:a5b9c6d8396b7bd5cfc357d750913314c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a5b9c6d8396b7bd5cfc357d750913314c">More...</a><br /></td></tr>
<tr class="separator:a5b9c6d8396b7bd5cfc357d750913314c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0216c5b6d8efeded627b030219858e8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_g_w_n_source.html#a0216c5b6d8efeded627b030219858e8c">next</a> ()</td></tr>
<tr class="memdesc:a0216c5b6d8efeded627b030219858e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Samples and emits the next chunk of data. <a href="#a0216c5b6d8efeded627b030219858e8c">More...</a><br/></td></tr>
<tr class="memdesc:a0216c5b6d8efeded627b030219858e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Samples and emits the next chunk of data. <a href="#a0216c5b6d8efeded627b030219858e8c">More...</a><br /></td></tr>
<tr class="separator:a0216c5b6d8efeded627b030219858e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a90bc06a4667521b8254a830a3cf4dd26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_g_w_n_source.html#a90bc06a4667521b8254a830a3cf4dd26">_getNormal</a> (double &amp;a, double &amp;b)</td></tr>
<tr class="memdesc:a90bc06a4667521b8254a830a3cf4dd26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample two std. <a href="#a90bc06a4667521b8254a830a3cf4dd26">More...</a><br/></td></tr>
<tr class="memdesc:a90bc06a4667521b8254a830a3cf4dd26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample two std. <a href="#a90bc06a4667521b8254a830a3cf4dd26">More...</a><br /></td></tr>
<tr class="separator:a90bc06a4667521b8254a830a3cf4dd26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a4ce174e09f78cd1f6b27dcb0a832dc44"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_g_w_n_source.html#a4ce174e09f78cd1f6b27dcb0a832dc44">_sample_rate</a></td></tr>
<tr class="memdesc:a4ce174e09f78cd1f6b27dcb0a832dc44"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sample rate. <a href="#a4ce174e09f78cd1f6b27dcb0a832dc44">More...</a><br/></td></tr>
<tr class="memdesc:a4ce174e09f78cd1f6b27dcb0a832dc44"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sample rate. <a href="#a4ce174e09f78cd1f6b27dcb0a832dc44">More...</a><br /></td></tr>
<tr class="separator:a4ce174e09f78cd1f6b27dcb0a832dc44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aec2ae939e55cf83a35fe85e3502f18"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_g_w_n_source.html#a3aec2ae939e55cf83a35fe85e3502f18">_buffer_size</a></td></tr>
<tr class="memdesc:a3aec2ae939e55cf83a35fe85e3502f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the buffer. <a href="#a3aec2ae939e55cf83a35fe85e3502f18">More...</a><br/></td></tr>
<tr class="memdesc:a3aec2ae939e55cf83a35fe85e3502f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the buffer. <a href="#a3aec2ae939e55cf83a35fe85e3502f18">More...</a><br /></td></tr>
<tr class="separator:a3aec2ae939e55cf83a35fe85e3502f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1dc4b69edc21b6f95d35de9e21cd275"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_g_w_n_source.html#ad1dc4b69edc21b6f95d35de9e21cd275">_buffer</a></td></tr>
<tr class="memdesc:ad1dc4b69edc21b6f95d35de9e21cd275"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#ad1dc4b69edc21b6f95d35de9e21cd275">More...</a><br/></td></tr>
<tr class="memdesc:ad1dc4b69edc21b6f95d35de9e21cd275"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#ad1dc4b69edc21b6f95d35de9e21cd275">More...</a><br /></td></tr>
<tr class="separator:ad1dc4b69edc21b6f95d35de9e21cd275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a376a552d03b41d7062c4101ece4ddeb7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_g_w_n_source.html#a376a552d03b41d7062c4101ece4ddeb7">_mean</a></td></tr>
<tr class="memdesc:a376a552d03b41d7062c4101ece4ddeb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The mean value of the GWN. <a href="#a376a552d03b41d7062c4101ece4ddeb7">More...</a><br/></td></tr>
<tr class="memdesc:a376a552d03b41d7062c4101ece4ddeb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The mean value of the GWN. <a href="#a376a552d03b41d7062c4101ece4ddeb7">More...</a><br /></td></tr>
<tr class="separator:a376a552d03b41d7062c4101ece4ddeb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::GWNSource&lt; Scalar &gt;</h3>
<p>A Gaussian White Noise source. </p>
@ -429,14 +430,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:02 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -129,9 +130,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::IQBalance&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -119,113 +120,113 @@ Inheritance diagram for sdr::IQBalance&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a547a6def95efec1987ca5ed8f5a79326"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_traits.html">Traits</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_i_q_balance.html#a547a6def95efec1987ca5ed8f5a79326">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#a547a6def95efec1987ca5ed8f5a79326">SScalar</a></td></tr>
<tr class="memdesc:a547a6def95efec1987ca5ed8f5a79326"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal used compute scalar. <a href="#a547a6def95efec1987ca5ed8f5a79326">More...</a><br/></td></tr>
<tr class="memdesc:a547a6def95efec1987ca5ed8f5a79326"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal used compute scalar. <a href="#a547a6def95efec1987ca5ed8f5a79326">More...</a><br /></td></tr>
<tr class="separator:a547a6def95efec1987ca5ed8f5a79326"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0ed23d78d6d5cdd9130fb7fb08eefb02"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#a0ed23d78d6d5cdd9130fb7fb08eefb02">IQBalance</a> (double <a class="el" href="classsdr_1_1_i_q_balance.html#a5c01ce755a3a4c09a50767413a8ae94e">balance</a>=0.0)</td></tr>
<tr class="memdesc:a0ed23d78d6d5cdd9130fb7fb08eefb02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0ed23d78d6d5cdd9130fb7fb08eefb02">More...</a><br/></td></tr>
<tr class="memdesc:a0ed23d78d6d5cdd9130fb7fb08eefb02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0ed23d78d6d5cdd9130fb7fb08eefb02">More...</a><br /></td></tr>
<tr class="separator:a0ed23d78d6d5cdd9130fb7fb08eefb02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b7df4e96d0ad06fdab2e6cb8dbcea6"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#a32b7df4e96d0ad06fdab2e6cb8dbcea6">~IQBalance</a> ()</td></tr>
<tr class="memdesc:a32b7df4e96d0ad06fdab2e6cb8dbcea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a32b7df4e96d0ad06fdab2e6cb8dbcea6">More...</a><br/></td></tr>
<tr class="memdesc:a32b7df4e96d0ad06fdab2e6cb8dbcea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a32b7df4e96d0ad06fdab2e6cb8dbcea6">More...</a><br /></td></tr>
<tr class="separator:a32b7df4e96d0ad06fdab2e6cb8dbcea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c01ce755a3a4c09a50767413a8ae94e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#a5c01ce755a3a4c09a50767413a8ae94e">balance</a> () const </td></tr>
<tr class="memdesc:a5c01ce755a3a4c09a50767413a8ae94e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retunrs the balance. <a href="#a5c01ce755a3a4c09a50767413a8ae94e">More...</a><br/></td></tr>
<tr class="memdesc:a5c01ce755a3a4c09a50767413a8ae94e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retunrs the balance. <a href="#a5c01ce755a3a4c09a50767413a8ae94e">More...</a><br /></td></tr>
<tr class="separator:a5c01ce755a3a4c09a50767413a8ae94e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e933c51ede575faec047d2e2cc1e384"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#a5e933c51ede575faec047d2e2cc1e384">setBalance</a> (double <a class="el" href="classsdr_1_1_i_q_balance.html#a5c01ce755a3a4c09a50767413a8ae94e">balance</a>)</td></tr>
<tr class="memdesc:a5e933c51ede575faec047d2e2cc1e384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the I/Q balance. <a href="#a5e933c51ede575faec047d2e2cc1e384">More...</a><br/></td></tr>
<tr class="memdesc:a5e933c51ede575faec047d2e2cc1e384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the I/Q balance. <a href="#a5e933c51ede575faec047d2e2cc1e384">More...</a><br /></td></tr>
<tr class="separator:a5e933c51ede575faec047d2e2cc1e384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad87c15d962ab16363ab0b463a9e9724b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#ad87c15d962ab16363ab0b463a9e9724b">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:ad87c15d962ab16363ab0b463a9e9724b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#ad87c15d962ab16363ab0b463a9e9724b">More...</a><br/></td></tr>
<tr class="memdesc:ad87c15d962ab16363ab0b463a9e9724b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#ad87c15d962ab16363ab0b463a9e9724b">More...</a><br /></td></tr>
<tr class="separator:ad87c15d962ab16363ab0b463a9e9724b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a077f57ec502c76244863f1f940d028"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#a0a077f57ec502c76244863f1f940d028">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a0a077f57ec502c76244863f1f940d028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes a buffer. <a href="#a0a077f57ec502c76244863f1f940d028">More...</a><br/></td></tr>
<tr class="memdesc:a0a077f57ec502c76244863f1f940d028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes a buffer. <a href="#a0a077f57ec502c76244863f1f940d028">More...</a><br /></td></tr>
<tr class="separator:a0a077f57ec502c76244863f1f940d028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; std::complex&lt; Scalar &gt; &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a422c8725e158071e147f372759fad99a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#a422c8725e158071e147f372759fad99a">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;out)</td></tr>
<tr class="memdesc:a422c8725e158071e147f372759fad99a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The actual implementation. <a href="#a422c8725e158071e147f372759fad99a">More...</a><br/></td></tr>
<tr class="memdesc:a422c8725e158071e147f372759fad99a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The actual implementation. <a href="#a422c8725e158071e147f372759fad99a">More...</a><br /></td></tr>
<tr class="separator:a422c8725e158071e147f372759fad99a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aab10690f6088fdcd79ab8b11b71d3fb1"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#aab10690f6088fdcd79ab8b11b71d3fb1">_realFact</a></td></tr>
<tr class="memdesc:aab10690f6088fdcd79ab8b11b71d3fb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaleing factor for the real part. <a href="#aab10690f6088fdcd79ab8b11b71d3fb1">More...</a><br/></td></tr>
<tr class="memdesc:aab10690f6088fdcd79ab8b11b71d3fb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaleing factor for the real part. <a href="#aab10690f6088fdcd79ab8b11b71d3fb1">More...</a><br /></td></tr>
<tr class="separator:aab10690f6088fdcd79ab8b11b71d3fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0624e0e246cc184f69273e5b034675a"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#aa0624e0e246cc184f69273e5b034675a">_imagFact</a></td></tr>
<tr class="memdesc:aa0624e0e246cc184f69273e5b034675a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaleing factor for the imaginary part. <a href="#aa0624e0e246cc184f69273e5b034675a">More...</a><br/></td></tr>
<tr class="memdesc:aa0624e0e246cc184f69273e5b034675a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaleing factor for the imaginary part. <a href="#aa0624e0e246cc184f69273e5b034675a">More...</a><br /></td></tr>
<tr class="separator:aa0624e0e246cc184f69273e5b034675a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefff792d62de2b41b22fbc9ae86ea0c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_balance.html#aefff792d62de2b41b22fbc9ae86ea0c3">_buffer</a></td></tr>
<tr class="memdesc:aefff792d62de2b41b22fbc9ae86ea0c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The working buffer. <a href="#aefff792d62de2b41b22fbc9ae86ea0c3">More...</a><br/></td></tr>
<tr class="memdesc:aefff792d62de2b41b22fbc9ae86ea0c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The working buffer. <a href="#aefff792d62de2b41b22fbc9ae86ea0c3">More...</a><br /></td></tr>
<tr class="separator:aefff792d62de2b41b22fbc9ae86ea0c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::IQBalance&lt; Scalar &gt;</h3>
<p>A simple node, that allows to balance an IQ signal. </p>
@ -546,14 +547,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -168,9 +169,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::IQBaseBand&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -112,7 +113,7 @@ Inheritance diagram for sdr::IQBaseBand&lt; Scalar &gt;:</div>
<map id="sdr::IQBaseBand&lt; Scalar &gt;_map" name="sdr::IQBaseBand&lt; Scalar &gt;_map">
<area href="classsdr_1_1_sink.html" alt="sdr::Sink&lt; std::complex&lt; Scalar &gt; &gt;" shape="rect" coords="0,56,213,80"/>
<area href="classsdr_1_1_source.html" title="Generic source class. " alt="sdr::Source" shape="rect" coords="223,56,436,80"/>
<area href="classsdr_1_1_freq_shift_base.html" title="A performant implementation of a frequency shift operation on integer signals. " alt="sdr::FreqShiftBase&lt; Scalar &gt;" shape="rect" coords="446,56,659,80"/>
<area href="classsdr_1_1_freq_shift_base.html" title="A performant implementation of a frequency-shift operation on integer signals. " alt="sdr::FreqShiftBase&lt; Scalar &gt;" shape="rect" coords="446,56,659,80"/>
<area href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. " alt="sdr::SinkBase" shape="rect" coords="0,0,213,24"/>
</map>
</div></div>
@ -120,254 +121,254 @@ Inheritance diagram for sdr::IQBaseBand&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ac8422d94925fc86974bf613f9584d9e7"><td class="memItemLeft" align="right" valign="top">typedef std::complex&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#ac8422d94925fc86974bf613f9584d9e7">CScalar</a></td></tr>
<tr class="memdesc:ac8422d94925fc86974bf613f9584d9e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex type of the input stream. <a href="#ac8422d94925fc86974bf613f9584d9e7">More...</a><br/></td></tr>
<tr class="memdesc:ac8422d94925fc86974bf613f9584d9e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex type of the input stream. <a href="#ac8422d94925fc86974bf613f9584d9e7">More...</a><br /></td></tr>
<tr class="separator:ac8422d94925fc86974bf613f9584d9e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae916b696954ddf0f93fdd9d98398b01d"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#ae916b696954ddf0f93fdd9d98398b01d">SScalar</a></td></tr>
<tr class="memdesc:ae916b696954ddf0f93fdd9d98398b01d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The (real) computation scalar type (super scalar), the computations are performed with this scalar type. <a href="#ae916b696954ddf0f93fdd9d98398b01d">More...</a><br/></td></tr>
<tr class="memdesc:ae916b696954ddf0f93fdd9d98398b01d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The (real) computation scalar type (super scalar), the computations are performed with this scalar type. <a href="#ae916b696954ddf0f93fdd9d98398b01d">More...</a><br /></td></tr>
<tr class="separator:ae916b696954ddf0f93fdd9d98398b01d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a562034e757c3c934c0d43d5e00cb85ce"><td class="memItemLeft" align="right" valign="top">typedef std::complex&lt; <a class="el" href="classsdr_1_1_i_q_base_band.html#ae916b696954ddf0f93fdd9d98398b01d">SScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a></td></tr>
<tr class="memdesc:a562034e757c3c934c0d43d5e00cb85ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complex <code>SScalar</code> type. <a href="#a562034e757c3c934c0d43d5e00cb85ce">More...</a><br/></td></tr>
<tr class="memdesc:a562034e757c3c934c0d43d5e00cb85ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complex <code>SScalar</code> type. <a href="#a562034e757c3c934c0d43d5e00cb85ce">More...</a><br /></td></tr>
<tr class="separator:a562034e757c3c934c0d43d5e00cb85ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:aaabd2094734ce7479591569d6bd3ea7e inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">typedef std::complex&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#aaabd2094734ce7479591569d6bd3ea7e">CScalar</a></td></tr>
<tr class="memdesc:aaabd2094734ce7479591569d6bd3ea7e inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex input signal. <a href="#aaabd2094734ce7479591569d6bd3ea7e">More...</a><br/></td></tr>
<tr class="memdesc:aaabd2094734ce7479591569d6bd3ea7e inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex input signal. <a href="#aaabd2094734ce7479591569d6bd3ea7e">More...</a><br /></td></tr>
<tr class="separator:aaabd2094734ce7479591569d6bd3ea7e inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af613bd56b0ccf4532fb729aaaca959e7 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classsdr_1_1_traits.html">Traits</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_freq_shift_base.html#af613bd56b0ccf4532fb729aaaca959e7">SScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#af613bd56b0ccf4532fb729aaaca959e7">SScalar</a></td></tr>
<tr class="memdesc:af613bd56b0ccf4532fb729aaaca959e7 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The compute (super) scalar of the input type. <a href="#af613bd56b0ccf4532fb729aaaca959e7">More...</a><br/></td></tr>
<tr class="memdesc:af613bd56b0ccf4532fb729aaaca959e7 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The compute (super) scalar of the input type. <a href="#af613bd56b0ccf4532fb729aaaca959e7">More...</a><br /></td></tr>
<tr class="separator:af613bd56b0ccf4532fb729aaaca959e7 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9142edde557f4987cfb035ab5d85e06 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">typedef std::complex&lt; <a class="el" href="classsdr_1_1_freq_shift_base.html#af613bd56b0ccf4532fb729aaaca959e7">SScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a></td></tr>
<tr class="memdesc:ae9142edde557f4987cfb035ab5d85e06 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex compute (super) scalar of the input type. <a href="#ae9142edde557f4987cfb035ab5d85e06">More...</a><br/></td></tr>
<tr class="memdesc:ae9142edde557f4987cfb035ab5d85e06 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex compute (super) scalar of the input type. <a href="#ae9142edde557f4987cfb035ab5d85e06">More...</a><br /></td></tr>
<tr class="separator:ae9142edde557f4987cfb035ab5d85e06 inherit pub_types_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac2ee96b0eac170f1a32d21f6a50ea799"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#ac2ee96b0eac170f1a32d21f6a50ea799">IQBaseBand</a> (double Fc, double width, size_t <a class="el" href="classsdr_1_1_i_q_base_band.html#a7abbe9bdb31179c75668b423114a6fd3">order</a>, size_t sub_sample, double oFs=0.0)</td></tr>
<tr class="memdesc:ac2ee96b0eac170f1a32d21f6a50ea799"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, the filter center frequency <code>Ff</code> equals the given center frequency <code>Fc</code>. <a href="#ac2ee96b0eac170f1a32d21f6a50ea799">More...</a><br/></td></tr>
<tr class="memdesc:ac2ee96b0eac170f1a32d21f6a50ea799"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, the filter center frequency <code>Ff</code> equals the given center frequency <code>Fc</code>. <a href="#ac2ee96b0eac170f1a32d21f6a50ea799">More...</a><br /></td></tr>
<tr class="separator:ac2ee96b0eac170f1a32d21f6a50ea799"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a797b04b4d9a44a10134408bcfb117228"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a797b04b4d9a44a10134408bcfb117228">IQBaseBand</a> (double Fc, double Ff, double width, size_t <a class="el" href="classsdr_1_1_i_q_base_band.html#a7abbe9bdb31179c75668b423114a6fd3">order</a>, size_t sub_sample, double oFs=0.0)</td></tr>
<tr class="memdesc:a797b04b4d9a44a10134408bcfb117228"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a797b04b4d9a44a10134408bcfb117228">More...</a><br/></td></tr>
<tr class="memdesc:a797b04b4d9a44a10134408bcfb117228"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a797b04b4d9a44a10134408bcfb117228">More...</a><br /></td></tr>
<tr class="separator:a797b04b4d9a44a10134408bcfb117228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b54fb78d0a24154375f2c04df12079"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a95b54fb78d0a24154375f2c04df12079">~IQBaseBand</a> ()</td></tr>
<tr class="memdesc:a95b54fb78d0a24154375f2c04df12079"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a95b54fb78d0a24154375f2c04df12079">More...</a><br/></td></tr>
<tr class="memdesc:a95b54fb78d0a24154375f2c04df12079"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a95b54fb78d0a24154375f2c04df12079">More...</a><br /></td></tr>
<tr class="separator:a95b54fb78d0a24154375f2c04df12079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7abbe9bdb31179c75668b423114a6fd3"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a7abbe9bdb31179c75668b423114a6fd3">order</a> () const </td></tr>
<tr class="memdesc:a7abbe9bdb31179c75668b423114a6fd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the band-pass filter. <a href="#a7abbe9bdb31179c75668b423114a6fd3">More...</a><br/></td></tr>
<tr class="memdesc:a7abbe9bdb31179c75668b423114a6fd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of the band-pass filter. <a href="#a7abbe9bdb31179c75668b423114a6fd3">More...</a><br /></td></tr>
<tr class="separator:a7abbe9bdb31179c75668b423114a6fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2959e3dcaf6026fca273b3dca33c66b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#ad2959e3dcaf6026fca273b3dca33c66b">setOrder</a> (size_t o)</td></tr>
<tr class="memdesc:ad2959e3dcaf6026fca273b3dca33c66b"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Re-) Sets the filter order. <a href="#ad2959e3dcaf6026fca273b3dca33c66b">More...</a><br/></td></tr>
<tr class="memdesc:ad2959e3dcaf6026fca273b3dca33c66b"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Re-) Sets the filter order. <a href="#ad2959e3dcaf6026fca273b3dca33c66b">More...</a><br /></td></tr>
<tr class="separator:ad2959e3dcaf6026fca273b3dca33c66b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac075931ee502f636478b395d0556294b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#ac075931ee502f636478b395d0556294b">centerFrequency</a> () const </td></tr>
<tr class="memdesc:ac075931ee502f636478b395d0556294b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the center frequency. <a href="#ac075931ee502f636478b395d0556294b">More...</a><br/></td></tr>
<tr class="memdesc:ac075931ee502f636478b395d0556294b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the center frequency. <a href="#ac075931ee502f636478b395d0556294b">More...</a><br /></td></tr>
<tr class="separator:ac075931ee502f636478b395d0556294b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dcc80e8ff21e9753f4bb09a20e28cbc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a9dcc80e8ff21e9753f4bb09a20e28cbc">setCenterFrequency</a> (double Fc)</td></tr>
<tr class="memdesc:a9dcc80e8ff21e9753f4bb09a20e28cbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the center frequency. <a href="#a9dcc80e8ff21e9753f4bb09a20e28cbc">More...</a><br/></td></tr>
<tr class="memdesc:a9dcc80e8ff21e9753f4bb09a20e28cbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the center frequency. <a href="#a9dcc80e8ff21e9753f4bb09a20e28cbc">More...</a><br /></td></tr>
<tr class="separator:a9dcc80e8ff21e9753f4bb09a20e28cbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ec654ceec6c5210b470bb7ff1a651e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a47ec654ceec6c5210b470bb7ff1a651e">filterFrequency</a> () const </td></tr>
<tr class="memdesc:a47ec654ceec6c5210b470bb7ff1a651e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the filter frequency. <a href="#a47ec654ceec6c5210b470bb7ff1a651e">More...</a><br/></td></tr>
<tr class="memdesc:a47ec654ceec6c5210b470bb7ff1a651e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the filter frequency. <a href="#a47ec654ceec6c5210b470bb7ff1a651e">More...</a><br /></td></tr>
<tr class="separator:a47ec654ceec6c5210b470bb7ff1a651e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af72e51030e9a72fcffce7f75c82bb6fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#af72e51030e9a72fcffce7f75c82bb6fd">setFilterFrequency</a> (double Ff)</td></tr>
<tr class="memdesc:af72e51030e9a72fcffce7f75c82bb6fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Re-) Sets the filter frequency. <a href="#af72e51030e9a72fcffce7f75c82bb6fd">More...</a><br/></td></tr>
<tr class="memdesc:af72e51030e9a72fcffce7f75c82bb6fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Re-) Sets the filter frequency. <a href="#af72e51030e9a72fcffce7f75c82bb6fd">More...</a><br /></td></tr>
<tr class="separator:af72e51030e9a72fcffce7f75c82bb6fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ee9b251a29ca25236d5c725b086516"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a60ee9b251a29ca25236d5c725b086516">filterWidth</a> () const </td></tr>
<tr class="memdesc:a60ee9b251a29ca25236d5c725b086516"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the filter width. <a href="#a60ee9b251a29ca25236d5c725b086516">More...</a><br/></td></tr>
<tr class="memdesc:a60ee9b251a29ca25236d5c725b086516"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the filter width. <a href="#a60ee9b251a29ca25236d5c725b086516">More...</a><br /></td></tr>
<tr class="separator:a60ee9b251a29ca25236d5c725b086516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a918174afe3f6ae0e6373368d99320552"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a918174afe3f6ae0e6373368d99320552">setFilterWidth</a> (double width)</td></tr>
<tr class="memdesc:a918174afe3f6ae0e6373368d99320552"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the filter width. <a href="#a918174afe3f6ae0e6373368d99320552">More...</a><br/></td></tr>
<tr class="memdesc:a918174afe3f6ae0e6373368d99320552"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the filter width. <a href="#a918174afe3f6ae0e6373368d99320552">More...</a><br /></td></tr>
<tr class="separator:a918174afe3f6ae0e6373368d99320552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04c5dd06532c40bd54a456cdfb064716"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a04c5dd06532c40bd54a456cdfb064716">subSample</a> () const </td></tr>
<tr class="memdesc:a04c5dd06532c40bd54a456cdfb064716"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sub sampling. <a href="#a04c5dd06532c40bd54a456cdfb064716">More...</a><br/></td></tr>
<tr class="memdesc:a04c5dd06532c40bd54a456cdfb064716"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sub sampling. <a href="#a04c5dd06532c40bd54a456cdfb064716">More...</a><br /></td></tr>
<tr class="separator:a04c5dd06532c40bd54a456cdfb064716"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b7a0ca1c5f35e94a6b3031be2f43778"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a2b7a0ca1c5f35e94a6b3031be2f43778">setSubsample</a> (size_t sub_sample)</td></tr>
<tr class="memdesc:a2b7a0ca1c5f35e94a6b3031be2f43778"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the sub sampling. <a href="#a2b7a0ca1c5f35e94a6b3031be2f43778">More...</a><br/></td></tr>
<tr class="memdesc:a2b7a0ca1c5f35e94a6b3031be2f43778"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the sub sampling. <a href="#a2b7a0ca1c5f35e94a6b3031be2f43778">More...</a><br /></td></tr>
<tr class="separator:a2b7a0ca1c5f35e94a6b3031be2f43778"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac426a960e5fcb82475cd2fbb57b5d9df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#ac426a960e5fcb82475cd2fbb57b5d9df">setOutputSampleRate</a> (double Fs)</td></tr>
<tr class="memdesc:ac426a960e5fcb82475cd2fbb57b5d9df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the output sample rate. <a href="#ac426a960e5fcb82475cd2fbb57b5d9df">More...</a><br/></td></tr>
<tr class="memdesc:ac426a960e5fcb82475cd2fbb57b5d9df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the output sample rate. <a href="#ac426a960e5fcb82475cd2fbb57b5d9df">More...</a><br /></td></tr>
<tr class="separator:ac426a960e5fcb82475cd2fbb57b5d9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a737f6c7d26595934f3d5a577304d4e97"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a737f6c7d26595934f3d5a577304d4e97">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a737f6c7d26595934f3d5a577304d4e97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the <a class="el" href="classsdr_1_1_base_band.html" title="This class performs several operations on the real input stream, It first filters out some part of th...">BaseBand</a> node. <a href="#a737f6c7d26595934f3d5a577304d4e97">More...</a><br/></td></tr>
<tr class="memdesc:a737f6c7d26595934f3d5a577304d4e97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the <a class="el" href="classsdr_1_1_base_band.html" title="This class performs several operations on the real input stream, It first filters out some part of th...">BaseBand</a> node. <a href="#a737f6c7d26595934f3d5a577304d4e97">More...</a><br /></td></tr>
<tr class="separator:a737f6c7d26595934f3d5a577304d4e97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4add91f21932190fbe0473cfa4f9c1f7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a4add91f21932190fbe0473cfa4f9c1f7">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a4add91f21932190fbe0473cfa4f9c1f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given buffer. <a href="#a4add91f21932190fbe0473cfa4f9c1f7">More...</a><br/></td></tr>
<tr class="memdesc:a4add91f21932190fbe0473cfa4f9c1f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given buffer. <a href="#a4add91f21932190fbe0473cfa4f9c1f7">More...</a><br /></td></tr>
<tr class="separator:a4add91f21932190fbe0473cfa4f9c1f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; std::complex&lt; Scalar &gt; &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a0fda649f8939151e931c89dc6e6dcc15 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a0fda649f8939151e931c89dc6e6dcc15">FreqShiftBase</a> (double F, double Fs)</td></tr>
<tr class="memdesc:a0fda649f8939151e931c89dc6e6dcc15 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0fda649f8939151e931c89dc6e6dcc15">More...</a><br/></td></tr>
<tr class="memdesc:a0fda649f8939151e931c89dc6e6dcc15 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0fda649f8939151e931c89dc6e6dcc15">More...</a><br /></td></tr>
<tr class="separator:a0fda649f8939151e931c89dc6e6dcc15 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49fe9f9c91b9ed1d47b66a53ccb4ff59 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a49fe9f9c91b9ed1d47b66a53ccb4ff59">~FreqShiftBase</a> ()</td></tr>
<tr class="memdesc:a49fe9f9c91b9ed1d47b66a53ccb4ff59 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a49fe9f9c91b9ed1d47b66a53ccb4ff59">More...</a><br/></td></tr>
<tr class="memdesc:a49fe9f9c91b9ed1d47b66a53ccb4ff59 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a49fe9f9c91b9ed1d47b66a53ccb4ff59">More...</a><br /></td></tr>
<tr class="separator:a49fe9f9c91b9ed1d47b66a53ccb4ff59 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a813683842a2ca15589e84cb89dccfc9a inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a813683842a2ca15589e84cb89dccfc9a">sampleRate</a> () const </td></tr>
<tr class="memdesc:a813683842a2ca15589e84cb89dccfc9a inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sample rate. <a href="#a813683842a2ca15589e84cb89dccfc9a">More...</a><br/></td></tr>
<tr class="memdesc:a813683842a2ca15589e84cb89dccfc9a inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sample rate. <a href="#a813683842a2ca15589e84cb89dccfc9a">More...</a><br /></td></tr>
<tr class="separator:a813683842a2ca15589e84cb89dccfc9a inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac78f1ac2da7e6cf2cd0a6f6bfc15a02c inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ac78f1ac2da7e6cf2cd0a6f6bfc15a02c">setSampleRate</a> (double Fs)</td></tr>
<tr class="memdesc:ac78f1ac2da7e6cf2cd0a6f6bfc15a02c inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the sample rate and updates the LUT. <a href="#ac78f1ac2da7e6cf2cd0a6f6bfc15a02c">More...</a><br/></td></tr>
<tr class="memdesc:ac78f1ac2da7e6cf2cd0a6f6bfc15a02c inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the sample rate and updates the LUT. <a href="#ac78f1ac2da7e6cf2cd0a6f6bfc15a02c">More...</a><br /></td></tr>
<tr class="separator:ac78f1ac2da7e6cf2cd0a6f6bfc15a02c inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35765fc1fd75d595a77551fa1670606 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ae35765fc1fd75d595a77551fa1670606">frequencyShift</a> () const </td></tr>
<tr class="memdesc:ae35765fc1fd75d595a77551fa1670606 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the frequency shift. <a href="#ae35765fc1fd75d595a77551fa1670606">More...</a><br/></td></tr>
<tr class="memdesc:ae35765fc1fd75d595a77551fa1670606 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the frequency shift. <a href="#ae35765fc1fd75d595a77551fa1670606">More...</a><br /></td></tr>
<tr class="separator:ae35765fc1fd75d595a77551fa1670606 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58abc2c8dd6a21fc5654db3068bc7a23 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a58abc2c8dd6a21fc5654db3068bc7a23">setFrequencyShift</a> (double F)</td></tr>
<tr class="memdesc:a58abc2c8dd6a21fc5654db3068bc7a23 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the frequency shift and updates the LUT. <a href="#a58abc2c8dd6a21fc5654db3068bc7a23">More...</a><br/></td></tr>
<tr class="memdesc:a58abc2c8dd6a21fc5654db3068bc7a23 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the frequency shift and updates the LUT. <a href="#a58abc2c8dd6a21fc5654db3068bc7a23">More...</a><br /></td></tr>
<tr class="separator:a58abc2c8dd6a21fc5654db3068bc7a23 inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a871a9aa29165fa8ff1aff21355cdda8b inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a871a9aa29165fa8ff1aff21355cdda8b">applyFrequencyShift</a> (<a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a> value)</td></tr>
<tr class="memdesc:a871a9aa29165fa8ff1aff21355cdda8b inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the frequency shift on a single sample. <a href="#a871a9aa29165fa8ff1aff21355cdda8b">More...</a><br/></td></tr>
<tr class="memdesc:a871a9aa29165fa8ff1aff21355cdda8b inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the frequency shift on a single sample. <a href="#a871a9aa29165fa8ff1aff21355cdda8b">More...</a><br /></td></tr>
<tr class="separator:a871a9aa29165fa8ff1aff21355cdda8b inherit pub_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a542fe7d54c62d2ac7c8357fb5d35f7f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a542fe7d54c62d2ac7c8357fb5d35f7f9">_reconfigure</a> ()</td></tr>
<tr class="memdesc:a542fe7d54c62d2ac7c8357fb5d35f7f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconfigures the node. <a href="#a542fe7d54c62d2ac7c8357fb5d35f7f9">More...</a><br/></td></tr>
<tr class="memdesc:a542fe7d54c62d2ac7c8357fb5d35f7f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconfigures the node. <a href="#a542fe7d54c62d2ac7c8357fb5d35f7f9">More...</a><br /></td></tr>
<tr class="separator:a542fe7d54c62d2ac7c8357fb5d35f7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae79b3b824eb5610a1b44732f8ef3842a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#ae79b3b824eb5610a1b44732f8ef3842a">_process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_i_q_base_band.html#ac8422d94925fc86974bf613f9584d9e7">CScalar</a> &gt; &amp;in, const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_i_q_base_band.html#ac8422d94925fc86974bf613f9584d9e7">CScalar</a> &gt; &amp;out)</td></tr>
<tr class="memdesc:ae79b3b824eb5610a1b44732f8ef3842a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the base-band selection, frequency shift and sub-sampling. <a href="#ae79b3b824eb5610a1b44732f8ef3842a">More...</a><br/></td></tr>
<tr class="memdesc:ae79b3b824eb5610a1b44732f8ef3842a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the base-band selection, frequency shift and sub-sampling. <a href="#ae79b3b824eb5610a1b44732f8ef3842a">More...</a><br /></td></tr>
<tr class="separator:ae79b3b824eb5610a1b44732f8ef3842a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b35251cce6051a56dbb24c78e8e4cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#ab7b35251cce6051a56dbb24c78e8e4cd">_filter_ring</a> () const </td></tr>
<tr class="memdesc:ab7b35251cce6051a56dbb24c78e8e4cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the filter on the data stored in the ring buffer. <a href="#ab7b35251cce6051a56dbb24c78e8e4cd">More...</a><br/></td></tr>
<tr class="memdesc:ab7b35251cce6051a56dbb24c78e8e4cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the filter on the data stored in the ring buffer. <a href="#ab7b35251cce6051a56dbb24c78e8e4cd">More...</a><br /></td></tr>
<tr class="separator:ab7b35251cce6051a56dbb24c78e8e4cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a803c4e7f54c1f281b4c400d28802f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a1a803c4e7f54c1f281b4c400d28802f7">_update_filter_kernel</a> ()</td></tr>
<tr class="memdesc:a1a803c4e7f54c1f281b4c400d28802f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the band-pass filter kernel. <a href="#a1a803c4e7f54c1f281b4c400d28802f7">More...</a><br/></td></tr>
<tr class="memdesc:a1a803c4e7f54c1f281b4c400d28802f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the band-pass filter kernel. <a href="#a1a803c4e7f54c1f281b4c400d28802f7">More...</a><br /></td></tr>
<tr class="separator:a1a803c4e7f54c1f281b4c400d28802f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a0bcf83cb75130997a19a5954cad2a016 inherit pro_methods_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a0bcf83cb75130997a19a5954cad2a016">_update_lut_incr</a> ()</td></tr>
<tr class="memdesc:a0bcf83cb75130997a19a5954cad2a016 inherit pro_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the multiplier LUT. <a href="#a0bcf83cb75130997a19a5954cad2a016">More...</a><br/></td></tr>
<tr class="memdesc:a0bcf83cb75130997a19a5954cad2a016 inherit pro_methods_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the multiplier LUT. <a href="#a0bcf83cb75130997a19a5954cad2a016">More...</a><br /></td></tr>
<tr class="separator:a0bcf83cb75130997a19a5954cad2a016 inherit pro_methods_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a43381aa4a16574e5b054cf73bfd492e7"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a43381aa4a16574e5b054cf73bfd492e7">_Fc</a></td></tr>
<tr class="memdesc:a43381aa4a16574e5b054cf73bfd492e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The frequency shift of the base band. <a href="#a43381aa4a16574e5b054cf73bfd492e7">More...</a><br/></td></tr>
<tr class="memdesc:a43381aa4a16574e5b054cf73bfd492e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The frequency shift of the base band. <a href="#a43381aa4a16574e5b054cf73bfd492e7">More...</a><br /></td></tr>
<tr class="separator:a43381aa4a16574e5b054cf73bfd492e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45a6cf70c24d876f6ba49f3ff6c33346"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a45a6cf70c24d876f6ba49f3ff6c33346">_Ff</a></td></tr>
<tr class="memdesc:a45a6cf70c24d876f6ba49f3ff6c33346"><td class="mdescLeft">&#160;</td><td class="mdescRight">The center frequency of the base band. <a href="#a45a6cf70c24d876f6ba49f3ff6c33346">More...</a><br/></td></tr>
<tr class="memdesc:a45a6cf70c24d876f6ba49f3ff6c33346"><td class="mdescLeft">&#160;</td><td class="mdescRight">The center frequency of the base band. <a href="#a45a6cf70c24d876f6ba49f3ff6c33346">More...</a><br /></td></tr>
<tr class="separator:a45a6cf70c24d876f6ba49f3ff6c33346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc93c5f88ac3bf10614c6aab09727edd"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#acc93c5f88ac3bf10614c6aab09727edd">_Fs</a></td></tr>
<tr class="memdesc:acc93c5f88ac3bf10614c6aab09727edd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input sample rate. <a href="#acc93c5f88ac3bf10614c6aab09727edd">More...</a><br/></td></tr>
<tr class="memdesc:acc93c5f88ac3bf10614c6aab09727edd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input sample rate. <a href="#acc93c5f88ac3bf10614c6aab09727edd">More...</a><br /></td></tr>
<tr class="separator:acc93c5f88ac3bf10614c6aab09727edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd62f27924fe4bd0dff0ad75f312584b"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#abd62f27924fe4bd0dff0ad75f312584b">_width</a></td></tr>
<tr class="memdesc:abd62f27924fe4bd0dff0ad75f312584b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter width. <a href="#abd62f27924fe4bd0dff0ad75f312584b">More...</a><br/></td></tr>
<tr class="memdesc:abd62f27924fe4bd0dff0ad75f312584b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter width. <a href="#abd62f27924fe4bd0dff0ad75f312584b">More...</a><br /></td></tr>
<tr class="separator:abd62f27924fe4bd0dff0ad75f312584b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37078c6a2799c118c0892fbdd6968e0c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a37078c6a2799c118c0892fbdd6968e0c">_order</a></td></tr>
<tr class="memdesc:a37078c6a2799c118c0892fbdd6968e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#a37078c6a2799c118c0892fbdd6968e0c">More...</a><br/></td></tr>
<tr class="memdesc:a37078c6a2799c118c0892fbdd6968e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The order of the filter. <a href="#a37078c6a2799c118c0892fbdd6968e0c">More...</a><br /></td></tr>
<tr class="separator:a37078c6a2799c118c0892fbdd6968e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ddc881b31b6142d53486d1d2110841c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a2ddc881b31b6142d53486d1d2110841c">_sub_sample</a></td></tr>
<tr class="memdesc:a2ddc881b31b6142d53486d1d2110841c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of sample averages for the sub sampling. <a href="#a2ddc881b31b6142d53486d1d2110841c">More...</a><br/></td></tr>
<tr class="memdesc:a2ddc881b31b6142d53486d1d2110841c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of sample averages for the sub sampling. <a href="#a2ddc881b31b6142d53486d1d2110841c">More...</a><br /></td></tr>
<tr class="separator:a2ddc881b31b6142d53486d1d2110841c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e5a1ce6011ddb1de0c661d1e2354b7c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a0e5a1ce6011ddb1de0c661d1e2354b7c">_oFs</a></td></tr>
<tr class="memdesc:a0e5a1ce6011ddb1de0c661d1e2354b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the desired output sample rate, _sub_sample will be adjusted accordingly. <a href="#a0e5a1ce6011ddb1de0c661d1e2354b7c">More...</a><br/></td></tr>
<tr class="memdesc:a0e5a1ce6011ddb1de0c661d1e2354b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the desired output sample rate, _sub_sample will be adjusted accordingly. <a href="#a0e5a1ce6011ddb1de0c661d1e2354b7c">More...</a><br /></td></tr>
<tr class="separator:a0e5a1ce6011ddb1de0c661d1e2354b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bbc86d2b25e284ec2e3c4ad9cf658e7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a1bbc86d2b25e284ec2e3c4ad9cf658e7">_ring_offset</a></td></tr>
<tr class="memdesc:a1bbc86d2b25e284ec2e3c4ad9cf658e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current index of the ring buffer. <a href="#a1bbc86d2b25e284ec2e3c4ad9cf658e7">More...</a><br/></td></tr>
<tr class="memdesc:a1bbc86d2b25e284ec2e3c4ad9cf658e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current index of the ring buffer. <a href="#a1bbc86d2b25e284ec2e3c4ad9cf658e7">More...</a><br /></td></tr>
<tr class="separator:a1bbc86d2b25e284ec2e3c4ad9cf658e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27657f14e40d2d7fbb9b8d965083e7cf"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a27657f14e40d2d7fbb9b8d965083e7cf">_sample_count</a></td></tr>
<tr class="memdesc:a27657f14e40d2d7fbb9b8d965083e7cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the current number of samples averaged. <a href="#a27657f14e40d2d7fbb9b8d965083e7cf">More...</a><br/></td></tr>
<tr class="memdesc:a27657f14e40d2d7fbb9b8d965083e7cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the current number of samples averaged. <a href="#a27657f14e40d2d7fbb9b8d965083e7cf">More...</a><br /></td></tr>
<tr class="separator:a27657f14e40d2d7fbb9b8d965083e7cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6a60f7aa8cd3a67cc7170198f11a14c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#aa6a60f7aa8cd3a67cc7170198f11a14c">_last</a></td></tr>
<tr class="memdesc:aa6a60f7aa8cd3a67cc7170198f11a14c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the current sum of the last <code>_sample_count</code> samples. <a href="#aa6a60f7aa8cd3a67cc7170198f11a14c">More...</a><br/></td></tr>
<tr class="memdesc:aa6a60f7aa8cd3a67cc7170198f11a14c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the current sum of the last <code>_sample_count</code> samples. <a href="#aa6a60f7aa8cd3a67cc7170198f11a14c">More...</a><br /></td></tr>
<tr class="separator:aa6a60f7aa8cd3a67cc7170198f11a14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a777b755a8230ea494f7bac5ff98c4e20"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a777b755a8230ea494f7bac5ff98c4e20">_sourceBs</a></td></tr>
<tr class="memdesc:a777b755a8230ea494f7bac5ff98c4e20"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsdr_1_1_buffer.html" title="A typed buffer. ">Buffer</a> size of the source. <a href="#a777b755a8230ea494f7bac5ff98c4e20">More...</a><br/></td></tr>
<tr class="memdesc:a777b755a8230ea494f7bac5ff98c4e20"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsdr_1_1_buffer.html" title="A typed buffer. ">Buffer</a> size of the source. <a href="#a777b755a8230ea494f7bac5ff98c4e20">More...</a><br /></td></tr>
<tr class="separator:a777b755a8230ea494f7bac5ff98c4e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc734a115e0fb90882efe4f9037e2933"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#acc734a115e0fb90882efe4f9037e2933">_kernel</a></td></tr>
<tr class="memdesc:acc734a115e0fb90882efe4f9037e2933"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter kernel of order _order. <a href="#acc734a115e0fb90882efe4f9037e2933">More...</a><br/></td></tr>
<tr class="memdesc:acc734a115e0fb90882efe4f9037e2933"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter kernel of order _order. <a href="#acc734a115e0fb90882efe4f9037e2933">More...</a><br /></td></tr>
<tr class="separator:acc734a115e0fb90882efe4f9037e2933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e65ca8d52b7f933b1fcb92f679a1e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_i_q_base_band.html#a562034e757c3c934c0d43d5e00cb85ce">CSScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#a51e65ca8d52b7f933b1fcb92f679a1e0">_ring</a></td></tr>
<tr class="memdesc:a51e65ca8d52b7f933b1fcb92f679a1e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A ring buffer of past values. <a href="#a51e65ca8d52b7f933b1fcb92f679a1e0">More...</a><br/></td></tr>
<tr class="memdesc:a51e65ca8d52b7f933b1fcb92f679a1e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A ring buffer of past values. <a href="#a51e65ca8d52b7f933b1fcb92f679a1e0">More...</a><br /></td></tr>
<tr class="separator:a51e65ca8d52b7f933b1fcb92f679a1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5b28b7664a51c300ded740850f5e8a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_i_q_base_band.html#ac8422d94925fc86974bf613f9584d9e7">CScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_base_band.html#ac5b28b7664a51c300ded740850f5e8a6">_buffer</a></td></tr>
<tr class="memdesc:ac5b28b7664a51c300ded740850f5e8a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#ac5b28b7664a51c300ded740850f5e8a6">More...</a><br/></td></tr>
<tr class="memdesc:ac5b28b7664a51c300ded740850f5e8a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#ac5b28b7664a51c300ded740850f5e8a6">More...</a><br /></td></tr>
<tr class="separator:ac5b28b7664a51c300ded740850f5e8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:ac8e562910ad6622842b2a3f56fe1c32c inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ac8e562910ad6622842b2a3f56fe1c32c">_freq_shift</a></td></tr>
<tr class="memdesc:ac8e562910ad6622842b2a3f56fe1c32c inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current frequency shift. <a href="#ac8e562910ad6622842b2a3f56fe1c32c">More...</a><br/></td></tr>
<tr class="memdesc:ac8e562910ad6622842b2a3f56fe1c32c inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current frequency shift. <a href="#ac8e562910ad6622842b2a3f56fe1c32c">More...</a><br /></td></tr>
<tr class="separator:ac8e562910ad6622842b2a3f56fe1c32c inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae11faa2285a87e4de1e4d1d3211d03 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a3ae11faa2285a87e4de1e4d1d3211d03">_Fs</a></td></tr>
<tr class="memdesc:a3ae11faa2285a87e4de1e4d1d3211d03 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#a3ae11faa2285a87e4de1e4d1d3211d03">More...</a><br/></td></tr>
<tr class="memdesc:a3ae11faa2285a87e4de1e4d1d3211d03 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current sample rate. <a href="#a3ae11faa2285a87e4de1e4d1d3211d03">More...</a><br /></td></tr>
<tr class="separator:a3ae11faa2285a87e4de1e4d1d3211d03 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e660571870e06094d3c14137d2a2028 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a5e660571870e06094d3c14137d2a2028">_lut_inc</a></td></tr>
<tr class="memdesc:a5e660571870e06094d3c14137d2a2028 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT increment. <a href="#a5e660571870e06094d3c14137d2a2028">More...</a><br/></td></tr>
<tr class="memdesc:a5e660571870e06094d3c14137d2a2028 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT increment. <a href="#a5e660571870e06094d3c14137d2a2028">More...</a><br /></td></tr>
<tr class="separator:a5e660571870e06094d3c14137d2a2028 inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea542686459b7a93ade63a14d09a839e inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#aea542686459b7a93ade63a14d09a839e">_lut_count</a></td></tr>
<tr class="memdesc:aea542686459b7a93ade63a14d09a839e inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT index counter. <a href="#aea542686459b7a93ade63a14d09a839e">More...</a><br/></td></tr>
<tr class="memdesc:aea542686459b7a93ade63a14d09a839e inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT index counter. <a href="#aea542686459b7a93ade63a14d09a839e">More...</a><br /></td></tr>
<tr class="separator:aea542686459b7a93ade63a14d09a839e inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade47bb8ec78af5fca20385fb4f37d5df inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; <a class="el" href="classsdr_1_1_freq_shift_base.html#ae9142edde557f4987cfb035ab5d85e06">CSScalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#ade47bb8ec78af5fca20385fb4f37d5df">_lut</a></td></tr>
<tr class="memdesc:ade47bb8ec78af5fca20385fb4f37d5df inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT. <a href="#ade47bb8ec78af5fca20385fb4f37d5df">More...</a><br/></td></tr>
<tr class="memdesc:ade47bb8ec78af5fca20385fb4f37d5df inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The LUT. <a href="#ade47bb8ec78af5fca20385fb4f37d5df">More...</a><br /></td></tr>
<tr class="separator:ade47bb8ec78af5fca20385fb4f37d5df inherit pro_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_attribs_classsdr_1_1_freq_shift_base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classsdr_1_1_freq_shift_base')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classsdr_1_1_freq_shift_base.html">sdr::FreqShiftBase&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a9d83444915779715665337c03697b517 inherit pro_static_attribs_classsdr_1_1_freq_shift_base"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_freq_shift_base.html#a9d83444915779715665337c03697b517">_lut_size</a> = 128</td></tr>
<tr class="memdesc:a9d83444915779715665337c03697b517 inherit pro_static_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the LUT. <a href="#a9d83444915779715665337c03697b517">More...</a><br/></td></tr>
<tr class="memdesc:a9d83444915779715665337c03697b517 inherit pro_static_attribs_classsdr_1_1_freq_shift_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the LUT. <a href="#a9d83444915779715665337c03697b517">More...</a><br /></td></tr>
<tr class="separator:a9d83444915779715665337c03697b517 inherit pro_static_attribs_classsdr_1_1_freq_shift_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::IQBaseBand&lt; Scalar &gt;</h3>
<p>This class performs several operations on the complex (integral) input stream, it first filters out some part of the input stream using a FIR band pass (band pass is centerred around <code>Ff</code> with width <code>width</code>) then shifts the center frequency <code>Fc</code> to 0 and finally sub-samples the resulting stream. </p>
<p>This node can be used to select a portion of the input stream and reduce the rate of the stream, allowing for some more expensive operations to be performed on the output stream. </p>
<p>This node can be used to select a portion of the input spectrum and for the reduction of the stream rate, allowing for some more expensive operations to be performed on the output stream. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="ac8422d94925fc86974bf613f9584d9e7"></a>
<div class="memitem">
@ -1401,14 +1402,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="baseband_8hh_source.html">baseband.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="baseband_8hh_source.html">baseband.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -125,9 +126,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::IQSigGen&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -115,96 +116,96 @@ Inheritance diagram for sdr::IQSigGen&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acedf832e6e71da70836b98bf8ec3fe38"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#acedf832e6e71da70836b98bf8ec3fe38">IQSigGen</a> (double samplerate, size_t buffersize, double tmax=-1)</td></tr>
<tr class="memdesc:acedf832e6e71da70836b98bf8ec3fe38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the function generator. <a href="#acedf832e6e71da70836b98bf8ec3fe38">More...</a><br/></td></tr>
<tr class="memdesc:acedf832e6e71da70836b98bf8ec3fe38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the function generator. <a href="#acedf832e6e71da70836b98bf8ec3fe38">More...</a><br /></td></tr>
<tr class="separator:acedf832e6e71da70836b98bf8ec3fe38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad444946309bab1ad2da15ec74d4928e1"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#ad444946309bab1ad2da15ec74d4928e1">~IQSigGen</a> ()</td></tr>
<tr class="memdesc:ad444946309bab1ad2da15ec74d4928e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad444946309bab1ad2da15ec74d4928e1">More...</a><br/></td></tr>
<tr class="memdesc:ad444946309bab1ad2da15ec74d4928e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ad444946309bab1ad2da15ec74d4928e1">More...</a><br /></td></tr>
<tr class="separator:ad444946309bab1ad2da15ec74d4928e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf8ff97c27d5c66472ef87b53f13cb48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#aaf8ff97c27d5c66472ef87b53f13cb48">next</a> ()</td></tr>
<tr class="memdesc:aaf8ff97c27d5c66472ef87b53f13cb48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the next buffer. <a href="#aaf8ff97c27d5c66472ef87b53f13cb48">More...</a><br/></td></tr>
<tr class="memdesc:aaf8ff97c27d5c66472ef87b53f13cb48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the next buffer. <a href="#aaf8ff97c27d5c66472ef87b53f13cb48">More...</a><br /></td></tr>
<tr class="separator:aaf8ff97c27d5c66472ef87b53f13cb48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab70c8bbf0358a5ac48d120042a8b92a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#ab70c8bbf0358a5ac48d120042a8b92a1">addSine</a> (double freq, double ampl=1, double phase=0)</td></tr>
<tr class="memdesc:ab70c8bbf0358a5ac48d120042a8b92a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a sine function to the function generator. <a href="#ab70c8bbf0358a5ac48d120042a8b92a1">More...</a><br/></td></tr>
<tr class="memdesc:ab70c8bbf0358a5ac48d120042a8b92a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a sine function to the function generator. <a href="#ab70c8bbf0358a5ac48d120042a8b92a1">More...</a><br /></td></tr>
<tr class="separator:ab70c8bbf0358a5ac48d120042a8b92a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a4e612b880736efe6840ce639293803a7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#a4e612b880736efe6840ce639293803a7">_sampleRate</a></td></tr>
<tr class="memdesc:a4e612b880736efe6840ce639293803a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sample rate of the function generator. <a href="#a4e612b880736efe6840ce639293803a7">More...</a><br/></td></tr>
<tr class="memdesc:a4e612b880736efe6840ce639293803a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sample rate of the function generator. <a href="#a4e612b880736efe6840ce639293803a7">More...</a><br /></td></tr>
<tr class="separator:a4e612b880736efe6840ce639293803a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5c559287e23478dcde72a3b13e96f7e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#ac5c559287e23478dcde72a3b13e96f7e">_dt</a></td></tr>
<tr class="memdesc:ac5c559287e23478dcde72a3b13e96f7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sample period. <a href="#ac5c559287e23478dcde72a3b13e96f7e">More...</a><br/></td></tr>
<tr class="memdesc:ac5c559287e23478dcde72a3b13e96f7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sample period. <a href="#ac5c559287e23478dcde72a3b13e96f7e">More...</a><br /></td></tr>
<tr class="separator:ac5c559287e23478dcde72a3b13e96f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6604987b78ee11f911768cbc6cfe0f64"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#a6604987b78ee11f911768cbc6cfe0f64">_t</a></td></tr>
<tr class="memdesc:a6604987b78ee11f911768cbc6cfe0f64"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current time. <a href="#a6604987b78ee11f911768cbc6cfe0f64">More...</a><br/></td></tr>
<tr class="memdesc:a6604987b78ee11f911768cbc6cfe0f64"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current time. <a href="#a6604987b78ee11f911768cbc6cfe0f64">More...</a><br /></td></tr>
<tr class="separator:a6604987b78ee11f911768cbc6cfe0f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a988e5b23f1dc32fbd00128a4d8a366be"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#a988e5b23f1dc32fbd00128a4d8a366be">_tMax</a></td></tr>
<tr class="memdesc:a988e5b23f1dc32fbd00128a4d8a366be"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum time. <a href="#a988e5b23f1dc32fbd00128a4d8a366be">More...</a><br/></td></tr>
<tr class="memdesc:a988e5b23f1dc32fbd00128a4d8a366be"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum time. <a href="#a988e5b23f1dc32fbd00128a4d8a366be">More...</a><br /></td></tr>
<tr class="separator:a988e5b23f1dc32fbd00128a4d8a366be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9de3f71a911474ecaa219387fe686916"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#a9de3f71a911474ecaa219387fe686916">_scale</a></td></tr>
<tr class="memdesc:a9de3f71a911474ecaa219387fe686916"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scaling of the signal. <a href="#a9de3f71a911474ecaa219387fe686916">More...</a><br/></td></tr>
<tr class="memdesc:a9de3f71a911474ecaa219387fe686916"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scaling of the signal. <a href="#a9de3f71a911474ecaa219387fe686916">More...</a><br /></td></tr>
<tr class="separator:a9de3f71a911474ecaa219387fe686916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b3ad712c7f874ae85a903671d0e16ac"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::vector&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#a6b3ad712c7f874ae85a903671d0e16ac">_signals</a></td></tr>
<tr class="memdesc:a6b3ad712c7f874ae85a903671d0e16ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of functions. <a href="#a6b3ad712c7f874ae85a903671d0e16ac">More...</a><br/></td></tr>
<tr class="memdesc:a6b3ad712c7f874ae85a903671d0e16ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of functions. <a href="#a6b3ad712c7f874ae85a903671d0e16ac">More...</a><br /></td></tr>
<tr class="separator:a6b3ad712c7f874ae85a903671d0e16ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44e7c74ce49f90f55054c0856659e8f1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#a44e7c74ce49f90f55054c0856659e8f1">_bufferSize</a></td></tr>
<tr class="memdesc:a44e7c74ce49f90f55054c0856659e8f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the output buffer. <a href="#a44e7c74ce49f90f55054c0856659e8f1">More...</a><br/></td></tr>
<tr class="memdesc:a44e7c74ce49f90f55054c0856659e8f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the output buffer. <a href="#a44e7c74ce49f90f55054c0856659e8f1">More...</a><br /></td></tr>
<tr class="separator:a44e7c74ce49f90f55054c0856659e8f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb68fab0ced366cc8a7f4e9fc2ad28ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_i_q_sig_gen.html#abb68fab0ced366cc8a7f4e9fc2ad28ad">_buffer</a></td></tr>
<tr class="memdesc:abb68fab0ced366cc8a7f4e9fc2ad28ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#abb68fab0ced366cc8a7f4e9fc2ad28ad">More...</a><br/></td></tr>
<tr class="memdesc:abb68fab0ced366cc8a7f4e9fc2ad28ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#abb68fab0ced366cc8a7f4e9fc2ad28ad">More...</a><br /></td></tr>
<tr class="separator:abb68fab0ced366cc8a7f4e9fc2ad28ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::IQSigGen&lt; Scalar &gt;</h3>
<p>Arbitrary function generator. </p>
@ -547,14 +548,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="siggen_8hh_source.html">siggen.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="siggen_8hh_source.html">siggen.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -125,9 +126,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::ImagPart&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,97 +118,97 @@ Inheritance diagram for sdr::ImagPart&lt; Scalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac72d38fd751b2dcfd999285e7ff84104"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_imag_part.html#ac72d38fd751b2dcfd999285e7ff84104">ImagPart</a> (double scale=1.0)</td></tr>
<tr class="memdesc:ac72d38fd751b2dcfd999285e7ff84104"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ac72d38fd751b2dcfd999285e7ff84104">More...</a><br/></td></tr>
<tr class="memdesc:ac72d38fd751b2dcfd999285e7ff84104"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ac72d38fd751b2dcfd999285e7ff84104">More...</a><br /></td></tr>
<tr class="separator:ac72d38fd751b2dcfd999285e7ff84104"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_real_imag_part"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_real_imag_part')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_real_imag_part.html">sdr::RealImagPart&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a660f45e4f9967162d1031769fec7d6b8 inherit pub_methods_classsdr_1_1_real_imag_part"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_real_imag_part.html#a660f45e4f9967162d1031769fec7d6b8">RealImagPart</a> (bool select_real, double scale=1.0)</td></tr>
<tr class="memdesc:a660f45e4f9967162d1031769fec7d6b8 inherit pub_methods_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660f45e4f9967162d1031769fec7d6b8">More...</a><br/></td></tr>
<tr class="memdesc:a660f45e4f9967162d1031769fec7d6b8 inherit pub_methods_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660f45e4f9967162d1031769fec7d6b8">More...</a><br /></td></tr>
<tr class="separator:a660f45e4f9967162d1031769fec7d6b8 inherit pub_methods_classsdr_1_1_real_imag_part"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a035bdf7d65807bc00f02e76b14cfa inherit pub_methods_classsdr_1_1_real_imag_part"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_real_imag_part.html#ad1a035bdf7d65807bc00f02e76b14cfa">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:ad1a035bdf7d65807bc00f02e76b14cfa inherit pub_methods_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#ad1a035bdf7d65807bc00f02e76b14cfa">More...</a><br/></td></tr>
<tr class="memdesc:ad1a035bdf7d65807bc00f02e76b14cfa inherit pub_methods_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the node. <a href="#ad1a035bdf7d65807bc00f02e76b14cfa">More...</a><br /></td></tr>
<tr class="separator:ad1a035bdf7d65807bc00f02e76b14cfa inherit pub_methods_classsdr_1_1_real_imag_part"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab71379580b5138b2c351da64c58253b3 inherit pub_methods_classsdr_1_1_real_imag_part"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_real_imag_part.html#ab71379580b5138b2c351da64c58253b3">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; Scalar &gt; &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:ab71379580b5138b2c351da64c58253b3 inherit pub_methods_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the incomming data. <a href="#ab71379580b5138b2c351da64c58253b3">More...</a><br/></td></tr>
<tr class="memdesc:ab71379580b5138b2c351da64c58253b3 inherit pub_methods_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the incomming data. <a href="#ab71379580b5138b2c351da64c58253b3">More...</a><br /></td></tr>
<tr class="separator:ab71379580b5138b2c351da64c58253b3 inherit pub_methods_classsdr_1_1_real_imag_part"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; std::complex&lt; Scalar &gt; &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_real_imag_part"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_real_imag_part')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_real_imag_part.html">sdr::RealImagPart&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:acd2bc9b8566fcddc0bf80a877bcebdfc inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_real_imag_part.html#acd2bc9b8566fcddc0bf80a877bcebdfc">_buffer</a></td></tr>
<tr class="memdesc:acd2bc9b8566fcddc0bf80a877bcebdfc inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#acd2bc9b8566fcddc0bf80a877bcebdfc">More...</a><br/></td></tr>
<tr class="memdesc:acd2bc9b8566fcddc0bf80a877bcebdfc inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#acd2bc9b8566fcddc0bf80a877bcebdfc">More...</a><br /></td></tr>
<tr class="separator:acd2bc9b8566fcddc0bf80a877bcebdfc inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb9159445d2a383cd72c94d405c6debb inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_real_imag_part.html#adb9159445d2a383cd72c94d405c6debb">_select_real</a></td></tr>
<tr class="memdesc:adb9159445d2a383cd72c94d405c6debb inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">Real/Imag selection. <a href="#adb9159445d2a383cd72c94d405c6debb">More...</a><br/></td></tr>
<tr class="memdesc:adb9159445d2a383cd72c94d405c6debb inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">Real/Imag selection. <a href="#adb9159445d2a383cd72c94d405c6debb">More...</a><br /></td></tr>
<tr class="separator:adb9159445d2a383cd72c94d405c6debb inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0c78ce9e462059be02dfd38aefdc52f inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_real_imag_part.html#ab0c78ce9e462059be02dfd38aefdc52f">_scale</a></td></tr>
<tr class="memdesc:ab0c78ce9e462059be02dfd38aefdc52f inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scale. <a href="#ab0c78ce9e462059be02dfd38aefdc52f">More...</a><br/></td></tr>
<tr class="memdesc:ab0c78ce9e462059be02dfd38aefdc52f inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scale. <a href="#ab0c78ce9e462059be02dfd38aefdc52f">More...</a><br /></td></tr>
<tr class="separator:ab0c78ce9e462059be02dfd38aefdc52f inherit pro_attribs_classsdr_1_1_real_imag_part"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::ImagPart&lt; Scalar &gt;</h3>
<p>Selects the imaginary part of a complex signal. </p>
@ -241,14 +242,14 @@ template&lt;class Scalar &gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="utils_8hh_source.html">utils.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -127,9 +128,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::InpolSubSampler&lt; iScalar, oScalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -117,104 +118,104 @@ Inheritance diagram for sdr::InpolSubSampler&lt; iScalar, oScalar &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a590caa51890f21695f0e2ab3baa72f4d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html#a590caa51890f21695f0e2ab3baa72f4d">InpolSubSampler</a> (float frac)</td></tr>
<tr class="memdesc:a590caa51890f21695f0e2ab3baa72f4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a590caa51890f21695f0e2ab3baa72f4d">More...</a><br/></td></tr>
<tr class="memdesc:a590caa51890f21695f0e2ab3baa72f4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a590caa51890f21695f0e2ab3baa72f4d">More...</a><br /></td></tr>
<tr class="separator:a590caa51890f21695f0e2ab3baa72f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0d0836eede79f7bb1e05072ada537ff"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html#ac0d0836eede79f7bb1e05072ada537ff">~InpolSubSampler</a> ()</td></tr>
<tr class="memdesc:ac0d0836eede79f7bb1e05072ada537ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac0d0836eede79f7bb1e05072ada537ff">More...</a><br/></td></tr>
<tr class="memdesc:ac0d0836eede79f7bb1e05072ada537ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac0d0836eede79f7bb1e05072ada537ff">More...</a><br /></td></tr>
<tr class="separator:ac0d0836eede79f7bb1e05072ada537ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2bdbee4da505eb76b4b89694aef9e2f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html#ad2bdbee4da505eb76b4b89694aef9e2f">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:ad2bdbee4da505eb76b4b89694aef9e2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the sub-sampling node. <a href="#ad2bdbee4da505eb76b4b89694aef9e2f">More...</a><br/></td></tr>
<tr class="memdesc:ad2bdbee4da505eb76b4b89694aef9e2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the sub-sampling node. <a href="#ad2bdbee4da505eb76b4b89694aef9e2f">More...</a><br /></td></tr>
<tr class="separator:ad2bdbee4da505eb76b4b89694aef9e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53524d887e696974493d5a74fae8cee7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html#a53524d887e696974493d5a74fae8cee7">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; iScalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a53524d887e696974493d5a74fae8cee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the sub-sampling. <a href="#a53524d887e696974493d5a74fae8cee7">More...</a><br/></td></tr>
<tr class="memdesc:a53524d887e696974493d5a74fae8cee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the sub-sampling. <a href="#a53524d887e696974493d5a74fae8cee7">More...</a><br /></td></tr>
<tr class="separator:a53524d887e696974493d5a74fae8cee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; iScalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br/></td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br/></td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br/></td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br/></td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br/></td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br/></td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br/></td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br/></td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br/></td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br/></td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br/></td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br/></td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br/></td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br/></td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aadf9f91f6296bbe71d48e6f9673e0105"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html#aadf9f91f6296bbe71d48e6f9673e0105">_frac</a></td></tr>
<tr class="memdesc:aadf9f91f6296bbe71d48e6f9673e0105"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sub-sampling fraction. <a href="#aadf9f91f6296bbe71d48e6f9673e0105">More...</a><br/></td></tr>
<tr class="memdesc:aadf9f91f6296bbe71d48e6f9673e0105"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sub-sampling fraction. <a href="#aadf9f91f6296bbe71d48e6f9673e0105">More...</a><br /></td></tr>
<tr class="separator:aadf9f91f6296bbe71d48e6f9673e0105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b282aab60784e2d3d81528db07d7c8e"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html#a0b282aab60784e2d3d81528db07d7c8e">_mu</a></td></tr>
<tr class="memdesc:a0b282aab60784e2d3d81528db07d7c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current (fractional) sample count. <a href="#a0b282aab60784e2d3d81528db07d7c8e">More...</a><br/></td></tr>
<tr class="memdesc:a0b282aab60784e2d3d81528db07d7c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current (fractional) sample count. <a href="#a0b282aab60784e2d3d81528db07d7c8e">More...</a><br /></td></tr>
<tr class="separator:a0b282aab60784e2d3d81528db07d7c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac08c976f927fc2719e193231c80d5577"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; oScalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html#ac08c976f927fc2719e193231c80d5577">_dl</a></td></tr>
<tr class="memdesc:ac08c976f927fc2719e193231c80d5577"><td class="mdescLeft">&#160;</td><td class="mdescRight">A delay-line (buffer) for the interpolation. <a href="#ac08c976f927fc2719e193231c80d5577">More...</a><br/></td></tr>
<tr class="memdesc:ac08c976f927fc2719e193231c80d5577"><td class="mdescLeft">&#160;</td><td class="mdescRight">A delay-line (buffer) for the interpolation. <a href="#ac08c976f927fc2719e193231c80d5577">More...</a><br /></td></tr>
<tr class="separator:ac08c976f927fc2719e193231c80d5577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff4ebce508c557dcaf12684f06406773"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html#aff4ebce508c557dcaf12684f06406773">_dl_idx</a></td></tr>
<tr class="memdesc:aff4ebce508c557dcaf12684f06406773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index of the delay-line. <a href="#aff4ebce508c557dcaf12684f06406773">More...</a><br/></td></tr>
<tr class="memdesc:aff4ebce508c557dcaf12684f06406773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index of the delay-line. <a href="#aff4ebce508c557dcaf12684f06406773">More...</a><br /></td></tr>
<tr class="separator:aff4ebce508c557dcaf12684f06406773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a899e34cc809b40fe64361d3e22fbd67e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; oScalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html#a899e34cc809b40fe64361d3e22fbd67e">_buffer</a></td></tr>
<tr class="memdesc:a899e34cc809b40fe64361d3e22fbd67e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a899e34cc809b40fe64361d3e22fbd67e">More...</a><br/></td></tr>
<tr class="memdesc:a899e34cc809b40fe64361d3e22fbd67e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a899e34cc809b40fe64361d3e22fbd67e">More...</a><br /></td></tr>
<tr class="separator:a899e34cc809b40fe64361d3e22fbd67e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br/></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br/></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br/></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br/></td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br/></td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class iScalar, class oScalar = iScalar&gt;<br/>
<div class="textblock"><h3>template&lt;class iScalar, class oScalar = iScalar&gt;<br />
class sdr::InpolSubSampler&lt; iScalar, oScalar &gt;</h3>
<p>An interpolating sub-sampler. </p>
@ -474,14 +475,14 @@ template&lt;class iScalar , class oScalar = iScalar&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/hannes/sdr/libsdr/src/<a class="el" href="subsample_8hh_source.html">subsample.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="subsample_8hh_source.html">subsample.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:42 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -3,15 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@ -32,7 +33,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@ -74,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -126,9 +127,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed May 27 2015 15:24:41 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jun 1 2015 11:35:03 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.9.1
</small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save