<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>filter_base.h</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>filter__base_8h.html</filename>
    <includes id="filter__base_8hpp" name="filter_base.hpp" local="yes" imported="no">./filter_base.hpp</includes>
  </compound>
  <compound kind="file">
    <name>filter_base.hpp</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>filter__base_8hpp.html</filename>
    <class kind="class">filters::FilterBase</class>
    <class kind="class">filters::MultiChannelFilterBase</class>
    <namespace>filters</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, XmlRpc::XmlRpcValue &gt;</type>
      <name>string_map_t</name>
      <anchorfile>namespacefilters.html</anchorfile>
      <anchor>ade9e173d296a964c93dfe23358f9a07f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_chain.h</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>filter__chain_8h.html</filename>
    <includes id="filter__chain_8hpp" name="filter_chain.hpp" local="yes" imported="no">./filter_chain.hpp</includes>
  </compound>
  <compound kind="file">
    <name>filter_chain.hpp</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>filter__chain_8hpp.html</filename>
    <includes id="filter__base_8hpp" name="filter_base.hpp" local="yes" imported="no">filters/filter_base.hpp</includes>
    <class kind="class">filters::FilterChain</class>
    <class kind="class">filters::MultiChannelFilterChain</class>
    <namespace>filters</namespace>
  </compound>
  <compound kind="file">
    <name>increment.cpp</name>
    <path>/tmp/ws/src/filters/src/</path>
    <filename>increment_8cpp.html</filename>
    <includes id="increment_8hpp" name="increment.hpp" local="yes" imported="no">filters/increment.hpp</includes>
  </compound>
  <compound kind="file">
    <name>increment.h</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>increment_8h.html</filename>
    <includes id="increment_8hpp" name="increment.hpp" local="yes" imported="no">./increment.hpp</includes>
  </compound>
  <compound kind="file">
    <name>increment.hpp</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>increment_8hpp.html</filename>
    <includes id="filter__base_8hpp" name="filter_base.hpp" local="yes" imported="no">filters/filter_base.hpp</includes>
    <class kind="class">filters::IncrementFilter</class>
    <class kind="class">filters::MultiChannelIncrementFilter</class>
    <namespace>filters</namespace>
  </compound>
  <compound kind="file">
    <name>mean.cpp</name>
    <path>/tmp/ws/src/filters/src/</path>
    <filename>mean_8cpp.html</filename>
    <includes id="mean_8hpp" name="mean.hpp" local="yes" imported="no">filters/mean.hpp</includes>
  </compound>
  <compound kind="file">
    <name>mean.h</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>mean_8h.html</filename>
    <includes id="mean_8hpp" name="mean.hpp" local="yes" imported="no">./mean.hpp</includes>
  </compound>
  <compound kind="file">
    <name>mean.hpp</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>mean_8hpp.html</filename>
    <includes id="filter__base_8hpp" name="filter_base.hpp" local="yes" imported="no">filters/filter_base.hpp</includes>
    <includes id="realtime__circular__buffer_8hpp" name="realtime_circular_buffer.hpp" local="yes" imported="no">filters/realtime_circular_buffer.hpp</includes>
    <class kind="class">filters::MeanFilter</class>
    <class kind="class">filters::MultiChannelMeanFilter</class>
    <namespace>filters</namespace>
  </compound>
  <compound kind="file">
    <name>median.cpp</name>
    <path>/tmp/ws/src/filters/src/</path>
    <filename>median_8cpp.html</filename>
    <includes id="median_8hpp" name="median.hpp" local="yes" imported="no">filters/median.hpp</includes>
  </compound>
  <compound kind="file">
    <name>median.h</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>median_8h.html</filename>
    <includes id="median_8hpp" name="median.hpp" local="yes" imported="no">./median.hpp</includes>
  </compound>
  <compound kind="file">
    <name>median.hpp</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>median_8hpp.html</filename>
    <includes id="filter__base_8hpp" name="filter_base.hpp" local="yes" imported="no">filters/filter_base.hpp</includes>
    <includes id="realtime__circular__buffer_8hpp" name="realtime_circular_buffer.hpp" local="yes" imported="no">filters/realtime_circular_buffer.hpp</includes>
    <class kind="class">filters::MedianFilter</class>
    <class kind="class">filters::MultiChannelMedianFilter</class>
    <namespace>filters</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ELEM_SWAP</name>
      <anchorfile>median_8hpp.html</anchorfile>
      <anchor>a85a69dd703a28a51142294036a464907</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>median</name>
      <anchorfile>median_8hpp.html</anchorfile>
      <anchor>aad4f46e6a34e0653f131d6b468da55f0</anchor>
      <arglist>(a, n)</arglist>
    </member>
    <member kind="function">
      <type>elem_type</type>
      <name>kth_smallest</name>
      <anchorfile>namespacefilters.html</anchorfile>
      <anchor>a8845271d40c64fe9dc1c32d4a5662b7b</anchor>
      <arglist>(elem_type a[], int n, int k)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>param_test.h</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>param__test_8h.html</filename>
    <includes id="param__test_8hpp" name="param_test.hpp" local="yes" imported="no">./param_test.hpp</includes>
  </compound>
  <compound kind="file">
    <name>param_test.hpp</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>param__test_8hpp.html</filename>
    <includes id="filter__base_8hpp" name="filter_base.hpp" local="yes" imported="no">filters/filter_base.hpp</includes>
    <class kind="class">filters::ParamTest</class>
    <namespace>filters</namespace>
  </compound>
  <compound kind="file">
    <name>realtime_circular_buffer.h</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>realtime__circular__buffer_8h.html</filename>
    <includes id="realtime__circular__buffer_8hpp" name="realtime_circular_buffer.hpp" local="yes" imported="no">./realtime_circular_buffer.hpp</includes>
  </compound>
  <compound kind="file">
    <name>realtime_circular_buffer.hpp</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>realtime__circular__buffer_8hpp.html</filename>
    <class kind="class">filters::RealtimeCircularBuffer</class>
    <namespace>filters</namespace>
  </compound>
  <compound kind="file">
    <name>test_chain.cpp</name>
    <path>/tmp/ws/src/filters/test/</path>
    <filename>test__chain_8cpp.html</filename>
    <includes id="filter__chain_8hpp" name="filter_chain.hpp" local="yes" imported="no">filters/filter_chain.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>aec8146c3ce6943f0f296f4b1b0f8979b</anchor>
      <arglist>(FilterChain, configuring)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a6e75879b4bf9a48ef3e83898c657aae2</anchor>
      <arglist>(FilterChain, GetFilters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a96386f24f95406bab865c119ef94d7b3</anchor>
      <arglist>(FilterChain, ReconfiguringChain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a33c1bbe459b2e63dc37fa8d632042a5a</anchor>
      <arglist>(FilterChain, TenIncrementChains)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a5a99b1158a676569763873727fd54183</anchor>
      <arglist>(FilterChain, ThreeIncrementChains)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a62ef6542d1861cc94d617076fdfb617f</anchor>
      <arglist>(MultiChannelFilterChain, configuring)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>ae6e1308d3c47bec20c31da5b2ec8e8c6</anchor>
      <arglist>(MultiChannelFilterChain, GetFilters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a1c02a0b92d60d04e435a4e04f01329a5</anchor>
      <arglist>(MultiChannelFilterChain, MisconfiguredNumberOfChannels)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>acb4d8b039686488ed0a6909fdfa19810</anchor>
      <arglist>(MultiChannelFilterChain, TenMultiChannelIncrementChains)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a90343ad01d3c60435629007ab14281bf</anchor>
      <arglist>(MultiChannelFilterChain, TransferFunction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a098a7f9c6c365954ea49de0c46894e27</anchor>
      <arglist>(MultiChannelFilterChain, TwoFilters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_mean.cpp</name>
    <path>/tmp/ws/src/filters/test/</path>
    <filename>test__mean_8cpp.html</filename>
    <includes id="mean_8hpp" name="mean.hpp" local="yes" imported="no">filters/mean.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__mean_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__mean_8cpp.html</anchorfile>
      <anchor>a210f22592362f9880b53c555ae835e05</anchor>
      <arglist>(MeanFilterDouble, ConfirmIdentityNRows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__mean_8cpp.html</anchorfile>
      <anchor>a6d594e1f123c591db02bcb84f53b2707</anchor>
      <arglist>(MeanFilterDouble, ThreeRows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__mean_8cpp.html</anchorfile>
      <anchor>a6e1dfc2c646df9362d3c297035483f48</anchor>
      <arglist>(MultiChannelMeanFilterDouble, ConfirmIdentityNRows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__mean_8cpp.html</anchorfile>
      <anchor>a32194f2cdad15fd1477569c59d08069a</anchor>
      <arglist>(MultiChannelMeanFilterDouble, ThreeRows)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_median.cpp</name>
    <path>/tmp/ws/src/filters/test/</path>
    <filename>test__median_8cpp.html</filename>
    <includes id="median_8hpp" name="median.hpp" local="yes" imported="no">filters/median.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__median_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__median_8cpp.html</anchorfile>
      <anchor>adc28943b746100d6a1c3ae8e30f9cced</anchor>
      <arglist>(MultiChannelMedianFilterDouble, ConfirmIdentityNRows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__median_8cpp.html</anchorfile>
      <anchor>aca89da5e504a9cb745b683ace228731a</anchor>
      <arglist>(MultiChannelMedianFilterDouble, ThreeRows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__median_8cpp.html</anchorfile>
      <anchor>a928cbcf22dc802525322d4db49116ede</anchor>
      <arglist>(MultiChannelMedianFilterFloat, ConfirmIdentityNRows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__median_8cpp.html</anchorfile>
      <anchor>ac7fab4385c3ef269138b45d1c30132b7</anchor>
      <arglist>(MultiChannelMedianFilterFloat, ThreeRows)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/test_params.cpp</name>
    <path>/tmp/ws/src/filters/src/</path>
    <filename>src_2test__params_8cpp.html</filename>
    <includes id="param__test_8hpp" name="param_test.hpp" local="yes" imported="no">filters/param_test.hpp</includes>
  </compound>
  <compound kind="file">
    <name>test/test_params.cpp</name>
    <path>/tmp/ws/src/filters/test/</path>
    <filename>test_2test__params_8cpp.html</filename>
    <includes id="param__test_8hpp" name="param_test.hpp" local="yes" imported="no">filters/param_test.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2test__params_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2test__params_8cpp.html</anchorfile>
      <anchor>a639ff1196ea7792faf478670294d5634</anchor>
      <arglist>(Parameters, Double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2test__params_8cpp.html</anchorfile>
      <anchor>a24f25dc01debc909685c717f71c755dc</anchor>
      <arglist>(Parameters, DoubleVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2test__params_8cpp.html</anchorfile>
      <anchor>acd8f4cc36d001a2c5765a236059582bd</anchor>
      <arglist>(Parameters, Int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2test__params_8cpp.html</anchorfile>
      <anchor>a93cb286e9f1307f7dc2fc75f331d258e</anchor>
      <arglist>(Parameters, String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2test__params_8cpp.html</anchorfile>
      <anchor>a6e22a9cb72bc64c9ed6acc5ce6a5cbcb</anchor>
      <arglist>(Parameters, StringVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2test__params_8cpp.html</anchorfile>
      <anchor>a3d7a64e69e1f4ea6756249b393b5dd0d</anchor>
      <arglist>(Parameters, UInt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_realtime_circular_buffer.cpp</name>
    <path>/tmp/ws/src/filters/test/</path>
    <filename>test__realtime__circular__buffer_8cpp.html</filename>
    <includes id="realtime__circular__buffer_8hpp" name="realtime_circular_buffer.hpp" local="yes" imported="no">filters/realtime_circular_buffer.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__realtime__circular__buffer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__realtime__circular__buffer_8cpp.html</anchorfile>
      <anchor>ac3c23a1ffec03b4d0811aa729301f916</anchor>
      <arglist>(RealtimeCircularBuffer, InitializationScalar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__realtime__circular__buffer_8cpp.html</anchorfile>
      <anchor>a12a91a4f15ae7ffa82f555057dec7e3c</anchor>
      <arglist>(RealtimeCircularBuffer, InitializationVector)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_transfer_function.cpp</name>
    <path>/tmp/ws/src/filters/test/</path>
    <filename>test__transfer__function_8cpp.html</filename>
    <includes id="transfer__function_8hpp" name="transfer_function.hpp" local="yes" imported="no">filters/transfer_function.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__transfer__function_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__transfer__function_8cpp.html</anchorfile>
      <anchor>a9be0040cf77ed041dbe9046b82f031fb</anchor>
      <arglist>(MultiChannelTransferFunctionDoubleFilter, LowPass)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__transfer__function_8cpp.html</anchorfile>
      <anchor>a57ecf5e34c1088f38527657357657314</anchor>
      <arglist>(MultiChannelTransferFunctionDoubleFilter, LowPassIrrational)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__transfer__function_8cpp.html</anchorfile>
      <anchor>ad5f491506b13dbc7af92ae75eac34417</anchor>
      <arglist>(MultiChannelTransferFunctionDoubleFilter, LowPassMulti)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__transfer__function_8cpp.html</anchorfile>
      <anchor>af0d179af8ce24b916530e5b2c4d8bf7d</anchor>
      <arglist>(MultiChannelTransferFunctionDoubleFilter, LowPassNonUnity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__transfer__function_8cpp.html</anchorfile>
      <anchor>a441af1fa35e492fb2a350a913fef1b9b</anchor>
      <arglist>(SingleChannelTransferFunctionDoubleFilter, SingleLowPass)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transfer_function.cpp</name>
    <path>/tmp/ws/src/filters/src/</path>
    <filename>transfer__function_8cpp.html</filename>
    <includes id="transfer__function_8hpp" name="transfer_function.hpp" local="yes" imported="no">filters/transfer_function.hpp</includes>
  </compound>
  <compound kind="file">
    <name>transfer_function.h</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>transfer__function_8h.html</filename>
    <includes id="transfer__function_8hpp" name="transfer_function.hpp" local="yes" imported="no">./transfer_function.hpp</includes>
  </compound>
  <compound kind="file">
    <name>transfer_function.hpp</name>
    <path>/tmp/ws/src/filters/include/filters/</path>
    <filename>transfer__function_8hpp.html</filename>
    <includes id="filter__base_8hpp" name="filter_base.hpp" local="yes" imported="no">filters/filter_base.hpp</includes>
    <includes id="realtime__circular__buffer_8hpp" name="realtime_circular_buffer.hpp" local="yes" imported="no">filters/realtime_circular_buffer.hpp</includes>
    <class kind="class">filters::MultiChannelTransferFunctionFilter</class>
    <class kind="class">filters::SingleChannelTransferFunctionFilter</class>
    <namespace>filters</namespace>
  </compound>
  <compound kind="class">
    <name>filters::FilterBase</name>
    <filename>classfilters_1_1FilterBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>aa3448c00cd393b48afc8a4491920cd06</anchor>
      <arglist>(const std::string &amp;param_name, ros::NodeHandle node_handle=ros::NodeHandle())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>add86dfbc5889dae97b0cbf41f43dc524</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterBase</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>ad8d89bd2556b680000a6939333e92ddf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a9916d88d414c64dd238e680275778912</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a8cc2a0385f48b7b7c982d8fbfadeedd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a4e78bf39c4a195bd1fe82a3d5ba904f2</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FilterBase</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>ab80d474463930fc47e97b74d7f7f8e5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a7c1b243d1044bc267f9629d7e150d39e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a197dad6adc1c2545565ee31830c02d0e</anchor>
      <arglist>(const std::string &amp;name, bool &amp;value) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a1bada5374409cd9947e54581c7b0c4cb</anchor>
      <arglist>(const std::string &amp;name, double &amp;value) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>adf509fac2b4379c1edc953acd30ee4d9</anchor>
      <arglist>(const std::string &amp;name, int &amp;value) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>ab199950180711e52d128032d9022526d</anchor>
      <arglist>(const std::string &amp;name, std::string &amp;value) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>ab212fe560f21df88a24a275d60f72338</anchor>
      <arglist>(const std::string &amp;name, std::vector&lt; double &gt; &amp;value) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a8e722c4c428aa245d73fb973bfa1c2c6</anchor>
      <arglist>(const std::string &amp;name, std::vector&lt; std::string &gt; &amp;value) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>af8ce35d2728bf9b1a46786c2e7005c57</anchor>
      <arglist>(const std::string &amp;name, unsigned int &amp;value) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>ae820d7ab99cae1d6a0f3eaf0b334e285</anchor>
      <arglist>(const std::string &amp;name, XmlRpc::XmlRpcValue &amp;value) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadConfiguration</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a1c923e3b6fd944376d53f2f782322b59</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>configured_</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a47053541fae8263c4b20b338310cb6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filter_name_</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>abb26217164d4cf4c7a4e105d79c4a3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filter_type_</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>af86da3aba334e231c9fbbe307b21675c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string_map_t</type>
      <name>params_</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a95409d320a280a4013b04a205321b10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setNameAndType</name>
      <anchorfile>classfilters_1_1FilterBase.html</anchorfile>
      <anchor>a8af03c06f25e593708436ba6f769f283</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::FilterChain</name>
    <filename>classfilters_1_1FilterChain.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>a2422f9f4f5b4472cba57b22f1fa1861e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>a017f437138603d7c4c46f8dd0a5acb0b</anchor>
      <arglist>(std::string param_name, ros::NodeHandle node=ros::NodeHandle())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>afda192176a8cd7a9efc5eb9e7a2f358e</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;config, const std::string &amp;filter_ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterChain</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>a7efed17743332bdca017966e4d1bb023</anchor>
      <arglist>(std::string data_type)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; filters::FilterBase&lt; T &gt; &gt; &gt;</type>
      <name>getFilters</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>a33b5b7ab9cd57a5cc91bbb40cdc44001</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>a1cdc04a7fb57064856b91a0961fd5ba1</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FilterChain</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>ac4a72d28f07f2ac65be32d7a95a93a95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>buffer0_</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>aaabfae23092b1c11292ce6a7a8591837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>buffer1_</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>a327ecb27252ffabc9aecbb7722db3ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>configured_</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>aafff783699aae588386c4d10275f2353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; filters::FilterBase&lt; T &gt; &gt;</type>
      <name>loader_</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>ad01c031b398a4d5453abe03118bcdc40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::shared_ptr&lt; filters::FilterBase&lt; T &gt; &gt; &gt;</type>
      <name>reference_pointers_</name>
      <anchorfile>classfilters_1_1FilterChain.html</anchorfile>
      <anchor>a02b0e5e1bb83bcdf79197c908957f6b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::IncrementFilter</name>
    <filename>classfilters_1_1IncrementFilter.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1IncrementFilter.html</anchorfile>
      <anchor>aabaafadc0bc0c4a6e6cd2d24fb8bcddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncrementFilter</name>
      <anchorfile>classfilters_1_1IncrementFilter.html</anchorfile>
      <anchor>af8c11bd36cb0c64cfcbb2840a970221f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1IncrementFilter.html</anchorfile>
      <anchor>af14372a89c17741e986492942c04a38a</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IncrementFilter</name>
      <anchorfile>classfilters_1_1IncrementFilter.html</anchorfile>
      <anchor>ac2bd1d50b078d7631dffd495f0ef6d4d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::MeanFilter</name>
    <filename>classfilters_1_1MeanFilter.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MeanFilter.html</anchorfile>
      <anchor>ad185f62cd9d6b26c833c75e89bad6560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeanFilter</name>
      <anchorfile>classfilters_1_1MeanFilter.html</anchorfile>
      <anchor>ae48eab6b1f58e98b023dd3de60885ade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1MeanFilter.html</anchorfile>
      <anchor>aeb08b82d673842a33aa70ea5e105e8a9</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MeanFilter</name>
      <anchorfile>classfilters_1_1MeanFilter.html</anchorfile>
      <anchor>ac693eaa59327c45ad8eb371f44271a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; RealtimeCircularBuffer&lt; T &gt; &gt;</type>
      <name>data_storage_</name>
      <anchorfile>classfilters_1_1MeanFilter.html</anchorfile>
      <anchor>afefd752bff208f3d24d5a54dc1cffacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>last_updated_row_</name>
      <anchorfile>classfilters_1_1MeanFilter.html</anchorfile>
      <anchor>a2689f29f54f18ddff397cc8dc0c3be6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>number_of_observations_</name>
      <anchorfile>classfilters_1_1MeanFilter.html</anchorfile>
      <anchor>a3ab1df88a0cb3e1395ce31ed304ce641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>temp_</name>
      <anchorfile>classfilters_1_1MeanFilter.html</anchorfile>
      <anchor>a77ac0213fad9317f691f43f62f203551</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::MedianFilter</name>
    <filename>classfilters_1_1MedianFilter.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MedianFilter.html</anchorfile>
      <anchor>ab24c9d4b6b8d5d1d90aded0a2e9dcdc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MedianFilter</name>
      <anchorfile>classfilters_1_1MedianFilter.html</anchorfile>
      <anchor>a6eb74f07cc17239963b0c9c36ae066a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1MedianFilter.html</anchorfile>
      <anchor>ae1d832e6578b46de847810049602312b</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MedianFilter</name>
      <anchorfile>classfilters_1_1MedianFilter.html</anchorfile>
      <anchor>a040e14f6cb90ced5378f1eea96710c60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; RealtimeCircularBuffer&lt; T &gt; &gt;</type>
      <name>data_storage_</name>
      <anchorfile>classfilters_1_1MedianFilter.html</anchorfile>
      <anchor>a66331216077cf0bceb791849584c0d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>number_of_observations_</name>
      <anchorfile>classfilters_1_1MedianFilter.html</anchorfile>
      <anchor>a1bde41e30a074f50a3d8e8424569471e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>temp</name>
      <anchorfile>classfilters_1_1MedianFilter.html</anchorfile>
      <anchor>a838718fd02e0eaadee529ed3b6ce0f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; T &gt;</type>
      <name>temp_storage_</name>
      <anchorfile>classfilters_1_1MedianFilter.html</anchorfile>
      <anchor>ad63e95861984da13f78cfce342b2b672</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::MultiChannelFilterBase</name>
    <filename>classfilters_1_1MultiChannelFilterBase.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelFilterBase.html</anchorfile>
      <anchor>a6b8029c06043bbc4a6ed533aecb485fa</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelFilterBase.html</anchorfile>
      <anchor>a73e4975d961ac2dfbdbdabb71ba1373c</anchor>
      <arglist>(unsigned int number_of_channels, const std::string &amp;param_name, ros::NodeHandle node_handle=ros::NodeHandle())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelFilterBase.html</anchorfile>
      <anchor>a298d828ebc02aa3ba7698908ee8de6f8</anchor>
      <arglist>(unsigned int number_of_channels, XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelFilterBase.html</anchorfile>
      <anchor>a893495acd39fa5d84a196d46f1afad98</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiChannelFilterBase</name>
      <anchorfile>classfilters_1_1MultiChannelFilterBase.html</anchorfile>
      <anchor>a299824ba3039098314594f2b84ea9299</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1MultiChannelFilterBase.html</anchorfile>
      <anchor>aeac34edce160678573072f87fd9f6149</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1MultiChannelFilterBase.html</anchorfile>
      <anchor>a75b6a3b4fdea012686aa25cb21feeceb</anchor>
      <arglist>(const T &amp;, T &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>number_of_channels_</name>
      <anchorfile>classfilters_1_1MultiChannelFilterBase.html</anchorfile>
      <anchor>a4977324c153f694b955898ac720841b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::MultiChannelFilterChain</name>
    <filename>classfilters_1_1MultiChannelFilterChain.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a46ad37e7ef92fab51e30c63c859a2a75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a2d93512c0a65aec645d97a06f2edaa16</anchor>
      <arglist>(unsigned int size, std::string param_name, ros::NodeHandle node=ros::NodeHandle())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>ac1c79b85b216338151aca2ea7d5055ba</anchor>
      <arglist>(unsigned int size, XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; filters::MultiChannelFilterBase&lt; T &gt; &gt; &gt;</type>
      <name>getFilters</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a88342dd8931972e52dc0ec6892c1e1b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiChannelFilterChain</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a49ac2ffaa5af265d1c42a99ae3cbae5b</anchor>
      <arglist>(std::string data_type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a5d59bdba81b15a20cf436a30f12b9983</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiChannelFilterChain</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a457053e111bbfc38fa5628cae7171d45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>buffer0_</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a1b025f5280a0d22f77c238ea65ad7755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>buffer1_</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a7da712cec7efcccd32db4e5bbb68bb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>configured_</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a71a542fa8913628d1b06e38412d7c592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; filters::MultiChannelFilterBase&lt; T &gt; &gt;</type>
      <name>loader_</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a0f7286b29b31932274752be73aace07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::shared_ptr&lt; filters::MultiChannelFilterBase&lt; T &gt; &gt; &gt;</type>
      <name>reference_pointers_</name>
      <anchorfile>classfilters_1_1MultiChannelFilterChain.html</anchorfile>
      <anchor>a67e394e6ebcc1da47d63ae21c56e1ec9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::MultiChannelIncrementFilter</name>
    <filename>classfilters_1_1MultiChannelIncrementFilter.html</filename>
    <templarg></templarg>
    <base>filters::MultiChannelFilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelIncrementFilter.html</anchorfile>
      <anchor>afca0f40f5ad71839bf772a69be40af51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiChannelIncrementFilter</name>
      <anchorfile>classfilters_1_1MultiChannelIncrementFilter.html</anchorfile>
      <anchor>a69f1075da19bab00fd9ead20b443cb4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1MultiChannelIncrementFilter.html</anchorfile>
      <anchor>a78641ea586d769f1bc5de8ec14af583b</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiChannelIncrementFilter</name>
      <anchorfile>classfilters_1_1MultiChannelIncrementFilter.html</anchorfile>
      <anchor>a0638cd0eb03c8b25b7876deb62db70f4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::MultiChannelMeanFilter</name>
    <filename>classfilters_1_1MultiChannelMeanFilter.html</filename>
    <templarg></templarg>
    <base>filters::MultiChannelFilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelMeanFilter.html</anchorfile>
      <anchor>a6be3b2bf0206d11ec169e21ac073a9a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiChannelMeanFilter</name>
      <anchorfile>classfilters_1_1MultiChannelMeanFilter.html</anchorfile>
      <anchor>a00bfcef116adf51c029395380cb242c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1MultiChannelMeanFilter.html</anchorfile>
      <anchor>a162420f7c0700274af99a440f34301f1</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiChannelMeanFilter</name>
      <anchorfile>classfilters_1_1MultiChannelMeanFilter.html</anchorfile>
      <anchor>ad74cc2425ece8be0a21e044e345e7235</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; RealtimeCircularBuffer&lt; std::vector&lt; T &gt; &gt; &gt;</type>
      <name>data_storage_</name>
      <anchorfile>classfilters_1_1MultiChannelMeanFilter.html</anchorfile>
      <anchor>aed1bc25c407705e670ac47d59daf1fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>last_updated_row_</name>
      <anchorfile>classfilters_1_1MultiChannelMeanFilter.html</anchorfile>
      <anchor>a4f16489fcbc936ae221d58602005e4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>number_of_observations_</name>
      <anchorfile>classfilters_1_1MultiChannelMeanFilter.html</anchorfile>
      <anchor>abbdbf98de26ded8900d93ad20ffc389a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; T &gt;</type>
      <name>temp</name>
      <anchorfile>classfilters_1_1MultiChannelMeanFilter.html</anchorfile>
      <anchor>a313211c380bbc95aaec6d054e73c5e17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::MultiChannelMedianFilter</name>
    <filename>classfilters_1_1MultiChannelMedianFilter.html</filename>
    <templarg></templarg>
    <base>filters::MultiChannelFilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelMedianFilter.html</anchorfile>
      <anchor>a417f16e19294fe49eeca3016022b5979</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiChannelMedianFilter</name>
      <anchorfile>classfilters_1_1MultiChannelMedianFilter.html</anchorfile>
      <anchor>acf1c0526b69bdb2235e215e77be76a8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1MultiChannelMedianFilter.html</anchorfile>
      <anchor>a3118e9754303d33c57ce9e5576b2267b</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiChannelMedianFilter</name>
      <anchorfile>classfilters_1_1MultiChannelMedianFilter.html</anchorfile>
      <anchor>af0455cf2b97dbbe43b97eb1969de50a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; RealtimeCircularBuffer&lt; std::vector&lt; T &gt; &gt; &gt;</type>
      <name>data_storage_</name>
      <anchorfile>classfilters_1_1MultiChannelMedianFilter.html</anchorfile>
      <anchor>a8ffc8e1977e7847726be8e1da118ccb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>number_of_observations_</name>
      <anchorfile>classfilters_1_1MultiChannelMedianFilter.html</anchorfile>
      <anchor>a7d4c3a9ef06ed3308e25975580ee4939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; T &gt;</type>
      <name>temp</name>
      <anchorfile>classfilters_1_1MultiChannelMedianFilter.html</anchorfile>
      <anchor>a2de51fb2fed99bc34d5f267b7b97edbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; T &gt;</type>
      <name>temp_storage_</name>
      <anchorfile>classfilters_1_1MultiChannelMedianFilter.html</anchorfile>
      <anchor>a50ead7b2bfd8627561c46a9939dcdc7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::MultiChannelTransferFunctionFilter</name>
    <filename>classfilters_1_1MultiChannelTransferFunctionFilter.html</filename>
    <templarg></templarg>
    <base>filters::MultiChannelFilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1MultiChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a941cecc73ea7df26bbdfe96b8b19bd3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiChannelTransferFunctionFilter</name>
      <anchorfile>classfilters_1_1MultiChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a041b4299b7adc97f6092ff1473c561ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1MultiChannelTransferFunctionFilter.html</anchorfile>
      <anchor>acad61702bdda805ffe5cca62d01dabfb</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiChannelTransferFunctionFilter</name>
      <anchorfile>classfilters_1_1MultiChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a3634a2f0b76e7cdee1dc92969895cc1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>a_</name>
      <anchorfile>classfilters_1_1MultiChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a3b1e1ab3accbc0f7fa2d18c49dd9dff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>b_</name>
      <anchorfile>classfilters_1_1MultiChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a7b342db23ec3fe896e6556ddb62ed371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; RealtimeCircularBuffer&lt; std::vector&lt; T &gt; &gt; &gt;</type>
      <name>input_buffer_</name>
      <anchorfile>classfilters_1_1MultiChannelTransferFunctionFilter.html</anchorfile>
      <anchor>ab43e359bcabdbe4c71135a9dc8b7b2eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; RealtimeCircularBuffer&lt; std::vector&lt; T &gt; &gt; &gt;</type>
      <name>output_buffer_</name>
      <anchorfile>classfilters_1_1MultiChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a85d7a07dc8b8cacb7a29f555c32dae96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; T &gt;</type>
      <name>temp_</name>
      <anchorfile>classfilters_1_1MultiChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a3587e3564c19918ccf131aeb8bcfb01c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::ParamTest</name>
    <filename>classfilters_1_1ParamTest.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1ParamTest.html</anchorfile>
      <anchor>abe2f1270fc97fc37ff678dc434edb212</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamTest</name>
      <anchorfile>classfilters_1_1ParamTest.html</anchorfile>
      <anchor>a40773ef3aaefac3994704ecfb78ba2c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1ParamTest.html</anchorfile>
      <anchor>a8a1c740b18c397999fcc9d2b563bec88</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParamTest</name>
      <anchorfile>classfilters_1_1ParamTest.html</anchorfile>
      <anchor>a7ab96e03f7ba7bf8ee4c199883271c23</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::RealtimeCircularBuffer</name>
    <filename>classfilters_1_1RealtimeCircularBuffer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T &amp;</type>
      <name>at</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>a036e8018414a8adb0efac41c31070f9e</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>back</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>a285c1b2a5e69e2ee5972f55c2bbd1ad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>acb9af31704f5db5a9b56a2fdb35953bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>ad766c0684d52cd897e4938de23be865f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>front</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>aab5de34385cd0cef48b8c58f53350d02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>a820123fcbee4b7b6f3b480d6254d7991</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>afe5338237a717a93c0c054eb4a42b9d9</anchor>
      <arglist>(const T &amp;item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_front</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>af2b5d0fe2cafb8f05bd7777cecb08592</anchor>
      <arglist>(const T &amp;item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealtimeCircularBuffer</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>a0eda2d796de89ba887606ad99a7db017</anchor>
      <arglist>(int size, const T &amp;default_val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_capacity</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>aea9dc3a6ef24b048d9f1e128181cc293</anchor>
      <arglist>(unsigned int order, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>ae040dea2b1f26eed6830eaad26b90d84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RealtimeCircularBuffer</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>afa3d8cae5fa7c6ef26ac7fa39985a5c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::circular_buffer&lt; T &gt;</type>
      <name>cb_</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>a3b6eb71c78191556bce759ec7cfc09b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>counter_</name>
      <anchorfile>classfilters_1_1RealtimeCircularBuffer.html</anchorfile>
      <anchor>a8b302f0c60e81f4562fec363937aeda7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>filters::SingleChannelTransferFunctionFilter</name>
    <filename>classfilters_1_1SingleChannelTransferFunctionFilter.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classfilters_1_1SingleChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a0e36bf5ff7362cf26c0f59561c4aff0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleChannelTransferFunctionFilter</name>
      <anchorfile>classfilters_1_1SingleChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a8242c4835b74c620ecc3c54294f87aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classfilters_1_1SingleChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a39afc26edc7039ee273b5b92ffa98eef</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SingleChannelTransferFunctionFilter</name>
      <anchorfile>classfilters_1_1SingleChannelTransferFunctionFilter.html</anchorfile>
      <anchor>ae5ff49503562e119a211d8e653db1395</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>a_</name>
      <anchorfile>classfilters_1_1SingleChannelTransferFunctionFilter.html</anchorfile>
      <anchor>ab3a4da3c8f9d2a45ce5464e19409f45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>b_</name>
      <anchorfile>classfilters_1_1SingleChannelTransferFunctionFilter.html</anchorfile>
      <anchor>ae34e52835fd1e043f7970d767d7a120f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; RealtimeCircularBuffer&lt; T &gt; &gt;</type>
      <name>input_buffer_</name>
      <anchorfile>classfilters_1_1SingleChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a54be3f765df02b90c80f46c567a0725b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; RealtimeCircularBuffer&lt; T &gt; &gt;</type>
      <name>output_buffer_</name>
      <anchorfile>classfilters_1_1SingleChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a109003996f7ca57944ac5caf282c66c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>temp_</name>
      <anchorfile>classfilters_1_1SingleChannelTransferFunctionFilter.html</anchorfile>
      <anchor>a52040f97e2fa93e7a086012d5a692e1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>filters</name>
    <filename>namespacefilters.html</filename>
    <class kind="class">filters::FilterBase</class>
    <class kind="class">filters::FilterChain</class>
    <class kind="class">filters::IncrementFilter</class>
    <class kind="class">filters::MeanFilter</class>
    <class kind="class">filters::MedianFilter</class>
    <class kind="class">filters::MultiChannelFilterBase</class>
    <class kind="class">filters::MultiChannelFilterChain</class>
    <class kind="class">filters::MultiChannelIncrementFilter</class>
    <class kind="class">filters::MultiChannelMeanFilter</class>
    <class kind="class">filters::MultiChannelMedianFilter</class>
    <class kind="class">filters::MultiChannelTransferFunctionFilter</class>
    <class kind="class">filters::ParamTest</class>
    <class kind="class">filters::RealtimeCircularBuffer</class>
    <class kind="class">filters::SingleChannelTransferFunctionFilter</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, XmlRpc::XmlRpcValue &gt;</type>
      <name>string_map_t</name>
      <anchorfile>namespacefilters.html</anchorfile>
      <anchor>ade9e173d296a964c93dfe23358f9a07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>elem_type</type>
      <name>kth_smallest</name>
      <anchorfile>namespacefilters.html</anchorfile>
      <anchor>a8845271d40c64fe9dc1c32d4a5662b7b</anchor>
      <arglist>(elem_type a[], int n, int k)</arglist>
    </member>
  </compound>
</tagfile>
