<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>_setup_util.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/catkin_generated/installspace/</path>
    <filename>__setup__util_8py</filename>
    <namespace>_setup_util</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_workspaces</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>af773ac54293abaf131d0ad4f4b22da6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_parse_arguments</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a876b7982565b986571805ba704b77420</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_prefix_env_variable</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>ad736aed5aa55154769194028e1a7abcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_rollback_env_variable</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a705f02a6855d7d63ce4fe87c52f5da03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assignment</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>ace502d51987c20b6953d68c5d267d34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>comment</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a9e59051d0ff5f576ee7143d82a5ac490</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_env_hooks</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>acf3893e359323a1bdaa744552cccae15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>prepend</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a7118119131933f6217ab4de0774c2bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>prepend_env_variables</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a98d242c378ed9e6e4ad5a162cff08a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rollback_env_variables</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>aef085cfac0cd00194a00a398d3d74479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>ac67cb2d93e0636936bcbeb363e2c87c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>base_path</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>aecc545d18611814ee5d7ccdf6aa55f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CATKIN_MARKER_FILE</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a3fa0ca5a460a71a43cbc3d4954ab1f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CMAKE_PREFIX_PATH</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a44bed5f85daa4641b3c144edb9e8c1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ENV_VAR_SUBFOLDERS</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>aa31804f1be8660156ce9394b33c68dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>environ</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a0a3189a3fa13a696964c791ed2a5ea85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>IS_DARWIN</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>aecbb100ce6f94bb3c7e16d58fde05f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>IS_WINDOWS</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a6fe69c2dbd92959b6651a28cbb846e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>lines</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a8618d8be5f729d4c9696daa5e083a001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>system</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a5883fa688e2e824754a412ffc772863e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BoxFilter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>BoxFilter_8h</filename>
    <includes id="MathStuff_8h" name="MathStuff.h" local="yes" imported="no">MathStuff.h</includes>
    <class kind="class">parallelsurf::BoxFilter</class>
    <namespace>parallelsurf</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CALC_INTEGRAL_SURFACE</name>
      <anchorfile>BoxFilter_8h.html</anchorfile>
      <anchor>ae690e9096a7007dc0bcccc124d6595ea</anchor>
      <arglist>(II, STARTX, ENDX, STARTY, ENDY)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConnectedComponent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ConnectedComponentAnalyzer/</path>
    <filename>ConnectedComponent_8h</filename>
    <class kind="class">ConnectedComponent</class>
  </compound>
  <compound kind="file">
    <name>ConnectedComponentAnalyzer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ConnectedComponentAnalyzer/</path>
    <filename>ConnectedComponentAnalyzer_8cpp</filename>
    <includes id="ConnectedComponentAnalyzer_8h" name="ConnectedComponentAnalyzer.h" local="yes" imported="no">ConnectedComponentAnalyzer.h</includes>
    <includes id="ConnectedComponent_8h" name="ConnectedComponent.h" local="yes" imported="no">ConnectedComponent.h</includes>
    <includes id="ipcccf_8h" name="ipcccf.h" local="yes" imported="no">ipcccf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>ConnectedComponentAnalyzer_8cpp.html</anchorfile>
      <anchor>a25a551d20ce41528d7ad5bf1e35d3677</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConnectedComponentAnalyzer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ConnectedComponentAnalyzer/</path>
    <filename>ConnectedComponentAnalyzer_8h</filename>
    <includes id="ConnectedComponent_8h" name="ConnectedComponent.h" local="yes" imported="no">ConnectedComponent.h</includes>
    <class kind="class">ConnectedComponentAnalyzer</class>
    <class kind="struct">ConnectedComponentAnalyzer::IntensitySimilarity</class>
    <class kind="struct">ConnectedComponentAnalyzer::MaskVadility</class>
  </compound>
  <compound kind="file">
    <name>CvFundamentalMat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>CvFundamentalMat_8cpp</filename>
    <includes id="CvFundamentalMat_8h" name="CvFundamentalMat.h" local="yes" imported="no">CvFundamentalMat.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>CvFundamentalMat_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CvFundamentalMat.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>CvFundamentalMat_8h</filename>
    <includes id="KeyPointMatch_8h" name="KeyPointMatch.h" local="yes" imported="no">../KeyPointExtraction/KeyPointMatch.h</includes>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <class kind="class">CvFundamentalMat</class>
  </compound>
  <compound kind="file">
    <name>CvHomography.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>CvHomography_8cpp</filename>
    <includes id="CvHomography_8h" name="CvHomography.h" local="yes" imported="no">CvHomography.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>CvHomography_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CvHomography.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>CvHomography_8h</filename>
    <includes id="KeyPointMatch_8h" name="KeyPointMatch.h" local="yes" imported="no">../KeyPointExtraction/KeyPointMatch.h</includes>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <class kind="class">CvHomography</class>
  </compound>
  <compound kind="file">
    <name>DefaultExtractor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>DefaultExtractor_8cpp</filename>
    <includes id="DefaultExtractor_8h" name="DefaultExtractor.h" local="yes" imported="no">DefaultExtractor.h</includes>
    <includes id="ParallelSurfExtractor_8h" name="ParallelSurfExtractor.h" local="yes" imported="no">ParallelSurfExtractor.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>DefaultExtractor_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DefaultExtractor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>DefaultExtractor_8h</filename>
    <includes id="KeyPointExtractor_8h" name="KeyPointExtractor.h" local="yes" imported="no">KeyPointExtractor.h</includes>
    <class kind="class">DefaultExtractor</class>
  </compound>
  <compound kind="file">
    <name>FLANNMatcher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>FLANNMatcher_8cpp</filename>
    <includes id="FLANNMatcher_8h" name="FLANNMatcher.h" local="yes" imported="no">FLANNMatcher.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>FLANNMatcher_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FLANNMatcher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>FLANNMatcher_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <includes id="KeyPointMatch_8h" name="KeyPointMatch.h" local="yes" imported="no">../KeyPointExtraction/KeyPointMatch.h</includes>
    <class kind="class">FLANNMatcher</class>
  </compound>
  <compound kind="file">
    <name>detail/future.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/detail/</path>
    <filename>detail_2future_8hpp</filename>
    <includes id="locking__ptr_8hpp" name="locking_ptr.hpp" local="yes" imported="no">locking_ptr.hpp</includes>
    <class kind="class">boost::threadpool::detail::future_impl</class>
    <class kind="class">boost::threadpool::detail::future_impl_task_func</class>
    <namespace>boost::threadpool</namespace>
    <namespace>boost::threadpool::detail</namespace>
  </compound>
  <compound kind="file">
    <name>future.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/</path>
    <filename>future_8hpp</filename>
    <includes id="detail_2future_8hpp" name="detail/future.hpp" local="yes" imported="no">./detail/future.hpp</includes>
    <class kind="class">boost::threadpool::future</class>
    <namespace>boost::threadpool</namespace>
    <member kind="function">
      <type>disable_if&lt; is_void&lt; typename result_of&lt; Function() &gt;::type &gt;, future&lt; typename result_of&lt; Function() &gt;::type &gt;&gt;::type</type>
      <name>schedule</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a3d99413bd26142dbabef810eb3e76979</anchor>
      <arglist>(Pool &amp;pool, const Function &amp;task)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generate_cached_setup.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/catkin_generated/</path>
    <filename>generate__cached__setup_8py</filename>
    <namespace>generate_cached_setup</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>code</name>
      <anchorfile>namespacegenerate__cached__setup.html</anchorfile>
      <anchor>addcec96a295a686731bd38e0d17c22fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>mode</name>
      <anchorfile>namespacegenerate__cached__setup.html</anchorfile>
      <anchor>ab69771980c7a74aa5a3c182fe4bf16d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>output_filename</name>
      <anchorfile>namespacegenerate__cached__setup.html</anchorfile>
      <anchor>ab8af5b5c03c4c054bff5d246d632a5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>python_path</name>
      <anchorfile>namespacegenerate__cached__setup.html</anchorfile>
      <anchor>ac7cb1f0b129964a1aeec5a473feffaf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HoughAccumulator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>HoughAccumulator_8cpp</filename>
    <includes id="HoughAccumulator_8h" name="HoughAccumulator.h" local="yes" imported="no">HoughAccumulator.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>HoughAccumulator_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HoughAccumulator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>HoughAccumulator_8h</filename>
    <includes id="KeyPointMatch_8h" name="KeyPointMatch.h" local="yes" imported="no">../KeyPointExtraction/KeyPointMatch.h</includes>
    <class kind="struct">HoughAccumulator::compareMatchList</class>
    <class kind="class">HoughAccumulator</class>
  </compound>
  <compound kind="file">
    <name>HoughClusterer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>HoughClusterer_8cpp</filename>
    <includes id="HoughClusterer_8h" name="HoughClusterer.h" local="yes" imported="no">HoughClusterer.h</includes>
    <includes id="HoughIndexCalculator_8h" name="HoughIndexCalculator.h" local="yes" imported="no">HoughIndexCalculator.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>HoughClusterer_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HoughClusterer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>HoughClusterer_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <includes id="HoughAccumulator_8h" name="HoughAccumulator.h" local="yes" imported="no">../ObjectRecognition/HoughAccumulator.h</includes>
    <includes id="KeyPointMatch_8h" name="KeyPointMatch.h" local="yes" imported="no">../KeyPointExtraction/KeyPointMatch.h</includes>
    <class kind="class">HoughClusterer</class>
  </compound>
  <compound kind="file">
    <name>HoughIndexCalculator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>HoughIndexCalculator_8cpp</filename>
    <includes id="HoughIndexCalculator_8h" name="HoughIndexCalculator.h" local="yes" imported="no">HoughIndexCalculator.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>HoughIndexCalculator_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HoughIndexCalculator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>HoughIndexCalculator_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <class kind="class">HoughIndexCalculator</class>
  </compound>
  <compound kind="file">
    <name>Image.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>Image_8cpp</filename>
    <includes id="Image_8h" name="Image.h" local="yes" imported="no">Image.h</includes>
  </compound>
  <compound kind="file">
    <name>Image.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>Image_8h</filename>
    <class kind="class">parallelsurf::Image</class>
    <namespace>parallelsurf</namespace>
  </compound>
  <compound kind="file">
    <name>ImageMaskCV.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>ImageMaskCV_8cpp</filename>
    <includes id="ImageMaskCV_8h" name="ImageMaskCV.h" local="yes" imported="no">ImageMaskCV.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>ImageMaskCV_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageMaskCV.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>ImageMaskCV_8h</filename>
  </compound>
  <compound kind="file">
    <name>ImagePropertiesCV.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>ImagePropertiesCV_8cpp</filename>
    <includes id="ImagePropertiesCV_8h" name="ImagePropertiesCV.h" local="yes" imported="no">ImagePropertiesCV.h</includes>
    <includes id="DefaultExtractor_8h" name="DefaultExtractor.h" local="yes" imported="no">../KeyPointExtraction/DefaultExtractor.h</includes>
    <includes id="KeyPointHelper_8h" name="KeyPointHelper.h" local="yes" imported="no">../KeyPointExtraction/KeyPointHelper.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>ImagePropertiesCV_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImagePropertiesCV.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>ImagePropertiesCV_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <includes id="ImageMaskCV_8h" name="ImageMaskCV.h" local="yes" imported="no">../KeyPointExtraction/ImageMaskCV.h</includes>
    <class kind="class">ImagePropertiesCV</class>
  </compound>
  <compound kind="file">
    <name>ipcccf.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ConnectedComponentAnalyzer/</path>
    <filename>ipcccf_8h</filename>
    <class kind="struct">AlwaysValid</class>
    <class kind="class">ipcConnectedComponentFilter</class>
    <class kind="class">ipcConnectedComponentFilterSim</class>
    <class kind="class">ipcEqClasses</class>
  </compound>
  <compound kind="file">
    <name>KeyPoint.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>KeyPoint_8cpp</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">KeyPoint.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>KeyPoint_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeyPointExtraction/KeyPoint.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>KeyPointExtraction_2KeyPoint_8h</filename>
    <class kind="class">KeyPoint</class>
  </compound>
  <compound kind="file">
    <name>ParallelSurf/KeyPoint.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>ParallelSurf_2KeyPoint_8h</filename>
    <class kind="class">parallelsurf::KeyPoint</class>
    <namespace>parallelsurf</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceparallelsurf.html</anchorfile>
      <anchor>a82951bd7eee1c73e2bba067cf1ddf87e</anchor>
      <arglist>(const KeyPoint &amp;iA, const KeyPoint &amp;iB)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeyPointDescriptor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>KeyPointDescriptor_8cpp</filename>
    <includes id="KeyPointDescriptor_8h" name="KeyPointDescriptor.h" local="yes" imported="no">KeyPointDescriptor.h</includes>
    <includes id="ParallelSurf_2KeyPoint_8h" name="ParallelSurf/KeyPoint.h" local="yes" imported="no">KeyPoint.h</includes>
    <includes id="MathStuff_8h" name="MathStuff.h" local="yes" imported="no">MathStuff.h</includes>
    <includes id="WaveFilter_8h" name="WaveFilter.h" local="yes" imported="no">WaveFilter.h</includes>
    <namespace>parallelsurf</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceparallelsurf.html</anchorfile>
      <anchor>ae9765bffb94302e69a52988d302fae7d</anchor>
      <arglist>(const response a, const response b)</arglist>
    </member>
    <member kind="variable">
      <type>LUT&lt; 0, 83 &gt;</type>
      <name>Exp1</name>
      <anchorfile>namespaceparallelsurf.html</anchorfile>
      <anchor>ac4154fe28ef87ecbc9417632d153dbe7</anchor>
      <arglist>(exp, 0.5,-0.08)</arglist>
    </member>
    <member kind="variable">
      <type>LUT&lt; 0, 40 &gt;</type>
      <name>Exp2</name>
      <anchorfile>namespaceparallelsurf.html</anchorfile>
      <anchor>a2268be953a86c813d0727dcd8b812acc</anchor>
      <arglist>(exp, 0.5,-0.125)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeyPointDescriptor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>KeyPointDescriptor_8h</filename>
    <includes id="threadpool_8hpp" name="threadpool.hpp" local="yes" imported="no">threadpool.hpp</includes>
    <class kind="class">parallelsurf::KeyPointDescriptor</class>
    <class kind="class">parallelsurf::KeyPointDescriptorContext</class>
    <class kind="struct">parallelsurf::response</class>
    <namespace>parallelsurf</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceparallelsurf.html</anchorfile>
      <anchor>ae9765bffb94302e69a52988d302fae7d</anchor>
      <arglist>(const response a, const response b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeyPointDetector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>KeyPointDetector_8cpp</filename>
    <includes id="ParallelSurf_2KeyPoint_8h" name="ParallelSurf/KeyPoint.h" local="yes" imported="no">KeyPoint.h</includes>
    <includes id="KeyPointDetector_8h" name="KeyPointDetector.h" local="yes" imported="no">KeyPointDetector.h</includes>
    <includes id="BoxFilter_8h" name="BoxFilter.h" local="yes" imported="no">BoxFilter.h</includes>
    <includes id="MathStuff_8h" name="MathStuff.h" local="yes" imported="no">MathStuff.h</includes>
    <includes id="threadpool_8hpp" name="threadpool.hpp" local="yes" imported="no">threadpool.hpp</includes>
  </compound>
  <compound kind="file">
    <name>KeyPointDetector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>KeyPointDetector_8h</filename>
    <includes id="Image_8h" name="Image.h" local="yes" imported="no">Image.h</includes>
    <includes id="ParallelSurf_2KeyPoint_8h" name="ParallelSurf/KeyPoint.h" local="yes" imported="no">KeyPoint.h</includes>
    <includes id="threadpool_8hpp" name="threadpool.hpp" local="yes" imported="no">../ThreadPool/threadpool.hpp</includes>
    <class kind="struct">parallelsurf::KeyPointDetector::ComputeHelper</class>
    <class kind="class">parallelsurf::KeyPointDetector</class>
    <class kind="class">parallelsurf::KeyPointInsertor</class>
    <namespace>parallelsurf</namespace>
  </compound>
  <compound kind="file">
    <name>KeyPointExtractor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>KeyPointExtractor_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">KeyPoint.h</includes>
    <class kind="class">KeyPointExtractor</class>
  </compound>
  <compound kind="file">
    <name>KeyPointHelper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>KeyPointHelper_8cpp</filename>
    <includes id="KeyPointHelper_8h" name="KeyPointHelper.h" local="yes" imported="no">KeyPointHelper.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>KeyPointHelper_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strengthComp</name>
      <anchorfile>KeyPointHelper_8cpp.html</anchorfile>
      <anchor>a5954b4ccbe2050965bd112bbc4b54471</anchor>
      <arglist>(KeyPoint &amp;a, KeyPoint &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeyPointHelper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>KeyPointHelper_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">KeyPoint.h</includes>
    <includes id="ImageMaskCV_8h" name="ImageMaskCV.h" local="yes" imported="no">ImageMaskCV.h</includes>
    <class kind="class">KeyPointHelper</class>
  </compound>
  <compound kind="file">
    <name>KeyPointMatch.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>KeyPointMatch_8h</filename>
    <class kind="class">KeyPointMatch</class>
  </compound>
  <compound kind="file">
    <name>locking_ptr.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/detail/</path>
    <filename>locking__ptr_8hpp</filename>
    <class kind="class">boost::threadpool::detail::locking_ptr</class>
    <namespace>boost::threadpool</namespace>
    <namespace>boost::threadpool::detail</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>MatchHelper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>MatchHelper_8cpp</filename>
    <includes id="MatchHelper_8h" name="MatchHelper.h" local="yes" imported="no">MatchHelper.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>MatchHelper_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatchHelper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>MatchHelper_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <includes id="KeyPointMatch_8h" name="KeyPointMatch.h" local="yes" imported="no">../KeyPointExtraction/KeyPointMatch.h</includes>
    <class kind="class">MatchHelper</class>
  </compound>
  <compound kind="file">
    <name>MatchResult.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>MatchResult_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <includes id="KeyPointMatch_8h" name="KeyPointMatch.h" local="yes" imported="no">../KeyPointExtraction/KeyPointMatch.h</includes>
    <class kind="class">MatchResult</class>
  </compound>
  <compound kind="file">
    <name>MathStuff.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>MathStuff_8cpp</filename>
    <includes id="MathStuff_8h" name="MathStuff.h" local="yes" imported="no">MathStuff.h</includes>
  </compound>
  <compound kind="file">
    <name>MathStuff.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>MathStuff_8h</filename>
    <class kind="class">parallelsurf::LUT</class>
    <class kind="struct">parallelsurf::Math</class>
    <namespace>parallelsurf</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>MathStuff_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NNRMatcher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>NNRMatcher_8cpp</filename>
    <includes id="NNRMatcher_8h" name="NNRMatcher.h" local="yes" imported="no">NNRMatcher.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>NNRMatcher_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NNRMatcher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>NNRMatcher_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <includes id="KeyPointMatch_8h" name="KeyPointMatch.h" local="yes" imported="no">../KeyPointExtraction/KeyPointMatch.h</includes>
    <class kind="class">NNRMatcher</class>
  </compound>
  <compound kind="file">
    <name>ObjectProperties.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>ObjectProperties_8cpp</filename>
    <includes id="ObjectProperties_8h" name="ObjectProperties.h" local="yes" imported="no">ObjectProperties.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>ObjectProperties_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ObjectProperties.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>ObjectProperties_8h</filename>
    <includes id="ImagePropertiesCV_8h" name="ImagePropertiesCV.h" local="yes" imported="no">ImagePropertiesCV.h</includes>
    <class kind="class">ObjectProperties</class>
  </compound>
  <compound kind="file">
    <name>OrigSurfExtractor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>OrigSurfExtractor_8cpp</filename>
    <includes id="OrigSurfExtractor_8h" name="OrigSurfExtractor.h" local="yes" imported="no">OrigSurfExtractor.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>FULL_DEBUG</name>
      <anchorfile>OrigSurfExtractor_8cpp.html</anchorfile>
      <anchor>a132c290e35b442326bf7c88815ac6d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>OrigSurfExtractor_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OrigSurfExtractor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>OrigSurfExtractor_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">KeyPoint.h</includes>
    <includes id="SurfExtractorBase_8h" name="SurfExtractorBase.h" local="yes" imported="no">SurfExtractorBase.h</includes>
    <class kind="class">OrigSurfExtractor</class>
  </compound>
  <compound kind="file">
    <name>ParallelSurfExtractor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>ParallelSurfExtractor_8cpp</filename>
    <includes id="ParallelSurfExtractor_8h" name="ParallelSurfExtractor.h" local="yes" imported="no">ParallelSurfExtractor.h</includes>
    <includes id="Image_8h" name="Image.h" local="yes" imported="no">../ParallelSurf/Image.h</includes>
    <includes id="KeyPointDetector_8h" name="KeyPointDetector.h" local="yes" imported="no">../ParallelSurf/KeyPointDetector.h</includes>
    <includes id="KeyPointDescriptor_8h" name="KeyPointDescriptor.h" local="yes" imported="no">../ParallelSurf/KeyPointDescriptor.h</includes>
    <includes id="ParallelSurf_2KeyPoint_8h" name="ParallelSurf/KeyPoint.h" local="yes" imported="no">../ParallelSurf/KeyPoint.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>FULL_DEBUG</name>
      <anchorfile>ParallelSurfExtractor_8cpp.html</anchorfile>
      <anchor>a132c290e35b442326bf7c88815ac6d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>ParallelSurfExtractor_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ParallelSurfExtractor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>ParallelSurfExtractor_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">KeyPoint.h</includes>
    <includes id="SurfExtractorBase_8h" name="SurfExtractorBase.h" local="yes" imported="no">SurfExtractorBase.h</includes>
    <includes id="KeyPointDetector_8h" name="KeyPointDetector.h" local="yes" imported="no">../ParallelSurf/KeyPointDetector.h</includes>
    <includes id="threadpool_8hpp" name="threadpool.hpp" local="yes" imported="no">threadpool.hpp</includes>
    <class kind="class">ParallelSurfExtractor::KeyPointVectInsertor</class>
    <class kind="class">ParallelSurfExtractor</class>
  </compound>
  <compound kind="file">
    <name>pool.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/</path>
    <filename>pool_8hpp</filename>
    <includes id="pool__core_8hpp" name="pool_core.hpp" local="yes" imported="no">./detail/pool_core.hpp</includes>
    <includes id="task__adaptors_8hpp" name="task_adaptors.hpp" local="yes" imported="no">task_adaptors.hpp</includes>
    <includes id="locking__ptr_8hpp" name="locking_ptr.hpp" local="yes" imported="no">./detail/locking_ptr.hpp</includes>
    <includes id="scheduling__policies_8hpp" name="scheduling_policies.hpp" local="yes" imported="no">scheduling_policies.hpp</includes>
    <includes id="size__policies_8hpp" name="size_policies.hpp" local="yes" imported="no">size_policies.hpp</includes>
    <includes id="shutdown__policies_8hpp" name="shutdown_policies.hpp" local="yes" imported="no">shutdown_policies.hpp</includes>
    <class kind="class">boost::threadpool::thread_pool</class>
    <namespace>boost::threadpool</namespace>
    <member kind="typedef">
      <type>thread_pool&lt; task_func, fifo_scheduler, static_size, resize_controller, wait_for_all_tasks &gt;</type>
      <name>fifo_pool</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a7570aa50154a35bba415deb195f56ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>thread_pool&lt; task_func, lifo_scheduler, static_size, resize_controller, wait_for_all_tasks &gt;</type>
      <name>lifo_pool</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a80846aad706981b61bdad8cfe43f581c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fifo_pool</type>
      <name>pool</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a1e167909d0dce03e625576f80359b8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>thread_pool&lt; prio_task_func, prio_scheduler, static_size, resize_controller, wait_for_all_tasks &gt;</type>
      <name>prio_pool</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a2b7a71ddf4d7c9fd40b9f5141ac518e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pool_adaptors.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/</path>
    <filename>pool__adaptors_8hpp</filename>
    <namespace>boost::threadpool</namespace>
    <member kind="function">
      <type>bool</type>
      <name>schedule</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a92842f50114d39d008ff8231a9f460d1</anchor>
      <arglist>(Pool &amp;pool, shared_ptr&lt; Runnable &gt; const &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>enable_if&lt; is_void&lt; typename result_of&lt; typename Pool::task_type() &gt;::type &gt;, bool &gt;::type</type>
      <name>schedule</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a8c2d0e92b81f0ad0a9752b618e238119</anchor>
      <arglist>(Pool &amp;pool, typename Pool::task_type const &amp;task)</arglist>
    </member>
    <member kind="function">
      <type>enable_if&lt; is_void&lt; typename result_of&lt; typename Pool::task_type() &gt;::type &gt;, bool &gt;::type</type>
      <name>schedule</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a4ab462701160a5e79e416e3eeb0e085e</anchor>
      <arglist>(shared_ptr&lt; Pool &gt; const pool, typename Pool::task_type const &amp;task)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pool_core.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/detail/</path>
    <filename>pool__core_8hpp</filename>
    <includes id="locking__ptr_8hpp" name="locking_ptr.hpp" local="yes" imported="no">locking_ptr.hpp</includes>
    <includes id="worker__thread_8hpp" name="worker_thread.hpp" local="yes" imported="no">worker_thread.hpp</includes>
    <includes id="task__adaptors_8hpp" name="task_adaptors.hpp" local="yes" imported="no">../task_adaptors.hpp</includes>
    <class kind="class">boost::threadpool::detail::pool_core</class>
    <namespace>boost::threadpool</namespace>
    <namespace>boost::threadpool::detail</namespace>
  </compound>
  <compound kind="file">
    <name>scheduling_policies.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/</path>
    <filename>scheduling__policies_8hpp</filename>
    <includes id="task__adaptors_8hpp" name="task_adaptors.hpp" local="yes" imported="no">task_adaptors.hpp</includes>
    <class kind="class">boost::threadpool::fifo_scheduler</class>
    <class kind="class">boost::threadpool::lifo_scheduler</class>
    <class kind="class">boost::threadpool::prio_scheduler</class>
    <namespace>boost::threadpool</namespace>
  </compound>
  <compound kind="file">
    <name>scope_guard.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/detail/</path>
    <filename>scope__guard_8hpp</filename>
    <class kind="class">boost::threadpool::detail::scope_guard</class>
    <namespace>boost::threadpool</namespace>
    <namespace>boost::threadpool::detail</namespace>
  </compound>
  <compound kind="file">
    <name>shutdown_policies.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/</path>
    <filename>shutdown__policies_8hpp</filename>
    <class kind="class">boost::threadpool::immediately</class>
    <class kind="class">boost::threadpool::wait_for_active_tasks</class>
    <class kind="class">boost::threadpool::wait_for_all_tasks</class>
    <namespace>boost::threadpool</namespace>
  </compound>
  <compound kind="file">
    <name>SimpleHoughClusterer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>SimpleHoughClusterer_8cpp</filename>
    <includes id="SimpleHoughClusterer_8h" name="SimpleHoughClusterer.h" local="yes" imported="no">SimpleHoughClusterer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>SimpleHoughClusterer_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleHoughClusterer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ObjectRecognition/</path>
    <filename>SimpleHoughClusterer_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">../KeyPointExtraction/KeyPoint.h</includes>
    <includes id="KeyPointMatch_8h" name="KeyPointMatch.h" local="yes" imported="no">../KeyPointExtraction/KeyPointMatch.h</includes>
    <class kind="class">SimpleHoughClusterer</class>
  </compound>
  <compound kind="file">
    <name>size_policies.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/</path>
    <filename>size__policies_8hpp</filename>
    <class kind="struct">boost::threadpool::empty_controller</class>
    <class kind="class">boost::threadpool::resize_controller</class>
    <class kind="class">boost::threadpool::static_size</class>
    <namespace>boost::threadpool</namespace>
  </compound>
  <compound kind="file">
    <name>SurfExtractorBase.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>SurfExtractorBase_8cpp</filename>
    <includes id="SurfExtractorBase_8h" name="SurfExtractorBase.h" local="yes" imported="no">SurfExtractorBase.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>FULL_DEBUG</name>
      <anchorfile>SurfExtractorBase_8cpp.html</anchorfile>
      <anchor>a132c290e35b442326bf7c88815ac6d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THIS</name>
      <anchorfile>SurfExtractorBase_8cpp.html</anchorfile>
      <anchor>ac048bf3907733b6148c78e7345a30525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SurfExtractorBase.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/KeyPointExtraction/</path>
    <filename>SurfExtractorBase_8h</filename>
    <includes id="KeyPointExtraction_2KeyPoint_8h" name="KeyPointExtraction/KeyPoint.h" local="yes" imported="no">KeyPoint.h</includes>
    <includes id="KeyPointExtractor_8h" name="KeyPointExtractor.h" local="yes" imported="no">KeyPointExtractor.h</includes>
    <class kind="class">SurfExtractorBase</class>
  </compound>
  <compound kind="file">
    <name>task_adaptors.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/</path>
    <filename>task__adaptors_8hpp</filename>
    <class kind="class">boost::threadpool::looped_task_func</class>
    <class kind="class">boost::threadpool::prio_task_func</class>
    <namespace>boost::threadpool</namespace>
    <member kind="typedef">
      <type>function0&lt; void &gt;</type>
      <name>task_func</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>ac6f15485d0c9225572afc57b30f50358</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>threadpool.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/</path>
    <filename>threadpool_8hpp</filename>
    <includes id="future_8hpp" name="future.hpp" local="yes" imported="no">./threadpool/future.hpp</includes>
    <includes id="pool_8hpp" name="pool.hpp" local="yes" imported="no">./threadpool/pool.hpp</includes>
    <includes id="pool__adaptors_8hpp" name="pool_adaptors.hpp" local="yes" imported="no">./threadpool/pool_adaptors.hpp</includes>
    <includes id="task__adaptors_8hpp" name="task_adaptors.hpp" local="yes" imported="no">./threadpool/task_adaptors.hpp</includes>
  </compound>
  <compound kind="file">
    <name>WaveFilter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ParallelSurf/</path>
    <filename>WaveFilter_8h</filename>
    <includes id="Image_8h" name="Image.h" local="yes" imported="no">Image.h</includes>
    <class kind="class">parallelsurf::WaveFilter</class>
    <namespace>parallelsurf</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CALC_INTEGRAL_SURFACE</name>
      <anchorfile>WaveFilter_8h.html</anchorfile>
      <anchor>ae690e9096a7007dc0bcccc124d6595ea</anchor>
      <arglist>(II, STARTX, ENDX, STARTY, ENDY)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>worker_thread.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-obj_rec_surf/doc_stacks/2014-10-06_02-50-38.259864/obj_rec_surf/src/vision/object_recognition/or_libs/src/ThreadPool/threadpool/detail/</path>
    <filename>worker__thread_8hpp</filename>
    <includes id="scope__guard_8hpp" name="scope_guard.hpp" local="yes" imported="no">scope_guard.hpp</includes>
    <class kind="class">boost::threadpool::detail::worker_thread</class>
    <namespace>boost::threadpool</namespace>
    <namespace>boost::threadpool::detail</namespace>
  </compound>
  <compound kind="struct">
    <name>AlwaysValid</name>
    <filename>structAlwaysValid.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAlwaysValid.html</anchorfile>
      <anchor>a7b484371f8eabfcc71f765337e39000c</anchor>
      <arglist>(int, ipcLabelType) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConnectedComponent</name>
    <filename>classConnectedComponent.html</filename>
    <member kind="function">
      <type></type>
      <name>ConnectedComponent</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>ab06580ea3d21caa2215ab3b491996166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectedComponent</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a00906e1b8b8300740625056a256a46c4</anchor>
      <arglist>(int pi_labelId, int pi_MinX, int pi_MinY, int pi_MaxX, int pi_MaxY, double pi_CogX, double pi_CogY, int pi_SegmentSize=0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCogX</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a1f69fa0e825a8bb4132be23dafec32d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCogY</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a84e847fe64843ed95e8d57232e9fbd4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLabelId</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a39a634a6513a4409cb04bc16aa0b9fe5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxX</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a04f7e1ab9b1e96564db24493adda2b34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxY</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a38520234098ac2508ec38414f9f97a4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinX</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>af0e68de762178f67dae86501c49c0e17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinY</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a69c2daaaf15f1037f7bafe67617f8d97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSegmentSize</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a736c12d3d17935f0b1b3afb382b374ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCOG</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a05d0a1ccaa9414a8b90f6784a0bd63b4</anchor>
      <arglist>(double pi_CogX, double pi_CogY)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxCoordinates</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a203fc74b256b23dbc92cac7dc45fa9cf</anchor>
      <arglist>(int pi_MaxX, int pi_MaxY)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinCoordinates</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a239ee31f04a5152f011c7a60b3c04047</anchor>
      <arglist>(int pi_MinX, int pi_MinY)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentSize</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>aa6c0aa1e9b4298739773dfc88a6fbbda</anchor>
      <arglist>(int pi_SegmentSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnectedComponent</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a5acb66463228e81d314b5e866cad2a89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_CogX</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>ae5a19159540c5fc1f4e3dea50eab9e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_CogY</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>afadcc26d33d6a4e136d3044db33ffb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_LabelId</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a959a6a6504cecb7ea8868dbe58b614bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_MaxX</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>af4626f81c20834c08acfd58d890d2e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_MaxY</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>aa105d001e1e81b872b5006527678ba1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_MinX</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a5f8c06b403807ea4701b8ea5d5cbdbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_MinY</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>ad32a1a08ec45d782983f860eebeca427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_SegmentSize</name>
      <anchorfile>classConnectedComponent.html</anchorfile>
      <anchor>a382950c58a258f51ee01645c5fed2eea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConnectedComponentAnalyzer</name>
    <filename>classConnectedComponentAnalyzer.html</filename>
    <class kind="struct">ConnectedComponentAnalyzer::IntensitySimilarity</class>
    <class kind="struct">ConnectedComponentAnalyzer::MaskVadility</class>
    <member kind="function">
      <type></type>
      <name>ConnectedComponentAnalyzer</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>a0866211d389a1b3efb3a3a502b681562</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getImageHeight</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>a99b5f41e763250cbe4315ef1a5416b38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getImageWidth</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>a34f4d82f3eff2d69a0384b77e7ca4771</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned *</type>
      <name>getLastLabelImage</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>acfda89306935c8fff5ae6bb8289a82d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ConnectedComponent &gt;</type>
      <name>segment</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>aa857b36ad37da88a236be2c7888fa4a2</anchor>
      <arglist>(unsigned char *binImage, unsigned width, unsigned height, unsigned minSegmentSize=1, float minOccupiedArea=0.0, unsigned expandSegmentSize=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ConnectedComponent &gt;</type>
      <name>segment</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>ad8ef892e222cd58ceb52e319b83fa613</anchor>
      <arglist>(const float *floatImage, unsigned width, unsigned height, float maxDistance, unsigned minSegmentSize=1, float minOccupiedArea=0.0, unsigned expandSegmentSize=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ConnectedComponent &gt;</type>
      <name>segment</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>ac35e29a953d5512120c5dd9a240e9e0e</anchor>
      <arglist>(const float *floatImage, const unsigned char *mask, unsigned width, unsigned height, float maxDistance, unsigned minSegmentSize=1, float minOccupiedArea=0.0, unsigned expandSegmentSize=0, int maxr=1)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ConnectedComponent &gt;</type>
      <name>segmentByLimit</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>a60284afa4f5c131984fa6427f30601fe</anchor>
      <arglist>(cv::Mat *pi_img, double pi_limit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnectedComponentAnalyzer</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>a15c2b46dbc2fd3bd2919a072a1689961</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>isolateLargestSegment</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>a7b8c7475f6821eaa8130150b4091a6a4</anchor>
      <arglist>(unsigned char *binImage, unsigned width, unsigned height)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; ConnectedComponent &gt;</type>
      <name>extractComponents</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>ab153f07ddfe00883a9b6c2a8186b3ef7</anchor>
      <arglist>(unsigned max_label, unsigned minSegmentSize, float minOccupiedArea, unsigned expandSegmentSize)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_Height</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>a3c7b730701faf0ae656b503d937a4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned *</type>
      <name>m_LabelImage</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>a0d9e22623200ade3277a93a9996a3a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_Width</name>
      <anchorfile>classConnectedComponentAnalyzer.html</anchorfile>
      <anchor>a14af9a7da69201766d271424390b800f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConnectedComponentAnalyzer::IntensitySimilarity</name>
    <filename>structConnectedComponentAnalyzer_1_1IntensitySimilarity.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>IntensitySimilarity</name>
      <anchorfile>structConnectedComponentAnalyzer_1_1IntensitySimilarity.html</anchorfile>
      <anchor>a769180e11a947de048cf16ee00b079b5</anchor>
      <arglist>(T maxDistance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structConnectedComponentAnalyzer_1_1IntensitySimilarity.html</anchorfile>
      <anchor>ae1c0986179460ea1d708eaae08ceaa7c</anchor>
      <arglist>(const T &amp;l, const T &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IntensitySimilarity</name>
      <anchorfile>structConnectedComponentAnalyzer_1_1IntensitySimilarity.html</anchorfile>
      <anchor>aa952c8439eb5bb6de5f7f6eacf1e34df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_MaxDistance</name>
      <anchorfile>structConnectedComponentAnalyzer_1_1IntensitySimilarity.html</anchorfile>
      <anchor>ab08346ec3fc7b7b9a60b6ec4bc46d5c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConnectedComponentAnalyzer::MaskVadility</name>
    <filename>structConnectedComponentAnalyzer_1_1MaskVadility.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>MaskVadility</name>
      <anchorfile>structConnectedComponentAnalyzer_1_1MaskVadility.html</anchorfile>
      <anchor>a09f13bf0d91125b850c35059914983d0</anchor>
      <arglist>(MaskT masked, const MaskT *mask, int colstep)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structConnectedComponentAnalyzer_1_1MaskVadility.html</anchorfile>
      <anchor>a314ce35c7e531570dcf267888062fa44</anchor>
      <arglist>(int idx, PixelT intensity) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>colstep</name>
      <anchorfile>structConnectedComponentAnalyzer_1_1MaskVadility.html</anchorfile>
      <anchor>a7129502f96bfb28040a5d654286b0428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MaskT *</type>
      <name>mask</name>
      <anchorfile>structConnectedComponentAnalyzer_1_1MaskVadility.html</anchorfile>
      <anchor>af29e5b0aaa8dca9c2ffcda10e4238d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MaskT</type>
      <name>MASKED</name>
      <anchorfile>structConnectedComponentAnalyzer_1_1MaskVadility.html</anchorfile>
      <anchor>a940de59810ddcf9dea5272fa5fb0fdd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CvFundamentalMat</name>
    <filename>classCvFundamentalMat.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>computeFundamentalMat</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>a0d5acc25a07a8f8289e4d9e1995373e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CvFundamentalMat</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>ac93fa5e551115dcce28b711b373a2c4b</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *keyPoints1, std::vector&lt; KeyPoint &gt; *keyPoints2, std::list&lt; KeyPointMatch &gt; &amp;matches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eliminateBadMatches</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>ae0ada576237b67ec0fd4ff6c57a0489b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>getMatches</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>a399de5360b1bc46c2787f050ce8b5133</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CvFundamentalMat</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>ac61ed0558d23091bcfb95ae5e1a6dc47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat</type>
      <name>m_FundMatCv</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>a7862712f81e38d7cb013eddb5ec25fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_KeyPoints1</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>a96a6ae0e616a5a66f518d14d82a4bf96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_KeyPoints2</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>a7e5a641f250c31d6db3c209a1d9df87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>m_Matches</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>ae821bfd07874fbde3b5aea0d685c8c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_MaxReprojectionError</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>ad6fc2a625563f5b6a39a49fc5a943d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat</type>
      <name>m_Points1CvMat</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>a0055381b7cb558c61603721ec282e92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMat</type>
      <name>m_Points2CvMat</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>ad3a897ef0bc1f71b3670e6070efb60ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_Success</name>
      <anchorfile>classCvFundamentalMat.html</anchorfile>
      <anchor>a404f80a5f074907af58eabf77a211ae7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CvHomography</name>
    <filename>classCvHomography.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>computeHomography</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>ad72d708c2e5725d97cfcbf18ba4d7acf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CvHomography</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>a5c830213814010e14b3d28fab5100313</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *keyPoints1, std::vector&lt; KeyPoint &gt; *keyPoints2, std::list&lt; KeyPointMatch &gt; &amp;matches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eliminateBadMatches</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>af3aacf59a985c7c9037854dca7824650</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Homography</type>
      <name>getHomography</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>a589f2a41f27714dc66ee5afabfe8abc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>getMatches</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>a96c4732e51cb42343af0036daa21b53b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CvHomography</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>a3fbebe5399f1c1b1968fe6d6d05d3464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Homography</type>
      <name>m_Homography</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>a43fdf556246748df4d77a0425609b818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_KeyPoints1</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>a4fea59db39d8177807bdbcf76326466d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_KeyPoints2</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>a1c58df473258b57cbcd89c22415822e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>m_Matches</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>afe0c8561b614722c62bbaa3dc96cd852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_MaxReprojectionError</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>a8e0b1da111e3b180b7efe310ee9245d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_Success</name>
      <anchorfile>classCvHomography.html</anchorfile>
      <anchor>a5a0c1891f6ac44b847ddfbc88144670a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DefaultExtractor</name>
    <filename>classDefaultExtractor.html</filename>
    <member kind="enumeration">
      <name>ExtractorType</name>
      <anchorfile>classDefaultExtractor.html</anchorfile>
      <anchor>aafff7cfc2a7addc3fa86a9bfea2b48d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExtParallelSurf</name>
      <anchorfile>classDefaultExtractor.html</anchorfile>
      <anchor>aafff7cfc2a7addc3fa86a9bfea2b48d8ab94cd9438fd589b83ead5ed775213432</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExtOrigSurf</name>
      <anchorfile>classDefaultExtractor.html</anchorfile>
      <anchor>aafff7cfc2a7addc3fa86a9bfea2b48d8a1b37b35813f18a923f59e8d4f3340b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KeyPointExtractor *</type>
      <name>createInstance</name>
      <anchorfile>classDefaultExtractor.html</anchorfile>
      <anchor>a8f4c073f0ea13597ffbd363e702d40b7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FLANNMatcher</name>
    <filename>classFLANNMatcher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>createIndex</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>ac7d8a68088892b087712408259b42804</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *keyPoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLANNMatcher</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>aa6d0bca751f08e63b54ac55023ea3148</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLANNMatcher</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>aec0b294a8429985f6f867c224bad7fa1</anchor>
      <arglist>(const FLANNMatcher &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>FLANNParameters &amp;</type>
      <name>getFlannParameters</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a7698fbf32004901d262d042a96c2e352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLog</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>aa1b9ba428f5d8ebbf4757019745526a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>getMatches</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a33a1dbe27220d4103ebb2415fadf7422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumMatches</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a7dd41cf3ae340dcde0f5590972303932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasIndex</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a22d03e677fb5f4808eac7bd8799c606c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>match</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>acd7abcf24b8f315e41aa7d48e6dfa75e</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *keyPoints, float maxDistRatio=0.7)</arglist>
    </member>
    <member kind="function">
      <type>FLANNMatcher &amp;</type>
      <name>operator=</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a9add8dd26ddd5bc9deb03e9c6d59303b</anchor>
      <arglist>(const FLANNMatcher &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FLANNMatcher</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a8fd82a447a9894b7828f9a1197691a59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; KeyPointMatch &gt;::iterator</type>
      <name>MatchElem</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a1ce48fc09ce1712994fbef0707365038</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>MatchList</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>ac57149046456f2474eb37e8110cde505</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearFLANNMembers</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>ab58ebee8ced4a6915fe4f34f25552ca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>eliminateMultipleMatches</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>ac96671568c1ea0f3158e9a3594e8dc67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillFlannDataWithDescriptors</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a5c8d5ce61fc99416fa1d966652505d95</anchor>
      <arglist>(const std::vector&lt; KeyPoint &gt; *features, float *flannDataPtr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_descriptorLength</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a7730423b82c9270b465c15104d520d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FLANN_INDEX</type>
      <name>m_flannIndex</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a3251d20a341325b97a4953d08cf55355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>m_FlannModelData</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a9f721d9e7d9eab230e85480ed586eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FLANNParameters</type>
      <name>m_flannParams</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>ae67fc16889795d71d4cc1d356a75271b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_hasIndex</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>aec7af2662ce426f2be305fd0c3955bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostringstream</type>
      <name>m_Log</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>a28f88db09b86ba20da4e958415c326e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatchList</type>
      <name>m_Matches</name>
      <anchorfile>classFLANNMatcher.html</anchorfile>
      <anchor>af9435120cd375254efe8048493c4c7ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HoughAccumulator</name>
    <filename>classHoughAccumulator.html</filename>
    <class kind="struct">HoughAccumulator::compareMatchList</class>
    <member kind="function">
      <type>bool</type>
      <name>getAccumulatorValue</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>af85af9f78665534b71637fa00367f7a8</anchor>
      <arglist>(int scaleIndex, int orientationIndex, int xIndex, int yIndex, unsigned int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::list&lt; KeyPointMatch &gt; &gt;</type>
      <name>getClusteredMatches</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a50d2d3b7e8c74acd7ea2539fbebe649a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getImage</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a7df5a9e82eeac0835c107a8b2c6c1dc6</anchor>
      <arglist>(cv::Mat &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLog</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>aca6c21559e9af6ce040c78744e34b556</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::list&lt; KeyPointMatch &gt; &gt;</type>
      <name>getMaximumMatches</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a80d064c6f2b4933e9acdacbcc8f102a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVariance</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a6cd865be5c344ebfb85edebd677cdc99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HoughAccumulator</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a41806c92430d2df7e9d2ddb21ca741d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrAccumulatorValue</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a9e25b319e3fc2bcb33ea9fd24090d7ce</anchor>
      <arglist>(int scaleIndex, int orientationIndex, int xIndex, int yIndex, KeyPointMatch match)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetAccumulator</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a12a43c3f7b827188ddbac5df86c2df64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HoughAccumulator</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a837e58f97048863184f807a570a4942f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>getIndex</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>ab4181dcf64ed431f9d12aae52214dac4</anchor>
      <arglist>(int scaleIndex, int orientationIndex, int xIndex, int yIndex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>getMaxAccumulatorValue</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>ad2c5451a9dfe471f97ba437fa936dff9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>verifyAccumulatorIndex</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>abdfbeaaad35ea1b85182d6c41c80244a</anchor>
      <arglist>(int scale, int orientation, int xLocation, int yLocation)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; KeyPointMatch &gt; *</type>
      <name>m_AccumulatorArray</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>acd5a1b73018d6e409ba54418a47912f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_AccumulatorSize</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a87b563d3498ab129b7128220ee4f49fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostringstream</type>
      <name>m_Log</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>ae86f566bcdb61595232ce5e94ee1ef97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_OrientationBins</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a45c476a517cb98e41a67e8b9164cf3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ScaleBins</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a88c7c591656ed53ad9ac8a116262df72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_XLocationBins</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>a222ba52242ff47c238171615a562573c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_YLocationBins</name>
      <anchorfile>classHoughAccumulator.html</anchorfile>
      <anchor>ad588c37c8fd0dba3d133ff3d930022b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HoughAccumulator::compareMatchList</name>
    <filename>structHoughAccumulator_1_1compareMatchList.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structHoughAccumulator_1_1compareMatchList.html</anchorfile>
      <anchor>a23c81a170fe7ff70d24542244efb0627</anchor>
      <arglist>(const std::list&lt; KeyPointMatch &gt; &amp;a, const std::list&lt; KeyPointMatch &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HoughClusterer</name>
    <filename>classHoughClusterer.html</filename>
    <member kind="function">
      <type>std::vector&lt; std::list&lt; KeyPointMatch &gt; &gt;</type>
      <name>clusterAccumulator</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>af4b6d81e2fba75b1809d8834ba6d862b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getImage</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>ad356f718404dc0f7d173219e0a026d4b</anchor>
      <arglist>(cv::Mat &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLog</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a68011e11b212e6c49a54145e1cff0f2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVariance</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a69f84e73373760721451bb9f6ff77d76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HoughClusterer</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a36146099a9f8eba3e28eb4635666287f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HoughClusterer</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a7c0241665741baa7a2c3b34b721754a4</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *sceneKeyPoints, std::vector&lt; KeyPoint &gt; *objectImageKeyPoints, Point2D center, int imageWidth, int imageHeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNNMatches</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>ae8b0f4cbb2663b1514438bcd995bf6b6</anchor>
      <arglist>(std::list&lt; KeyPointMatch &gt; nnrMatches)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HoughClusterer</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>af1db759e84b3e3d000c356e5521767ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getAccumulatorValue</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>abe870d3cd8dad68ab77208abfb1c367c</anchor>
      <arglist>(KeyPoint scenePoint, KeyPoint objectPoint, unsigned int &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrAccumulatorValue</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a1864c95721284c0dc5e265a87c6935bd</anchor>
      <arglist>(KeyPoint scenePoint, KeyPoint objectPoint, KeyPointMatch match)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2D</type>
      <name>m_Center</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a6bdbc069fa156ba9cdbeaaae1174f434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HoughAccumulator *</type>
      <name>m_HoughAccumulator</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a2bb90a580a61e957254ace820ce7386c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ImageHeight</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a0ac2850e886550382dd07407d03bc9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ImageWidth</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a3f1b7f9ebadfd4fb3e90faccc35a2475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostringstream</type>
      <name>m_Log</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a8412d3d045ae510fce21a4c3d8cd85da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_ObjectImageKeyPoints</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a5d411686cb781b1c3337c0da1224fb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_OrientationBins</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>af6c66c1dceddf79c4bdf69af7d50943a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ScaleBins</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>aa455d1dd2d3c1207847d5b9104ccac75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_SceneKeyPoints</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a14af274ac4716d76c99cd2f7b5076516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_XLocationBins</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>adc0fe816ce5077a3e32f274396c7fdfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_YLocationBins</name>
      <anchorfile>classHoughClusterer.html</anchorfile>
      <anchor>a4726489d355407430b9f8cd33310a7d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HoughIndexCalculator</name>
    <filename>classHoughIndexCalculator.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calculateOrientationIndex</name>
      <anchorfile>classHoughIndexCalculator.html</anchorfile>
      <anchor>a75be43efdf445d3ca15391448a5c1374</anchor>
      <arglist>(double turnAngle, int &amp;orientationFloor, int &amp;orientationCeil)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calculatePositionIndex</name>
      <anchorfile>classHoughIndexCalculator.html</anchorfile>
      <anchor>aa04be591b5e0a8690d62633a0b9e7fd9</anchor>
      <arglist>(KeyPoint sceneKeyPoint, KeyPoint objectKeyPoint, Point2D center, int w, int h, int &amp;xDistanceFloor, int &amp;xDistanceCeil, int &amp;yDistanceFloor, int &amp;yDistanceCeil)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calculateScaleIndex</name>
      <anchorfile>classHoughIndexCalculator.html</anchorfile>
      <anchor>a65ed36dce0e0d91f8d3f53d1c50eb56a</anchor>
      <arglist>(double scaleQuotient, int &amp;scaleIndexFloor, int &amp;scaleIndexCeil)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImageProperties</name>
    <filename>classImageProperties.html</filename>
  </compound>
  <compound kind="class">
    <name>ImagePropertiesCV</name>
    <filename>classImagePropertiesCV.html</filename>
    <member kind="function">
      <type>void</type>
      <name>applyMask</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>ab8316c8cde3a7701de1f35618d638bb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateProperties</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a5cba08b1278cce75f071ddf7e1ca31f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractKeyPoints</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>afafa747141b8aa09d50c34df1abfbc60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point2D &gt;</type>
      <name>getBoundingBox</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a9da3e200ee1cc3f423530a8f01e67d39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>getCenter</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a1e20b7f747c68ba75df8d40a5f996503</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ImageMaskCV *</type>
      <name>getImageMask</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a54aa8d14c281df143ff64b6d3f58283f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Mat *</type>
      <name>getImageUV</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>ad7b819d5fe1aebce9fa52183872b7b73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Mat *</type>
      <name>getImageY</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a34ca60f514630a9e24b56a4459ac021d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>getKeyPoints</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a118658fcba723b7ce68d46073b88b81d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Mat *</type>
      <name>getMaskedImageUV</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a6e5b2955b3495beebe57025c686e8be4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Mat *</type>
      <name>getMaskedImageY</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>ae853cf33f9b86eb685a9cdcd7f861005</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a7ec7c92c888b8aa6d8973b53e1fd1173</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point2D &gt; *</type>
      <name>getOutline</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a169ace924f33e8ab429a784ccd799496</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImagePropertiesCV</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a8ad9b2fcc03aa29cb4597864d940f6e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImagePropertiesCV</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a8401f12474e853163015fe94b9ce67bd</anchor>
      <arglist>(std::string name, cv::Mat *imageY, cv::Mat *imageUV, ImageMaskCV *imageMask=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImagePropertiesCV</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a93170b47336be0ad4609c7a553782040</anchor>
      <arglist>(const ImagePropertiesCV &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a3423533da2484f5a247274e3a4eeddba</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version_b)</arglist>
    </member>
    <member kind="function">
      <type>ImagePropertiesCV &amp;</type>
      <name>operator=</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a5cf2e40ecb719c3427a5d1fc18169051</anchor>
      <arglist>(const ImagePropertiesCV &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a3d48808a06638c7b3c18bee2486d7d1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>traceOutline</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a4a0268adeae8faa26d8ce6a316ec4fcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImagePropertiesCV</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a1d0c57bd3d34f8e0809c9edf3e097b66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>af1e26bd96a182d03aface4db18a1ff43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deleteAll</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a61e69f18320f6da5a05b4fa8a0131c21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_Border</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a99715673f91fc0d6cba96639ec4d80ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2D</type>
      <name>m_Center</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a8ccfc7e5ee251bdbe9484f1323ecd724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageMaskCV *</type>
      <name>m_ImageMask</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>ac3c601c2dd51627d08b53d2089e668a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageMaskCV *</type>
      <name>m_ImageMaskWithBorder</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a8b53b0ce3e6b6972c414a5792cc70193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat *</type>
      <name>m_ImageUV</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a6e7eb392d8b39f40f370407aecd4d9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat *</type>
      <name>m_ImageY</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a5594a3148f26c7935c19b7af29546a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_KeyPoints</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a387f0c990c64e8ad46a2b16ad9067af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat *</type>
      <name>m_MaskedImageUV</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>a0551f2247874209fecc61b3e7843aac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat *</type>
      <name>m_MaskedImageY</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>afdab3301d9c40c2fa6c756b8826d95d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_Name</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>ae728b5fcd4330543c3c714b5b0e0da64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point2D &gt; *</type>
      <name>m_Outline</name>
      <anchorfile>classImagePropertiesCV.html</anchorfile>
      <anchor>afba0d29f0dc1db0de7eecb612f4b515f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipcConnectedComponentFilter</name>
    <filename>classipcConnectedComponentFilter.html</filename>
    <templarg>ipcPixelType</templarg>
    <templarg>ipcLabelType</templarg>
    <base protection="protected">ipcEqClasses</base>
    <member kind="function">
      <type>ipcLabelType</type>
      <name>execute</name>
      <anchorfile>classipcConnectedComponentFilter.html</anchorfile>
      <anchor>aa1dbbe18566bcdd8e3e66698b7490e6f</anchor>
      <arglist>(const ipcPixelType *input, ipcLabelType *labelImage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classipcConnectedComponentFilter.html</anchorfile>
      <anchor>a949e61ff169091398daf2e393d5a69d1</anchor>
      <arglist>(int width, int height, int depth=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ipcConnectedComponentFilter</name>
      <anchorfile>classipcConnectedComponentFilter.html</anchorfile>
      <anchor>a9094362c6f84e46deda72503523aa96f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ipcConnectedComponentFilter</name>
      <anchorfile>classipcConnectedComponentFilter.html</anchorfile>
      <anchor>a4440103e1002cbb5d77d8902b11c9f8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>d</name>
      <anchorfile>classipcConnectedComponentFilter.html</anchorfile>
      <anchor>a78b18a74c7657de502325175e7addf88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>h</name>
      <anchorfile>classipcConnectedComponentFilter.html</anchorfile>
      <anchor>aa233c1c6457ecf0eda7cede4481e8e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numOfPixels</name>
      <anchorfile>classipcConnectedComponentFilter.html</anchorfile>
      <anchor>aa34a212d5b1fa15806769ea5c44e8e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>w</name>
      <anchorfile>classipcConnectedComponentFilter.html</anchorfile>
      <anchor>a97a606e24e81241600d56f8fa1df4cd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipcConnectedComponentFilterSim</name>
    <filename>classipcConnectedComponentFilterSim.html</filename>
    <templarg>ipcPixelType</templarg>
    <templarg>ipcLabelType</templarg>
    <templarg>ipcSimilarity</templarg>
    <templarg>ipcValidity</templarg>
    <base protection="protected">ipcEqClasses</base>
    <member kind="function">
      <type>ipcLabelType</type>
      <name>execute</name>
      <anchorfile>classipcConnectedComponentFilterSim.html</anchorfile>
      <anchor>a51cb35d4bb2a57da4395df65c0b2ccef</anchor>
      <arglist>(const ipcPixelType *input, ipcLabelType *labelImage, const ipcSimilarity &amp;sim, const ipcValidity &amp;valid=ipcValidity(), int maxr=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classipcConnectedComponentFilterSim.html</anchorfile>
      <anchor>a04e5db163efa6535f6e61e96768581f4</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ipcConnectedComponentFilterSim</name>
      <anchorfile>classipcConnectedComponentFilterSim.html</anchorfile>
      <anchor>a7750bd19fdbb6b51f850647be1a8aa2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ipcConnectedComponentFilterSim</name>
      <anchorfile>classipcConnectedComponentFilterSim.html</anchorfile>
      <anchor>a3b36893aff04edf5f50ebb5fcf28e809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>h</name>
      <anchorfile>classipcConnectedComponentFilterSim.html</anchorfile>
      <anchor>a1299d085ad23e2b0f7a9fa07472181bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numOfPixels</name>
      <anchorfile>classipcConnectedComponentFilterSim.html</anchorfile>
      <anchor>a52bc1f765e4ea90454d74b66e40d1348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>w</name>
      <anchorfile>classipcConnectedComponentFilterSim.html</anchorfile>
      <anchor>a2f3d9138847b080c891fbafedf82df8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipcEqClasses</name>
    <filename>classipcEqClasses.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>a86242711017c78e62dd2d3c0f7097b75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ipcLabelType *</type>
      <name>getEQClasses</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>a76131bc6be5ab6a2060faf281a05ffe5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>ad3938f23ac96ec8c67125a2d89585d91</anchor>
      <arglist>(int maxNumberOfLabels, float initPercentage=0.25, float deltaPercentage=0.1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>ae9c697818131ee8874be75cb8284ba1a</anchor>
      <arglist>(ipcLabelType label1, ipcLabelType label2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ipcEqClasses</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>ac0a06fb31391b7caf28030c205e3d21a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ipcLabelType</type>
      <name>newLabel</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>a678b858b35695f637ddbd98c463eaa00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ipcLabelType</type>
      <name>resolve</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>a83a754f633af3f6f44742308a32a83bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ipcEqClasses</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>af0b64875198d2194b646bc92a2c08dbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>enlarge</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>a81bb69131ea788fbcfd82d463199ad7a</anchor>
      <arglist>(unsigned newSize)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>enlarge</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>a9ef713efc92932018dfaf95299a8a213</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>delta</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>ae81059383eb90c467aefa40de4617aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ipcLabelType *</type>
      <name>eqClasses</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>a7b416b13ae7dc3fdead7996b45419cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>maxLabel</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>aa4b6d2cec2651a192c56babe04c00220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>size</name>
      <anchorfile>classipcEqClasses.html</anchorfile>
      <anchor>a5b8debf372d311ebf1384a1abf2f9517</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KeyPoint</name>
    <filename>classKeyPoint.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addDescriptor</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a875c7c053bea2190d1ccfc8fcef3851d</anchor>
      <arglist>(std::vector&lt; double &gt; descriptor)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcIntersection</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a740ac284e9f6da2c69a613ce9eb05d20</anchor>
      <arglist>(const KeyPoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcOverlap</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a886f1b421407c20d11cd6ec1737f113d</anchor>
      <arglist>(const KeyPoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyDescriptor</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>aa24b8db2c86ae2c73adaede65335a5d6</anchor>
      <arglist>(T *descriptor, int length)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point2D &gt;</type>
      <name>getBoundingBox</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a3a4fbd3f33a5dcc1eff0c703205e7324</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point2D &gt;</type>
      <name>getCenterArrow</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a6fe1d2a97dbfc2fbbed94d768cea03dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point2D &gt;</type>
      <name>getCircle</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a221559162b49beb2bea251699840e80f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a5abb823a253183d6f13e74bc620919a5</anchor>
      <arglist>(float _x, float _y, float _scale, float _strength, int _sign, float _orientation, std::vector&lt; double &gt; _featureVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a927bb244a75b320bf46179d3c611200a</anchor>
      <arglist>(float _x, float _y, float _scale, float _strength, int _sign)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a8b4ce35fc2c7101f1135b9c7530f053d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>afcf806afc6e727b121e882ddf2390c9d</anchor>
      <arglist>(const KeyPoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>KeyPoint &amp;</type>
      <name>operator=</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>aabe5c8529c485a9a10d1df29932cd7d4</anchor>
      <arglist>(const KeyPoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>position</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>afcbcea72fb92c03f44eca8777c1f19e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squaredDistance</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>af525f5caa2745b88f36efe2910b97509</anchor>
      <arglist>(const KeyPoint &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squaredDistance</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a8092354638928cc06c90ea8cabb2a5bb</anchor>
      <arglist>(const KeyPoint &amp;other, double max) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toASCII</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>acf5304255d6c64d1d8db37c8821d841a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>aef8b124f876b49760bf86ffb23025a22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KeyPoint</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a6bf5e6613c329a8f2afeb8c66aa116bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>featureVector</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a6b8ef42fd3eb396974ce48b38a525b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>orientation</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a31eac93ecf76f8a04dd5058600c69baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>scale</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a0aeb91547e99fc390ff26e1052622a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sign</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a29205ab847797f9ec42d38d875f3952d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>strength</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>abfb45a422c9eaabde6b2b0b04525fa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned &gt;</type>
      <name>vectorLimits</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>aff1e684ba07202e7f17de10fe3cd9ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a5d7e7fc329426627729bba4ea06fff8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classKeyPoint.html</anchorfile>
      <anchor>a888c0ba7a7b51b76c052a42eb23e8d78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KeyPointExtractor</name>
    <filename>classKeyPointExtractor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getDescription</name>
      <anchorfile>classKeyPointExtractor.html</anchorfile>
      <anchor>a2f8e42169947622c67aa5ef2c7fdda88</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getKeyPoints</name>
      <anchorfile>classKeyPointExtractor.html</anchorfile>
      <anchor>a197682770545e1763383023e2f4cc17f</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; &amp;keyPoints)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classKeyPointExtractor.html</anchorfile>
      <anchor>af963aa12ace19dd3c6f81f74d99c11d7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPointExtractor</name>
      <anchorfile>classKeyPointExtractor.html</anchorfile>
      <anchor>af62a283b3727a8d002631d30064fceea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setImage</name>
      <anchorfile>classKeyPointExtractor.html</anchorfile>
      <anchor>a86b5a30fa50726e8bbee0a802e7f7e06</anchor>
      <arglist>(const cv::Mat &amp;image)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KeyPointExtractor</name>
      <anchorfile>classKeyPointExtractor.html</anchorfile>
      <anchor>aa38fa777c5f74c636b760c0f60f06141</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KeyPointHelper</name>
    <filename>classKeyPointHelper.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bBoxFilter</name>
      <anchorfile>classKeyPointHelper.html</anchorfile>
      <anchor>a521187ecd2528de9f42775061efcb859</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; keyPointsIn, std::vector&lt; KeyPoint &gt; &amp;keyPointsOut, Box2D&lt;&gt; boundingBox)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getStrongest</name>
      <anchorfile>classKeyPointHelper.html</anchorfile>
      <anchor>a6b3e67d84d993776e986883fae1ba0ff</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; keyPointsIn, std::vector&lt; KeyPoint &gt; &amp;keyPointsOut, unsigned numKeyPoints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>imageBorderFilter</name>
      <anchorfile>classKeyPointHelper.html</anchorfile>
      <anchor>afa3ab943a8ce1f8f31c53c45e49943fa</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; keyPointsIn, std::vector&lt; KeyPoint &gt; &amp;keyPointsOut, int imgWidth, int imgHeight)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>maskFilter</name>
      <anchorfile>classKeyPointHelper.html</anchorfile>
      <anchor>ab2f838f9cd5e54dc7894d32cc52be524</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; keyPointsIn, std::vector&lt; KeyPoint &gt; &amp;keyPointsOut, ImageMaskCV &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sortByStrength</name>
      <anchorfile>classKeyPointHelper.html</anchorfile>
      <anchor>abeeb8c7f75d84530006c6e666a0b6d2d</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; keyPointsIn, std::vector&lt; KeyPoint &gt; &amp;keyPointsOut)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KeyPointMatch</name>
    <filename>classKeyPointMatch.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classKeyPointMatch.html</anchorfile>
      <anchor>a61f6f4faeb0c49c6dcdb93a5f511c99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>index1</name>
      <anchorfile>classKeyPointMatch.html</anchorfile>
      <anchor>afbfe16fa56d1958f7c336bb937dcac3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>index2</name>
      <anchorfile>classKeyPointMatch.html</anchorfile>
      <anchor>a7a9c25933092332b00de6696e7cf762a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scaleQuotient</name>
      <anchorfile>classKeyPointMatch.html</anchorfile>
      <anchor>a765de78496ab9d04ce3d462e1b6d6cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>turnAngle</name>
      <anchorfile>classKeyPointMatch.html</anchorfile>
      <anchor>a3754eeb24e693a183e8ba31aed6107f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatchHelper</name>
    <filename>classMatchHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>MatchHelper</name>
      <anchorfile>classMatchHelper.html</anchorfile>
      <anchor>a2f9edc1b8abedb38b0eb99fabdb05e3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MatchHelper</name>
      <anchorfile>classMatchHelper.html</anchorfile>
      <anchor>aabbd408cca6bb41c5ffad1fc92caecbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calcScaleQuotients</name>
      <anchorfile>classMatchHelper.html</anchorfile>
      <anchor>af3ab9eeb278e1b5dd8cbce74270fcf00</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *keyPoints1, std::vector&lt; KeyPoint &gt; *keyPoints2, std::list&lt; KeyPointMatch &gt; &amp;matches)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calcTurnAngles</name>
      <anchorfile>classMatchHelper.html</anchorfile>
      <anchor>ae9f76c84f419eb66ebbd299829d59695</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *keyPoints1, std::vector&lt; KeyPoint &gt; *keyPoints2, std::list&lt; KeyPointMatch &gt; &amp;matches)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatchResult</name>
    <filename>structMatchResult.html</filename>
    <member kind="variable">
      <type>std::vector&lt; Point2D &gt;</type>
      <name>bBox</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>aea5c011a87fc8d17b4c353453a77fc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>boundingBoxIndex</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a1d7ff81ed4ce92edefac4e7f1e8ecfee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2D</type>
      <name>center</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a50e5619a861cd88fa5b6af4bae89e25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Homography</type>
      <name>homography</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>ae3a69763a95c4f8f799353001cf5fd5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat *</type>
      <name>image</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a141cf930e89d296b0acfb4f74c406c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>imageIndex</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>aa741ff1d63c51c47c1ccb07e3d973014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>imageName</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a32c7a1584d495e0c9b0dfeb051a80b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned &gt;</type>
      <name>keyPointIndexMap</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a28a774ba78ce48698fcd719fc364d2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; KeyPoint &gt;</type>
      <name>objectKeyPoints</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a387088d5d7f349c8ab26960bf5d7da08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>objectName</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a2ea6b50f4dd627bec663045f819be707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>objectType</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a2d82afaf6381a722f3578311214151ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point2D &gt;</type>
      <name>outline</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a949735f64ccaad369b34ca70dba14b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; KeyPoint &gt;</type>
      <name>sceneKeyPointsWithinOutline</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a5b3e55eb43caba50fab34836553e5696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>stage1Matches</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a54ddabc0a0723565149be714e3cfb5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::list&lt; KeyPointMatch &gt; &gt;</type>
      <name>stage2Matches</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a621214e83d3e6f966d7cd2c5c4fd6a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>stage3Matches</name>
      <anchorfile>structMatchResult.html</anchorfile>
      <anchor>a07326945c2baaac7a972027ad8625c6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NNRMatcher</name>
    <filename>classNNRMatcher.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getLog</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>a92495bb217d81b04b467d99be9e50628</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; KeyPoint, KeyPoint &gt; &gt;</type>
      <name>getMatchedKeyPoints</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>ad14d76e745059b69f8df966d6feae436</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>getMatches</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>a393a73781161a5348842186043df3bf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumMatches</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>a5cda968adf0bb8ea263f88bcb7c52100</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>match</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>a8a4585db479740fd1de06031a17d990a</anchor>
      <arglist>(float maxDistRatio=0.7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NNRMatcher</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>a22d009d1757e66a9949b9f72423d98f8</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *keyPointsA, std::vector&lt; KeyPoint &gt; *keyPointsB)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NNRMatcher</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>adc3414762c27ee5790742e1b90709467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; KeyPointMatch &gt;::iterator</type>
      <name>MatchElem</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>aadeb363f3a2ede4b99b9dd32ac3de50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>MatchList</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>a62526e96cd3f3967faff9853c7397610</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>eliminateMultipleMatches</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>a09ef7a7f708e2daafecd1476c5f71f27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_KeyPointsA</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>a6ba217aab859cda5daddffcb48f929ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_KeyPointsB</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>aae256661f0a0b0d61e9938c2b7738581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostringstream</type>
      <name>m_Log</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>ad2f2d3b57e3f786d81a60c6357d5edb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatchList</type>
      <name>m_Matches</name>
      <anchorfile>classNNRMatcher.html</anchorfile>
      <anchor>aed22496256b34c96c81481729ae98159</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ObjectProperties</name>
    <filename>classObjectProperties.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addImageProperties</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a3cbe0720f678a1d8c6e449f4ec4d3da9</anchor>
      <arglist>(ImagePropertiesCV *imageProperties)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteImageProperties</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a0f510114333c9ddc99eec2efb2f9cd55</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteImageProperties</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>af5862a3829848da5ef6b824e40d9310d</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getImageNames</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a13aa9a77e87a6e18ba103c5166def6af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; ImagePropertiesCV * &gt;</type>
      <name>getImageProperties</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a0da3c0918a2b0bb5160e77c34f10ddae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ImagePropertiesCV *</type>
      <name>getImageProperties</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a5eb3fc8ab129a3c50bccb5165f802cfb</anchor>
      <arglist>(std::string name) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>ac1ac9c1e0b284960569d4cd3b158ec9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>abf5f2be1f22694e5daab0b72003f256b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>aa08d343c88b5025a1cd9dd48ffa02d71</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version_b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectProperties</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a4ba45e1b5444f875a8dbc694264ff61b</anchor>
      <arglist>(std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectProperties</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a5e40f3e4b3ee8c7c8ff2f6ab20a99cc6</anchor>
      <arglist>(const ObjectProperties &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ObjectProperties &amp;</type>
      <name>operator=</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a1c022cabc7a661af1cbacde2b9b10574</anchor>
      <arglist>(const ObjectProperties &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printOn</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>aea4458b013db4d8b2f2d7e202fa249b2</anchor>
      <arglist>(std::ostream &amp;strm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a848417654f4410bb304e43c162c32cc6</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>ab412470f316831091290feb560847770</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a8a27da0990970c6e4a94c1ba622e6a17</anchor>
      <arglist>(std::string type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObjectProperties</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a56d4461bb74d77e9c92fbb77d2c7db96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ImagePropertiesCV * &gt;</type>
      <name>m_ImageProperties</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>a679f590946ca901c34b37fd1a156d005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_Name</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>aea0685739c0c5a5a077f065f38bab943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_Type</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>ad4ea774e1bc554bb048525819a9abc13</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classObjectProperties.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OrigSurfExtractor</name>
    <filename>classOrigSurfExtractor.html</filename>
    <base>SurfExtractorBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getKeyPoints</name>
      <anchorfile>classOrigSurfExtractor.html</anchorfile>
      <anchor>a691dba18041cb024a5bf9bd22cf85aba</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; &amp;keyPoints)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classOrigSurfExtractor.html</anchorfile>
      <anchor>aa6dbb539de419cf21099869882ccfa80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OrigSurfExtractor &amp;</type>
      <name>operator=</name>
      <anchorfile>classOrigSurfExtractor.html</anchorfile>
      <anchor>ac02032478070337baff42db92f695741</anchor>
      <arglist>(const OrigSurfExtractor &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrigSurfExtractor</name>
      <anchorfile>classOrigSurfExtractor.html</anchorfile>
      <anchor>a3def721e622d01cfb86268792f2aab30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrigSurfExtractor</name>
      <anchorfile>classOrigSurfExtractor.html</anchorfile>
      <anchor>aec5cd10c10b5f43a3a4a5eff25df6b11</anchor>
      <arglist>(const OrigSurfExtractor &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setImage</name>
      <anchorfile>classOrigSurfExtractor.html</anchorfile>
      <anchor>a71a6ca4f0cdec0edbdd2859626cb885b</anchor>
      <arglist>(const puma2::GrayLevelImage8 &amp;pumaImage)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setImage</name>
      <anchorfile>classOrigSurfExtractor.html</anchorfile>
      <anchor>a4ed053dba915b35eb940a28466e00f6d</anchor>
      <arglist>(const puma2::ColorImageRGB8 &amp;pumaImage)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OrigSurfExtractor</name>
      <anchorfile>classOrigSurfExtractor.html</anchorfile>
      <anchor>aa0c9eacede5100ffecf316a5f9eaf539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>surf::Image *</type>
      <name>m_IntegralImage</name>
      <anchorfile>classOrigSurfExtractor.html</anchorfile>
      <anchor>ab88ace596a918b8dffa6a6d9ed29335a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParallelSurfExtractor</name>
    <filename>classParallelSurfExtractor.html</filename>
    <base>SurfExtractorBase</base>
    <class kind="class">ParallelSurfExtractor::KeyPointVectInsertor</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getKeyPoints</name>
      <anchorfile>classParallelSurfExtractor.html</anchorfile>
      <anchor>a7c0f6902a35f118d0c1844d513e083d7</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; &amp;keyPoints)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classParallelSurfExtractor.html</anchorfile>
      <anchor>a8d6c33db7042c05abcaad912f1bfcb56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParallelSurfExtractor &amp;</type>
      <name>operator=</name>
      <anchorfile>classParallelSurfExtractor.html</anchorfile>
      <anchor>a8dfe342f5810c5b315e6ca10b2763f28</anchor>
      <arglist>(const ParallelSurfExtractor &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParallelSurfExtractor</name>
      <anchorfile>classParallelSurfExtractor.html</anchorfile>
      <anchor>ae179c5b3fe460e1da39ed39ba642df54</anchor>
      <arglist>(int numThreads=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParallelSurfExtractor</name>
      <anchorfile>classParallelSurfExtractor.html</anchorfile>
      <anchor>adeddcde6f85490b5a355bb07eb93686f</anchor>
      <arglist>(const ParallelSurfExtractor &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setImage</name>
      <anchorfile>classParallelSurfExtractor.html</anchorfile>
      <anchor>a5da33153af810369c948499b10d72f69</anchor>
      <arglist>(const cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParallelSurfExtractor</name>
      <anchorfile>classParallelSurfExtractor.html</anchorfile>
      <anchor>a9d9425f7085f50cac9dfe1ee866e0d51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>parallelsurf::Image *</type>
      <name>m_IntegralImage</name>
      <anchorfile>classParallelSurfExtractor.html</anchorfile>
      <anchor>aecc540ba54c8e83e50f201fe25d51c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::threadpool::pool *</type>
      <name>m_ThreadPool</name>
      <anchorfile>classParallelSurfExtractor.html</anchorfile>
      <anchor>aaf270c911f5ca5b21c8f78a59048503b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParallelSurfExtractor::KeyPointVectInsertor</name>
    <filename>classParallelSurfExtractor_1_1KeyPointVectInsertor.html</filename>
    <base>parallelsurf::KeyPointInsertor</base>
    <member kind="function">
      <type></type>
      <name>KeyPointVectInsertor</name>
      <anchorfile>classParallelSurfExtractor_1_1KeyPointVectInsertor.html</anchorfile>
      <anchor>aaf4a531e7679d490f479fa88efdab725</anchor>
      <arglist>(std::vector&lt; parallelsurf::KeyPoint &gt; &amp;keyPoints)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classParallelSurfExtractor_1_1KeyPointVectInsertor.html</anchorfile>
      <anchor>abee4574d9fa5446202397efb2f40032c</anchor>
      <arglist>(const parallelsurf::KeyPoint &amp;panoKeyPoint)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; parallelsurf::KeyPoint &gt; &amp;</type>
      <name>m_KeyPoints</name>
      <anchorfile>classParallelSurfExtractor_1_1KeyPointVectInsertor.html</anchorfile>
      <anchor>af9dcbf15b225a9aa29969d7e7ec577d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleHoughClusterer</name>
    <filename>classSimpleHoughClusterer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>eliminateByOrientation</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>a8dd6873ac9aafaa110f94143530d1645</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eliminateByPosition</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>a85eec330e83280a16da61b07d294d3b9</anchor>
      <arglist>(float maxDistance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eliminateByScale</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>a7da1651423265994783063aca3d8cc51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLog</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>a526612e071c032b379a649fea8ffbb21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>getMatches</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>ad2ef315d94b0bff38c6f80fc897f2efe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleHoughClusterer</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>a1d59f9b000222cc484bd2060508900e2</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *keyPoints1, std::vector&lt; KeyPoint &gt; *keyPoints2, std::list&lt; KeyPointMatch &gt; &amp;matches)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleHoughClusterer</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>af60b58353e577c808f9b9886d1791451</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>computeDeleteMap</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>afd4cdca5c476878e603f823e8a254640</anchor>
      <arglist>(std::vector&lt; double &gt; hist, int numBins, int windowSize)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>deg</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>a82c879c2e37af6f002a889fd31b7da66</anchor>
      <arglist>(float rad)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>eraseMatches</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>ab8ab512cf4594c79dbc1b1d59f236c65</anchor>
      <arglist>(std::list&lt; unsigned &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getCenters</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>ab99b50b31dd8ee3c86f13c213b96d5d3</anchor>
      <arglist>(Point2D &amp;centerA, Point2D &amp;centerB)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>getMeanScaleQuotient</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>a58870da09bcc07d9a768ee0a69c62ca3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>getMeanTurnAngle</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>ae0f81afc304b89cedf799223f2556239</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_KeyPoints1</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>abf3578a2e6e777ae1fc3a3ae575d8b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt; *</type>
      <name>m_KeyPoints2</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>a2d24f0f74de7170f5a1a158bf124957f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostringstream</type>
      <name>m_Log</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>a782406cb74d4c11287cc97cca4efcd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; KeyPointMatch &gt;</type>
      <name>m_Matches</name>
      <anchorfile>classSimpleHoughClusterer.html</anchorfile>
      <anchor>abf9ae9adcddc0a1f67581eb244432fde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SurfExtractor</name>
    <filename>classSurfExtractor.html</filename>
  </compound>
  <compound kind="class">
    <name>SurfExtractorBase</name>
    <filename>classSurfExtractorBase.html</filename>
    <base>KeyPointExtractor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getDescription</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>ab0740a147bd7be1d0d6c476c07e7569a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SurfExtractorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a3cbe62b0f83274b07c6309f6d4476c41</anchor>
      <arglist>(const SurfExtractorBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlobResponseThreshold</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a57447bcc661a73c635bb0db84e0e2b40</anchor>
      <arglist>(double newValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExtended</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>ac02329b038d9e843760f92917c102c54</anchor>
      <arglist>(bool newValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitLobeSize</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a110a5f81c56a2ee391610cb6674533fa</anchor>
      <arglist>(int newValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOctaves</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a36ebc07e84a12e26842f4aae37e08d94</anchor>
      <arglist>(int newValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotationInvariance</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>aa46ea3d2ad8f66c5bd294eba7a5d22b2</anchor>
      <arglist>(bool newValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSamplingStep</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a364e661cab6b01f3fedc239e0ed64ab3</anchor>
      <arglist>(int newValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SurfExtractorBase</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a99b858559beac41599260c02586905e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SurfExtractorBase</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a1e06f28b2d488e78a67743374aea95d0</anchor>
      <arglist>(const SurfExtractorBase &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SurfExtractorBase</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a5d73f31f58bc6bf760900c4315316e46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_BlobResponseThreshold</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a5310272a97a9b7df2f7ae6da5e3ea2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_Extended</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>ac12008e1a9c761b9cd30a43c3c494daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_IndexSize</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a06195ee458ab98e89e2ff01c5dc9b0e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_InitLobeSize</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>ac7bf2b3b1a46f7bf73a3dfd40a6ad8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_Octaves</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a2dff282253c4a4af83d408e0835e20c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_RotationInvariance</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>ae84abc23d837d3711b675ad4f0095358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_SamplingStep</name>
      <anchorfile>classSurfExtractorBase.html</anchorfile>
      <anchor>a8f2c2f6547a88c64835ed9838268bd04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>_setup_util</name>
    <filename>namespace__setup__util.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_workspaces</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>af773ac54293abaf131d0ad4f4b22da6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_parse_arguments</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a876b7982565b986571805ba704b77420</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_prefix_env_variable</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>ad736aed5aa55154769194028e1a7abcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_rollback_env_variable</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a705f02a6855d7d63ce4fe87c52f5da03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assignment</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>ace502d51987c20b6953d68c5d267d34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>comment</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a9e59051d0ff5f576ee7143d82a5ac490</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_env_hooks</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>acf3893e359323a1bdaa744552cccae15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>prepend</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a7118119131933f6217ab4de0774c2bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>prepend_env_variables</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a98d242c378ed9e6e4ad5a162cff08a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rollback_env_variables</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>aef085cfac0cd00194a00a398d3d74479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>ac67cb2d93e0636936bcbeb363e2c87c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>base_path</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>aecc545d18611814ee5d7ccdf6aa55f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CATKIN_MARKER_FILE</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a3fa0ca5a460a71a43cbc3d4954ab1f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CMAKE_PREFIX_PATH</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a44bed5f85daa4641b3c144edb9e8c1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ENV_VAR_SUBFOLDERS</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>aa31804f1be8660156ce9394b33c68dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>environ</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a0a3189a3fa13a696964c791ed2a5ea85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>IS_DARWIN</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>aecbb100ce6f94bb3c7e16d58fde05f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>IS_WINDOWS</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a6fe69c2dbd92959b6651a28cbb846e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>lines</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a8618d8be5f729d4c9696daa5e083a001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>system</name>
      <anchorfile>namespace__setup__util.html</anchorfile>
      <anchor>a5883fa688e2e824754a412ffc772863e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost::threadpool</name>
    <filename>namespaceboost_1_1threadpool.html</filename>
    <namespace>boost::threadpool::detail</namespace>
    <class kind="struct">boost::threadpool::empty_controller</class>
    <class kind="class">boost::threadpool::fifo_scheduler</class>
    <class kind="class">boost::threadpool::future</class>
    <class kind="class">boost::threadpool::immediately</class>
    <class kind="class">boost::threadpool::lifo_scheduler</class>
    <class kind="class">boost::threadpool::looped_task_func</class>
    <class kind="class">boost::threadpool::prio_scheduler</class>
    <class kind="class">boost::threadpool::prio_task_func</class>
    <class kind="class">boost::threadpool::resize_controller</class>
    <class kind="class">boost::threadpool::static_size</class>
    <class kind="class">boost::threadpool::thread_pool</class>
    <class kind="class">boost::threadpool::wait_for_active_tasks</class>
    <class kind="class">boost::threadpool::wait_for_all_tasks</class>
    <member kind="typedef">
      <type>thread_pool&lt; task_func, fifo_scheduler, static_size, resize_controller, wait_for_all_tasks &gt;</type>
      <name>fifo_pool</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a7570aa50154a35bba415deb195f56ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>thread_pool&lt; task_func, lifo_scheduler, static_size, resize_controller, wait_for_all_tasks &gt;</type>
      <name>lifo_pool</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a80846aad706981b61bdad8cfe43f581c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fifo_pool</type>
      <name>pool</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a1e167909d0dce03e625576f80359b8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>thread_pool&lt; prio_task_func, prio_scheduler, static_size, resize_controller, wait_for_all_tasks &gt;</type>
      <name>prio_pool</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a2b7a71ddf4d7c9fd40b9f5141ac518e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>function0&lt; void &gt;</type>
      <name>task_func</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>ac6f15485d0c9225572afc57b30f50358</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>schedule</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a92842f50114d39d008ff8231a9f460d1</anchor>
      <arglist>(Pool &amp;pool, shared_ptr&lt; Runnable &gt; const &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>enable_if&lt; is_void&lt; typename result_of&lt; typename Pool::task_type() &gt;::type &gt;, bool &gt;::type</type>
      <name>schedule</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a8c2d0e92b81f0ad0a9752b618e238119</anchor>
      <arglist>(Pool &amp;pool, typename Pool::task_type const &amp;task)</arglist>
    </member>
    <member kind="function">
      <type>enable_if&lt; is_void&lt; typename result_of&lt; typename Pool::task_type() &gt;::type &gt;, bool &gt;::type</type>
      <name>schedule</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a4ab462701160a5e79e416e3eeb0e085e</anchor>
      <arglist>(shared_ptr&lt; Pool &gt; const pool, typename Pool::task_type const &amp;task)</arglist>
    </member>
    <member kind="function">
      <type>disable_if&lt; is_void&lt; typename result_of&lt; Function() &gt;::type &gt;, future&lt; typename result_of&lt; Function() &gt;::type &gt;&gt;::type</type>
      <name>schedule</name>
      <anchorfile>namespaceboost_1_1threadpool.html</anchorfile>
      <anchor>a3d99413bd26142dbabef810eb3e76979</anchor>
      <arglist>(Pool &amp;pool, const Function &amp;task)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::threadpool::empty_controller</name>
    <filename>structboost_1_1threadpool_1_1empty__controller.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>empty_controller</name>
      <anchorfile>structboost_1_1threadpool_1_1empty__controller.html</anchorfile>
      <anchor>a73f5f4ee18d235dbe1de9ac1ca13e7d3</anchor>
      <arglist>(typename Pool::size_policy_type &amp;, shared_ptr&lt; Pool &gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::fifo_scheduler</name>
    <filename>classboost_1_1threadpool_1_1fifo__scheduler.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Task</type>
      <name>task_type</name>
      <anchorfile>classboost_1_1threadpool_1_1fifo__scheduler.html</anchorfile>
      <anchor>aa364fa4b3952a650ce7436d338935d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classboost_1_1threadpool_1_1fifo__scheduler.html</anchorfile>
      <anchor>a2173b176c9aea70f1a05015a60beb24c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classboost_1_1threadpool_1_1fifo__scheduler.html</anchorfile>
      <anchor>aeac21c003c6973c7ab43b754b3a73af7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classboost_1_1threadpool_1_1fifo__scheduler.html</anchorfile>
      <anchor>a8444283f927fbe045bb4f05b9758c2c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classboost_1_1threadpool_1_1fifo__scheduler.html</anchorfile>
      <anchor>a3eb74835370fc37c8b343ecef1260973</anchor>
      <arglist>(task_type const &amp;task)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classboost_1_1threadpool_1_1fifo__scheduler.html</anchorfile>
      <anchor>a7c9a75e406bace84f39e76fead919c64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>task_type const &amp;</type>
      <name>top</name>
      <anchorfile>classboost_1_1threadpool_1_1fifo__scheduler.html</anchorfile>
      <anchor>ab530c63c3bd816cded83df3f8cacf704</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; task_type &gt;</type>
      <name>m_container</name>
      <anchorfile>classboost_1_1threadpool_1_1fifo__scheduler.html</anchorfile>
      <anchor>ae6582c199202df043c8d801e4cb2b50a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::future</name>
    <filename>classboost_1_1threadpool_1_1future.html</filename>
    <templarg>Result</templarg>
    <member kind="typedef">
      <type>Result</type>
      <name>future_result_type</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>a5c92a802f3c0d359df1adde078ce29dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Result const &amp;</type>
      <name>result_type</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>ad6fbc53d4a200a329a6b201bf86cf3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cancel</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>a1fc4f71950bae7ed2da03a1351632308</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>future</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>aa6dd25fb3fdf9aa08fc8e717ef82f16a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>future</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>aa5f3763bb5744f0e9c93511320a8cb58</anchor>
      <arglist>(shared_ptr&lt; detail::future_impl&lt; Result &gt; &gt; const &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>get</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>a7a4c96e26df00c208c042f8bc451aae5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_cancelled</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>a5e69be7f923e55752472b8d8e03eac29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>a5a744da9ad9746ade1f64f93eda13249</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ready</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>a8dbeb39974d24cc91e82f5d83d4ac8ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timed_wait</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>a19db862f732df1b8e49da5bf2b0cebce</anchor>
      <arglist>(boost::xtime const &amp;timestamp) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>abaff292f21d3fb305426735e0347e2a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; detail::future_impl&lt; Result &gt; &gt;</type>
      <name>m_impl</name>
      <anchorfile>classboost_1_1threadpool_1_1future.html</anchorfile>
      <anchor>a9613848af6b3ee1b04bc98fd0b8a8f2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::immediately</name>
    <filename>classboost_1_1threadpool_1_1immediately.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>shutdown</name>
      <anchorfile>classboost_1_1threadpool_1_1immediately.html</anchorfile>
      <anchor>a48146c439c47a9202a626bc658a7a553</anchor>
      <arglist>(Pool &amp;pool)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::lifo_scheduler</name>
    <filename>classboost_1_1threadpool_1_1lifo__scheduler.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Task</type>
      <name>task_type</name>
      <anchorfile>classboost_1_1threadpool_1_1lifo__scheduler.html</anchorfile>
      <anchor>a932d503e02062f4aa3e9fb42d05ac2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classboost_1_1threadpool_1_1lifo__scheduler.html</anchorfile>
      <anchor>a882e0d57368461ba48fe5cc0018b5794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classboost_1_1threadpool_1_1lifo__scheduler.html</anchorfile>
      <anchor>a6d0a6ab3bd73823fe95baab9bfd1a2c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classboost_1_1threadpool_1_1lifo__scheduler.html</anchorfile>
      <anchor>af932a6f8354f9795dd5943c680fe2f42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classboost_1_1threadpool_1_1lifo__scheduler.html</anchorfile>
      <anchor>a4f9096da1dee2bc68d2e4bd1ac882178</anchor>
      <arglist>(task_type const &amp;task)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classboost_1_1threadpool_1_1lifo__scheduler.html</anchorfile>
      <anchor>a5dfb5c4b601a8eacb33a25f3dd1139a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>task_type const &amp;</type>
      <name>top</name>
      <anchorfile>classboost_1_1threadpool_1_1lifo__scheduler.html</anchorfile>
      <anchor>a5837e2157776b72e74b77ef45286c0bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; task_type &gt;</type>
      <name>m_container</name>
      <anchorfile>classboost_1_1threadpool_1_1lifo__scheduler.html</anchorfile>
      <anchor>a9a056bd401271660b98bc0553fb00883</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::looped_task_func</name>
    <filename>classboost_1_1threadpool_1_1looped__task__func.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>result_type</name>
      <anchorfile>classboost_1_1threadpool_1_1looped__task__func.html</anchorfile>
      <anchor>a0de81e4d23aed52a73fe5ee2d11deaf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>looped_task_func</name>
      <anchorfile>classboost_1_1threadpool_1_1looped__task__func.html</anchorfile>
      <anchor>a46f85a3e3bbde3eaf0e2a186dfbd6e16</anchor>
      <arglist>(function0&lt; bool &gt; const &amp;function, unsigned int const interval=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classboost_1_1threadpool_1_1looped__task__func.html</anchorfile>
      <anchor>aab9445cd9c082d77c56eee21175f3133</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_break_ns</name>
      <anchorfile>classboost_1_1threadpool_1_1looped__task__func.html</anchorfile>
      <anchor>a361853a236b2706a778e3313a108a1e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_break_s</name>
      <anchorfile>classboost_1_1threadpool_1_1looped__task__func.html</anchorfile>
      <anchor>a8f774ee49d5ee8dfc39c93fb24b8f101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>function0&lt; bool &gt;</type>
      <name>m_function</name>
      <anchorfile>classboost_1_1threadpool_1_1looped__task__func.html</anchorfile>
      <anchor>ab458f6c81f11f53e9b96a3b1a33c74d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::prio_scheduler</name>
    <filename>classboost_1_1threadpool_1_1prio__scheduler.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Task</type>
      <name>task_type</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__scheduler.html</anchorfile>
      <anchor>a98e46d78da3e3755e489a90d18e69b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__scheduler.html</anchorfile>
      <anchor>a0533d1d83d26c88d607f35b61254563d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__scheduler.html</anchorfile>
      <anchor>a18f497b423cdf0ca1216426adbbe99bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__scheduler.html</anchorfile>
      <anchor>ad25be1fea45efe649c11cd3a8f21a107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__scheduler.html</anchorfile>
      <anchor>ac2a0b7f1213770f1ab1e09dc404a93fb</anchor>
      <arglist>(task_type const &amp;task)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__scheduler.html</anchorfile>
      <anchor>a20285a85573b5262b1417d68c4e8f486</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>task_type const &amp;</type>
      <name>top</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__scheduler.html</anchorfile>
      <anchor>a3545e79b7450900119eb6905c197769e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::priority_queue&lt; task_type &gt;</type>
      <name>m_container</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__scheduler.html</anchorfile>
      <anchor>a32a5287bac7e585b01b3a30fd2585715</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::prio_task_func</name>
    <filename>classboost_1_1threadpool_1_1prio__task__func.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>result_type</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__task__func.html</anchorfile>
      <anchor>aa7977071f7d2aed3b105ef9681553578</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__task__func.html</anchorfile>
      <anchor>a79168ecc681deee0ed004d10176c8bfe</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__task__func.html</anchorfile>
      <anchor>a1c28c491e589e6b3de2b21e66a1f8544</anchor>
      <arglist>(const prio_task_func &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>prio_task_func</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__task__func.html</anchorfile>
      <anchor>a4223c1c97c5e6fb942f7058f0e80ceba</anchor>
      <arglist>(unsigned int const priority, task_func const &amp;function)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>task_func</type>
      <name>m_function</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__task__func.html</anchorfile>
      <anchor>a00eb9d98efc4397e787e1239317de880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_priority</name>
      <anchorfile>classboost_1_1threadpool_1_1prio__task__func.html</anchorfile>
      <anchor>af15f3f366672138894260caad121d517</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::resize_controller</name>
    <filename>classboost_1_1threadpool_1_1resize__controller.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>resize</name>
      <anchorfile>classboost_1_1threadpool_1_1resize__controller.html</anchorfile>
      <anchor>a40824a6345c2d03b4ff21f125186279e</anchor>
      <arglist>(size_t worker_count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>resize_controller</name>
      <anchorfile>classboost_1_1threadpool_1_1resize__controller.html</anchorfile>
      <anchor>a3a1abded6a9bc292d679f322bd41e008</anchor>
      <arglist>(size_policy_type &amp;policy, shared_ptr&lt; Pool &gt; pool)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Pool::size_policy_type</type>
      <name>size_policy_type</name>
      <anchorfile>classboost_1_1threadpool_1_1resize__controller.html</anchorfile>
      <anchor>a8d217eb26fcedb449c93d06fb4fb3d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>reference_wrapper&lt; size_policy_type &gt;</type>
      <name>m_policy</name>
      <anchorfile>classboost_1_1threadpool_1_1resize__controller.html</anchorfile>
      <anchor>a3161a69a486bef68e715860250468363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; Pool &gt;</type>
      <name>m_pool</name>
      <anchorfile>classboost_1_1threadpool_1_1resize__controller.html</anchorfile>
      <anchor>ab00df712224c5bb454d7d88d26d94a69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::static_size</name>
    <filename>classboost_1_1threadpool_1_1static__size.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>resize</name>
      <anchorfile>classboost_1_1threadpool_1_1static__size.html</anchorfile>
      <anchor>ac2bbeb9b1c9afd79d5336eb88c53d79d</anchor>
      <arglist>(size_t const worker_count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>static_size</name>
      <anchorfile>classboost_1_1threadpool_1_1static__size.html</anchorfile>
      <anchor>aa30e8966810a898fe6cf35d8668fd2f6</anchor>
      <arglist>(Pool volatile &amp;pool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>task_finished</name>
      <anchorfile>classboost_1_1threadpool_1_1static__size.html</anchorfile>
      <anchor>a101b2c4b2ca972bf4045c2dfb81a026d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>task_scheduled</name>
      <anchorfile>classboost_1_1threadpool_1_1static__size.html</anchorfile>
      <anchor>a21507d78c2dee1d94809e44fc969c564</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>worker_died_unexpectedly</name>
      <anchorfile>classboost_1_1threadpool_1_1static__size.html</anchorfile>
      <anchor>a9524a72cbd4f8fbcd6c2b9a3115865d3</anchor>
      <arglist>(size_t const new_worker_count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>classboost_1_1threadpool_1_1static__size.html</anchorfile>
      <anchor>aff83c25faed61462b846115ea543608d</anchor>
      <arglist>(Pool &amp;pool, size_t const worker_count)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>reference_wrapper&lt; Pool volatile &gt;</type>
      <name>m_pool</name>
      <anchorfile>classboost_1_1threadpool_1_1static__size.html</anchorfile>
      <anchor>a295ea1da3814955964bf93a456547670</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::thread_pool</name>
    <filename>classboost_1_1threadpool_1_1thread__pool.html</filename>
    <templarg></templarg>
    <templarg>SchedulingPolicy</templarg>
    <templarg>SizePolicy</templarg>
    <templarg>SizePolicyController</templarg>
    <templarg>ShutdownPolicy</templarg>
    <member kind="typedef">
      <type>SchedulingPolicy&lt; task_type &gt;</type>
      <name>scheduler_type</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a4bdb3cef94393456f2b7ec0d171d6b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicyController&lt; pool_core_type &gt;</type>
      <name>size_controller_type</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>ac7e01650ffec650c0279782eacb4be80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicy&lt; pool_core_type &gt;</type>
      <name>size_policy_type</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a654dc8a75dc2ea813dc6307f8707658d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Task</type>
      <name>task_type</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a321da9e252f14645cd3e433305576a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>active</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>aab990245fb601499bc768737f65b09b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a9d98ecc57fb790ad12e9c12dcead921b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a4d8cacdeef78219399343a0bea999212</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>pending</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a1cea841e4310d6ff8a09f3f81124f45b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>schedule</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a3daf5e17f6c2ba9a0ecdeb73b41478e6</anchor>
      <arglist>(task_type const &amp;task)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>af0d21c4108b9808946ed8dabbbe2687f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_controller_type</type>
      <name>size_controller</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a965f249200025312bd3a3a0f8144e3a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thread_pool</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a6eba12acd49dfe14c7de44073a138aa1</anchor>
      <arglist>(size_t initial_threads=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>adc8ccb7588160208ea0fd1d84b58269e</anchor>
      <arglist>(size_t task_threshold=0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>af229154a61cb29bc3ce969974eca3175</anchor>
      <arglist>(xtime const &amp;timestamp, size_t task_threshold=0) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::pool_core&lt; Task, SchedulingPolicy, SizePolicy, SizePolicyController, ShutdownPolicy &gt;</type>
      <name>pool_core_type</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a9ba3db6520664f8bbb7225bcb9bf70ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; pool_core_type &gt;</type>
      <name>m_core</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a2e519a2ed4023a8f2c7141e999a9262d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; void &gt;</type>
      <name>m_shutdown_controller</name>
      <anchorfile>classboost_1_1threadpool_1_1thread__pool.html</anchorfile>
      <anchor>a03de077e0ebfbb5efc4baf2bc3ffc49d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::wait_for_active_tasks</name>
    <filename>classboost_1_1threadpool_1_1wait__for__active__tasks.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>shutdown</name>
      <anchorfile>classboost_1_1threadpool_1_1wait__for__active__tasks.html</anchorfile>
      <anchor>abd8495ef044734188ab0731ec43e8834</anchor>
      <arglist>(Pool &amp;pool)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::wait_for_all_tasks</name>
    <filename>classboost_1_1threadpool_1_1wait__for__all__tasks.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>shutdown</name>
      <anchorfile>classboost_1_1threadpool_1_1wait__for__all__tasks.html</anchorfile>
      <anchor>ab5b9b7558e13bf15a163d5f6a85c8a90</anchor>
      <arglist>(Pool &amp;pool)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost::threadpool::detail</name>
    <filename>namespaceboost_1_1threadpool_1_1detail.html</filename>
    <class kind="class">boost::threadpool::detail::future_impl</class>
    <class kind="class">boost::threadpool::detail::future_impl_task_func</class>
    <class kind="class">boost::threadpool::detail::locking_ptr</class>
    <class kind="class">boost::threadpool::detail::pool_core</class>
    <class kind="class">boost::threadpool::detail::scope_guard</class>
    <class kind="class">boost::threadpool::detail::worker_thread</class>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::detail::future_impl</name>
    <filename>classboost_1_1threadpool_1_1detail_1_1future__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Result</type>
      <name>future_result_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>ac678957fa267fb3c1164f7ab4f0ecc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>future_impl&lt; future_result_type &gt;</type>
      <name>future_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a35c27a51b83ff32314629cbcdb680cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Result const &amp;</type>
      <name>result_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>ab3fcdeabd2ce45a5abfa950beb8081f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cancel</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a66a7c8ceebd11d815cd689ef71baedab</anchor>
      <arglist>() volatile</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>future_impl</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>aa390dff0d9887dbd24965c6f4d017f5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_cancelled</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a9f6b02342312ba7fd5ffab15a3a590f1</anchor>
      <arglist>() const volatile</arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>adf2796f878501c1e11afe3d8dcf3b1e2</anchor>
      <arglist>() const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ready</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a178496f6637e72f2fe79012b41ef925f</anchor>
      <arglist>() const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_execution_status</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a9456efc58cb244c468a295c5bf113528</anchor>
      <arglist>(bool executing) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_value</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a356c650f20f154920bcca0223bf06f83</anchor>
      <arglist>(future_result_type const &amp;r) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timed_wait</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a40b145d3e6a650ed7b8017909404e17d</anchor>
      <arglist>(boost::xtime const &amp;timestamp) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a01b85fac8a6aa04ab9787816329f51d8</anchor>
      <arglist>() const volatile</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>condition</type>
      <name>m_condition_ready</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>aea94c188c6ff4cb7919c91da229d3af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>m_executing</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>aaeac3fd5eea95300f2c8cecad3c7eabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>m_is_cancelled</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a75b98cbd2fb8c4a133f4c23eadf8b237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mutex</type>
      <name>m_monitor</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a5148419b5a7ece53dd8614845484b6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>m_ready</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a4e9c3df8e837cfc96d5e10feba7b8b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile future_result_type</type>
      <name>m_result</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl.html</anchorfile>
      <anchor>a60a9bb8ab280e5518887d9bbb9e9bed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::detail::future_impl_task_func</name>
    <filename>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</filename>
    <templarg>Future</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Function</type>
      <name>function_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>a288d608ffced384fcf65b9ebbd107387</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; function_type()&gt;::type</type>
      <name>future_result_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>aa881e677d819263092fa1fed3aa4ce61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Future&lt; future_result_type &gt;</type>
      <name>future_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>abdd8010c655599e19ed18a38980b687d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>result_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>a1d9096165a6071ab72595f61087acf41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>a812b44b255e5001fa6ed3e0bbdadd67f</anchor>
      <arglist>(function_traits&lt; function_type()&gt;::arity==0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>accd20a15d151ef526035525600d37cd9</anchor>
      <arglist>(!is_void&lt; future_result_type &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>future_impl_task_func</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>a760c542a68a73929e2a4f4ce1a3714c6</anchor>
      <arglist>(function_type const &amp;function, shared_ptr&lt; future_type &gt; const &amp;future)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>ad3593c36fea1fbc6440099246a180142</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>function_type</type>
      <name>m_function</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>af24d46d9ee5a589db4142bd1d1a4f2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; future_type &gt;</type>
      <name>m_future</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1future__impl__task__func.html</anchorfile>
      <anchor>ab0c608733f9d950c69bc403766858c7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::detail::locking_ptr</name>
    <filename>classboost_1_1threadpool_1_1detail_1_1locking__ptr.html</filename>
    <templarg>T</templarg>
    <templarg>Mutex</templarg>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type></type>
      <name>locking_ptr</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1locking__ptr.html</anchorfile>
      <anchor>a791c8a23a2f6435794a733074607a856</anchor>
      <arglist>(volatile T &amp;obj, const volatile Mutex &amp;mtx)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1locking__ptr.html</anchorfile>
      <anchor>a4f3f2694dc6470eeb1029d1023f334fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1locking__ptr.html</anchorfile>
      <anchor>a4532b9a6ee132ce11f15b0f30e7bdd93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~locking_ptr</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1locking__ptr.html</anchorfile>
      <anchor>a4f801066955b7a6b200c42940457d6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex &amp;</type>
      <name>m_mutex</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1locking__ptr.html</anchorfile>
      <anchor>ac1f32cbb914fbdd9fd739b25193cc483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_obj</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1locking__ptr.html</anchorfile>
      <anchor>ae1d2c8dbbdb6b715b8a4a6efcde7f6f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::detail::pool_core</name>
    <filename>classboost_1_1threadpool_1_1detail_1_1pool__core.html</filename>
    <templarg></templarg>
    <templarg>SchedulingPolicy</templarg>
    <templarg>SizePolicy</templarg>
    <templarg>SizePolicyController</templarg>
    <templarg>ShutdownPolicy</templarg>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>pool_core&lt; Task, SchedulingPolicy, SizePolicy, SizePolicyController, ShutdownPolicy &gt;</type>
      <name>pool_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>ad7a4d2423feda2f049b7635b1f75781c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchedulingPolicy&lt; task_type &gt;</type>
      <name>scheduler_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a7a4e58de31ac9d15770e8d3a9ef8242e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShutdownPolicy&lt; pool_type &gt;</type>
      <name>shutdown_policy_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>af7ca1aa97331f946c38ff38c20477c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicyController&lt; pool_type &gt;</type>
      <name>size_controller_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a9cc5e2f58f8fc667be34aae5dd5ab41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicy&lt; pool_type &gt;</type>
      <name>size_policy_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a16125620e606ccbb0ac1d1eed31ca989</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Task</type>
      <name>task_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>af4d3fdc9fd007d5456341bf4c5ea3856</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>worker_thread&lt; pool_type &gt;</type>
      <name>worker_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a01540cce2b5d9d08103b082aecedbd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>active</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>aebdc880d06c1d6d6f6d85bbbff6f1c62</anchor>
      <arglist>() const volatile</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>ac9de996e5e546dabfed8d9505b7ce7a5</anchor>
      <arglist>(function_traits&lt; task_type()&gt;::arity==0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a6a4891f70e19ed79f5893a146ba2c7e9</anchor>
      <arglist>(is_void&lt; typename result_of&lt; task_type()&gt;::type &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>abe9cbb05a21dbf95a6e6705d872016d4</anchor>
      <arglist>() volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>ad5c01f887dcec7c51d308541738ad457</anchor>
      <arglist>() const volatile</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>pending</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a10f5f326d5b56a1e0447bbfd2fedb625</anchor>
      <arglist>() const volatile</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pool_core</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>adaa83c26cbfcff1deff89268b1aba163</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>schedule</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>aa4752e8b3ad0a5f4fc3851c21048324a</anchor>
      <arglist>(task_type const &amp;task) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a7dc764a4ef00ac82ab97e63d1a5c3497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a8dd3694c1d2dbb6847ded38b72e17466</anchor>
      <arglist>() const volatile</arglist>
    </member>
    <member kind="function">
      <type>size_controller_type</type>
      <name>size_controller</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a73951b25b38ce9f14535779734a7a72a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a6184d169b74d19c0ec90a2b5fd92c41b</anchor>
      <arglist>(size_t const task_threshold=0) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>ad0e048bcdfab6c0d8b3f7be073462d07</anchor>
      <arglist>(xtime const &amp;timestamp, size_t const task_threshold=0) const volatile</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~pool_core</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a515ee4505997ea0fcd257fe63116abe7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>execute_task</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>ab81dfd9d5f6a9e044b6b0a0571209dcc</anchor>
      <arglist>() volatile</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>resize</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a453fb8f4325ec411420178665269af98</anchor>
      <arglist>(size_t const worker_count) volatile</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>terminate_all_workers</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>af4aa82ca11afdfc6e74c11c9e6c12eee</anchor>
      <arglist>(bool const wait) volatile</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>worker_destructed</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>ac72bebde915520f8ed8e5654c228aad0</anchor>
      <arglist>(shared_ptr&lt; worker_type &gt; worker) volatile</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>worker_died_unexpectedly</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>aa4705879d4616e51236fe48b0b49ea63</anchor>
      <arglist>(shared_ptr&lt; worker_type &gt; worker) volatile</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile size_t</type>
      <name>m_active_worker_count</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a620d67a8fb90f56706b7868ab13e06bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>recursive_mutex</type>
      <name>m_monitor</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a9f52501f19611afc6dd0745f6fbb7d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>scheduler_type</type>
      <name>m_scheduler</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>ac339eabd694352be3fdc5af83a331bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>scoped_ptr&lt; size_policy_type &gt;</type>
      <name>m_size_policy</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a04caa9045892f47a22be3d0c727f87bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile size_t</type>
      <name>m_target_worker_count</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a77ec4e1fb21c45e8b3d63d7ae2a04f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>condition</type>
      <name>m_task_or_terminate_workers_event</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a99a26e3a9371041e184c75bf15f1b4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_terminate_all_workers</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a92189b437bf9c971b4d3d9436dd18a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; shared_ptr&lt; worker_type &gt; &gt;</type>
      <name>m_terminated_workers</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a4fbc62dc0c08d67385982051be5195eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile size_t</type>
      <name>m_worker_count</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a12d199ff63d318795ff522e75b9d5109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>condition</type>
      <name>m_worker_idle_or_terminated_event</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a62e7392576c2c032dd7774dd0cfe681b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ShutdownPolicy&lt; pool_type &gt;</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>a64cd5abee2d5916cd1ee2272fdca7af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SizePolicy&lt; pool_type &gt;</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>afd2a339cdf529ab8a72a8fa2c56a3668</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>worker_thread&lt; pool_type &gt;</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1pool__core.html</anchorfile>
      <anchor>aa523588269d547fbe007b87acce45a34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::detail::scope_guard</name>
    <filename>classboost_1_1threadpool_1_1detail_1_1scope__guard.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>disable</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1scope__guard.html</anchorfile>
      <anchor>a5e483b3594413bbf71dbfeafd35352d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scope_guard</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1scope__guard.html</anchorfile>
      <anchor>ad4e0ee18f4eef37bbc5a8cea49e103c7</anchor>
      <arglist>(function0&lt; void &gt; const &amp;call_on_exit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scope_guard</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1scope__guard.html</anchorfile>
      <anchor>a0a715d1da76bec7e69e7647c5b502ca6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>function0&lt; void &gt; const</type>
      <name>m_function</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1scope__guard.html</anchorfile>
      <anchor>a61f7dd7abbddd91a978c43a94441a6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_is_active</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1scope__guard.html</anchorfile>
      <anchor>a63b829a8a199f128022bceac4a6b2ec0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::threadpool::detail::worker_thread</name>
    <filename>classboost_1_1threadpool_1_1detail_1_1worker__thread.html</filename>
    <templarg>Pool</templarg>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>Pool</type>
      <name>pool_type</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1worker__thread.html</anchorfile>
      <anchor>a0b7817927a93bb4aaa62ba028ca5167c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1worker__thread.html</anchorfile>
      <anchor>a31f61fa4d593d8ec461a077ea35b6c04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1worker__thread.html</anchorfile>
      <anchor>a944d1458ef00f8f73f9fbc410318d957</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>create_and_attach</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1worker__thread.html</anchorfile>
      <anchor>a75b020279034bffb773b628376918fca</anchor>
      <arglist>(shared_ptr&lt; pool_type &gt; const &amp;pool)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>died_unexpectedly</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1worker__thread.html</anchorfile>
      <anchor>a1ba3a83bcabe5598c4aeee68427939b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>worker_thread</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1worker__thread.html</anchorfile>
      <anchor>a09334d4d7d585c0f7c330691e83b0a88</anchor>
      <arglist>(shared_ptr&lt; pool_type &gt; const &amp;pool)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; pool_type &gt;</type>
      <name>m_pool</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1worker__thread.html</anchorfile>
      <anchor>a61ff4b040d39339ba2054f4da64a9675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; boost::thread &gt;</type>
      <name>m_thread</name>
      <anchorfile>classboost_1_1threadpool_1_1detail_1_1worker__thread.html</anchorfile>
      <anchor>a239c31bbcb817fc1687adbcde00ed716</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>generate_cached_setup</name>
    <filename>namespacegenerate__cached__setup.html</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>code</name>
      <anchorfile>namespacegenerate__cached__setup.html</anchorfile>
      <anchor>addcec96a295a686731bd38e0d17c22fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>mode</name>
      <anchorfile>namespacegenerate__cached__setup.html</anchorfile>
      <anchor>ab69771980c7a74aa5a3c182fe4bf16d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>output_filename</name>
      <anchorfile>namespacegenerate__cached__setup.html</anchorfile>
      <anchor>ab8af5b5c03c4c054bff5d246d632a5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>python_path</name>
      <anchorfile>namespacegenerate__cached__setup.html</anchorfile>
      <anchor>ac7cb1f0b129964a1aeec5a473feffaf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>parallelsurf</name>
    <filename>namespaceparallelsurf.html</filename>
    <class kind="class">parallelsurf::BoxFilter</class>
    <class kind="class">parallelsurf::Image</class>
    <class kind="class">parallelsurf::KeyPoint</class>
    <class kind="class">parallelsurf::KeyPointDescriptor</class>
    <class kind="class">parallelsurf::KeyPointDescriptorContext</class>
    <class kind="class">parallelsurf::KeyPointDetector</class>
    <class kind="class">parallelsurf::KeyPointInsertor</class>
    <class kind="class">parallelsurf::LUT</class>
    <class kind="struct">parallelsurf::Math</class>
    <class kind="struct">parallelsurf::response</class>
    <class kind="class">parallelsurf::WaveFilter</class>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceparallelsurf.html</anchorfile>
      <anchor>ae9765bffb94302e69a52988d302fae7d</anchor>
      <arglist>(const response a, const response b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceparallelsurf.html</anchorfile>
      <anchor>a82951bd7eee1c73e2bba067cf1ddf87e</anchor>
      <arglist>(const KeyPoint &amp;iA, const KeyPoint &amp;iB)</arglist>
    </member>
    <member kind="variable">
      <type>LUT&lt; 0, 83 &gt;</type>
      <name>Exp1</name>
      <anchorfile>namespaceparallelsurf.html</anchorfile>
      <anchor>ac4154fe28ef87ecbc9417632d153dbe7</anchor>
      <arglist>(exp, 0.5,-0.08)</arglist>
    </member>
    <member kind="variable">
      <type>LUT&lt; 0, 40 &gt;</type>
      <name>Exp2</name>
      <anchorfile>namespaceparallelsurf.html</anchorfile>
      <anchor>a2268be953a86c813d0727dcd8b812acc</anchor>
      <arglist>(exp, 0.5,-0.125)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallelsurf::BoxFilter</name>
    <filename>classparallelsurf_1_1BoxFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>BoxFilter</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a19fe572ff466bd885792c80d8fd45681</anchor>
      <arglist>(double iBaseSize, Image &amp;iImage)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkBounds</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>afb571431680656f668275d48c4892d68</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDetWithX</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a8d5e9393f1873fdd31c939c5d1fab992</anchor>
      <arglist>(unsigned int x) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDxxWithX</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>ab85325b5a408150471a40fe8b87e38f6</anchor>
      <arglist>(unsigned int x) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDxyWithX</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a47070e2df7b060f5d727e7b3089daf18</anchor>
      <arglist>(unsigned int x) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDyyWithX</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a30c579f31c12cde212590653b887f105</anchor>
      <arglist>(unsigned int x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setY</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>aa3d066e0b892be498b07317aa940bfce</anchor>
      <arglist>(unsigned int y)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_basesize</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a1cbebe92ed8fdbc93120b25d58b70b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double **</type>
      <name>_ii</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a2159a4e5e880d47c36b2e7564cba7f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_im_height</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a1f4cafde50c77da100d2c988ff01933e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_im_width</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a0231d9785ee46e1cf3218526ac1b799a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_lxx_x_mid</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a6f0af1d90645beeff7bf605a33e9ad0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_lxx_x_right</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a126894b2a360cae27f405870ddbdb5a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_lxx_y_bottom</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>aee3b82fa9c5c5b51acde7958c2514b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_lxy_d2</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a5f226dd067b15030070ded196ac7d839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_sqCorrectFactor</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>aa00b96caae959ff14545fa47ce3a0974</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_y</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a4387581efbf1b32d2c0a183fef0ad608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_y_minus_lxx_x_mid</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a78dfb381e7cbc8df50fe1e3a75116b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_y_minus_lxx_x_right</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a9262a2392fe6203108ff681e4f493b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_y_minus_lxx_y_bottom</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a4708f6694270a2fa330cf590a40ffa2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_y_minus_lxy_d2</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>adef4e70104401e463de2317b66aaacd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_y_plus_lxx_x_mid</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a307a9096fa65615f367c81d0c11de703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_y_plus_lxx_x_right</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a529ee47681b10bbf59dbf4c95b1841bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_y_plus_lxx_y_bottom</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a3d63ab53cd05cf3bdaaf25558a8b9cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>_y_plus_lxy_d2</name>
      <anchorfile>classparallelsurf_1_1BoxFilter.html</anchorfile>
      <anchor>a9db39a9dd6dfdf493792e2f66b7e86c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallelsurf::Image</name>
    <filename>classparallelsurf_1_1Image.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a2dee7799bdb258373a22c4489aa9b9f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getHeight</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a999237aac9604a017cf544792acb8ec7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double **</type>
      <name>getIntegralImage</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a7f1e116b539873de74c4ed662ba61018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char **</type>
      <name>getPixels</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>afb9f09e6128c8c284f45f48e067c8af6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getWidth</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a0f0d3431c0417d3593c673ac21132793</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a4439406d83f4754e258aac0d1f795a64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a8e15776f08473a93535522338a149384</anchor>
      <arglist>(const unsigned char **iPixels, unsigned int iWidth, unsigned int iHeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a4142ad2b62a1f4fcdb2601f716286f11</anchor>
      <arglist>(const unsigned char **iPixels, unsigned int iWidth, unsigned int iHeight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Image</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a0294f63700543e11c0f0da85601c7ae5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double **</type>
      <name>AllocateImage</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a75a0fa55a2ab2f9ac3d36f6567aca3b3</anchor>
      <arglist>(unsigned int iWidth, unsigned int iHeight)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeallocateImage</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>ad7af906135b5cd9d7da3d3932ade54cc</anchor>
      <arglist>(double **iImagePtr, unsigned int iHeight)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>buildIntegralImage</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a2c2669c59c56546f17af7d5246129544</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>_height</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a06b7ef430584c4823aa100db4876fef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double **</type>
      <name>_ii</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>a1eca53c91ad6049808d72373b9f86355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned char **</type>
      <name>_pixels</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>af8b3c9b0e775fb741ff6340afe58bee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>_width</name>
      <anchorfile>classparallelsurf_1_1Image.html</anchorfile>
      <anchor>ab213d37753feefb044a94b3e3454e9d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallelsurf::KeyPoint</name>
    <filename>classparallelsurf_1_1KeyPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>classparallelsurf_1_1KeyPoint.html</anchorfile>
      <anchor>a8b4ce35fc2c7101f1135b9c7530f053d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>classparallelsurf_1_1KeyPoint.html</anchorfile>
      <anchor>a3527ffb0965a6fb1b264afd67a020457</anchor>
      <arglist>(double x, double y, double s, double score, int trace)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_ori</name>
      <anchorfile>classparallelsurf_1_1KeyPoint.html</anchorfile>
      <anchor>a63a7187fe7b57e2ecc4ec46fb338d7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_scale</name>
      <anchorfile>classparallelsurf_1_1KeyPoint.html</anchorfile>
      <anchor>a7f02facca08f99a03f87e0d798e90c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_score</name>
      <anchorfile>classparallelsurf_1_1KeyPoint.html</anchorfile>
      <anchor>abf7e972291db1f015fdd9af6b4345f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_trace</name>
      <anchorfile>classparallelsurf_1_1KeyPoint.html</anchorfile>
      <anchor>a0a7faa95c58e7dcceeccc7298da09719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>_vec</name>
      <anchorfile>classparallelsurf_1_1KeyPoint.html</anchorfile>
      <anchor>a9bad170caa970bf59429283fcecd1108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_x</name>
      <anchorfile>classparallelsurf_1_1KeyPoint.html</anchorfile>
      <anchor>a34f8f69f0908dae9cf19b7653034f030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_y</name>
      <anchorfile>classparallelsurf_1_1KeyPoint.html</anchorfile>
      <anchor>ab06d38b04bf7e730b042aea059580466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallelsurf::KeyPointDescriptor</name>
    <filename>classparallelsurf_1_1KeyPointDescriptor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>assignOrientation</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>af15964725daff2be9da1c30755c3a76f</anchor>
      <arglist>(KeyPoint &amp;ioKeyPoint) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignOrientations</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>a6c57517d66109512f037b4d037a0b7b9</anchor>
      <arglist>(IteratorT iBegin, IteratorT iEnd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDescriptorLength</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>ae31c72e79eafd51df82dacaeb38be5a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPointDescriptor</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>aada783a4d188957d726682e3f218adab</anchor>
      <arglist>(Image &amp;iImage, boost::threadpool::pool &amp;iThreadPool, bool iExtended=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeDescriptor</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>ab44b69cdb781902bf53e5403120eabfa</anchor>
      <arglist>(KeyPoint &amp;ioKeyPoint) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeDescriptors</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>a12b7d133cd86d58ed6846494f30908c9</anchor>
      <arglist>(IteratorT iBegin, IteratorT iEnd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createDescriptor</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>a254a15616892a801803d7c19ca0c5641</anchor>
      <arglist>(KeyPointDescriptorContext &amp;iCtx, KeyPoint &amp;ioKeyPoint) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KeyPointDescriptor</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>a38683ce1d66d3c2e70918bf8c1e4c791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KeyPointDescriptor</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>aeb3724b0ade7c9a0e7d92460ecb51ab7</anchor>
      <arglist>(const KeyPointDescriptor &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>KeyPointDescriptor &amp;</type>
      <name>operator=</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>acb6a748d9c60902ae347246563929ff1</anchor>
      <arglist>(KeyPointDescriptor &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_extended</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>a5a830c5e6faf614999595f9cf7fab16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Image &amp;</type>
      <name>_image</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>ad93dfc635cbac5b7e8d0c646c42fffb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_magFactor</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>ab0ba7a15ecc73ebc7a2a97aa50d1b06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_subRegions</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>a06b042d68c384be85e7600a93395904f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::threadpool::pool &amp;</type>
      <name>_threadPool</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>ab754cd209b7e58761e4a8e7963ddc272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_vecLen</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptor.html</anchorfile>
      <anchor>ad587bfe496a38997e5eef5f6810fc4e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallelsurf::KeyPointDescriptorContext</name>
    <filename>classparallelsurf_1_1KeyPointDescriptorContext.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyPointDescriptorContext</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>a750780c51afadd1d79cc7daeb1f9bcc2</anchor>
      <arglist>(int iSubRegions, int iVecLen, double iOrientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>placeInIndex</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>a8416076f3184d83f2c543b186399b8e3</anchor>
      <arglist>(double iMag1, int iOri1, double iMag2, int iOri2, double iUIdx, double iVIdx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>placeInIndex2</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>a22474bb7f6ceb8e5d382f5cbb998b20c</anchor>
      <arglist>(double iMag1, int iOri1, double iUIdx, double iVIdx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KeyPointDescriptorContext</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>acc5f2af63edebae390ca563d803cf9a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double ***</type>
      <name>_cmp</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>a4b47be56f9db5b62e2ef17de2960c560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_cos</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>afd929522c6751b1fdf0bf89312b3f4f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_sin</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>a0c1a1e4ea5b745febe32ec6f1692ae18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_subRegions</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>ad0a16c3b1ef81f42ff8ec96d84beed29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KeyPointDescriptorContext</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>a91189bd5e0124c5209a1b9667a6d36cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KeyPointDescriptorContext</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>acab429aee57f919d8bcd3bbfd04b518e</anchor>
      <arglist>(const KeyPointDescriptorContext &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>KeyPointDescriptorContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classparallelsurf_1_1KeyPointDescriptorContext.html</anchorfile>
      <anchor>a085ea8c260b37de2978ba396a2dab23d</anchor>
      <arglist>(KeyPointDescriptorContext &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallelsurf::KeyPointDetector</name>
    <filename>classparallelsurf_1_1KeyPointDetector.html</filename>
    <class kind="struct">parallelsurf::KeyPointDetector::ComputeHelper</class>
    <member kind="function">
      <type>void</type>
      <name>detectKeyPoints</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a5cd5804fe74ea72aedef9457004d0124</anchor>
      <arglist>(KeyPointInsertor &amp;iInsertor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPointDetector</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>af2e75dc5202b3a4824bd96dc645dc62a</anchor>
      <arglist>(Image &amp;iImage, boost::threadpool::pool &amp;iThreadPool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxOctaves</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a6fb72b1fee1277b25e452d7dcdc9270b</anchor>
      <arglist>(int iMaxOctaves)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxScales</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>af61b8235c56b659991c491d483e64a60</anchor>
      <arglist>(int iMaxScales)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScoreThreshold</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a9df29aeaf6df1593ff9259904a403e16</anchor>
      <arglist>(double iThreshold)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getBorderSize</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>ac150d77a60725f1247d7dd359363288f</anchor>
      <arglist>(int iOctave, int iScale)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getFilterSize</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a66d9e236eda5c24144e78fd93a9c54a4</anchor>
      <arglist>(int iOctave, int iScale)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Image &amp;</type>
      <name>_image</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>afd1752826a5f93b6f456a103b69aa480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_initialBoxFilterSize</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a36b28a886ce1be7dff33adb799db9cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxOctaves</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a50fa5a8c4c6e4f1e20cc6900606edfe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxScales</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a3cd9a1eaf6823106eff1f7c8eaa49150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_scaleOverlap</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a04ea34aeac17e8bb4377825882339f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_scoreThreshold</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a5c87891405cd892376d3bb575401e6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::threadpool::pool &amp;</type>
      <name>_threadPool</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>aabfd4dd2ed8bc682c79ca76ce9e707f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>kBaseSigma</name>
      <anchorfile>classparallelsurf_1_1KeyPointDetector.html</anchorfile>
      <anchor>a7fc644777f0c408b3d9cfe513548206e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>parallelsurf::KeyPointDetector::ComputeHelper</name>
    <filename>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calcDet</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>ab4aa4fcc9a051d589d6ebb926257698b</anchor>
      <arglist>(int s, int filterSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcTrace</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>ac87e76ac82eaaec6dd52e6bc56f198ca</anchor>
      <arglist>(Image &amp;iImage, double iX, double iY, double iScale, int &amp;oTrace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detect</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a39972358f1927eb84fe20edb5d091d54</anchor>
      <arglist>(int s, KeyPointInsertor &amp;iInsertor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fineTuneExtrema</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a545a7837bcbe5d5a610fdce9a28c3746</anchor>
      <arglist>(double ***iSH, int iX, int iY, int iS, double &amp;oX, double &amp;oY, double &amp;oS, double &amp;oScore, int iOctaveWidth, int iOctaveHeight, int iBorder)</arglist>
    </member>
    <member kind="variable">
      <type>const int *</type>
      <name>_borderSize</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a78c747970ea4f5de05af8f7992a8bd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Image &amp;</type>
      <name>_image</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a8ad5ae4d1539cfbc6867b5f95c18070e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>_initialBoxFilterSize</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a860f18e688da3544f118684229d38d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex &amp;</type>
      <name>_insertorMutex</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a421b8fddacb85f0bac074b3abf95a5ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>_maxScales</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a3d4cb35da7369bc3497fa1af7e63b5d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>_octave</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a6f82b851a980ea693dd77c33036da92f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>_octaveHeight</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a721984928bd392eb17de41ccf2c0e095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>_octaveWidth</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a357a12e24cd3eca1c6c851ac548a87e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>_pixelStep</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a7fbb15aaf3eb1c07373659df7729abf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double ***</type>
      <name>_scaleHessian</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a9e8764a040e828331de43c540b8708fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>_scoreThreshold</name>
      <anchorfile>structparallelsurf_1_1KeyPointDetector_1_1ComputeHelper.html</anchorfile>
      <anchor>a73d8e54c2f3bf9b752c29216741c6d13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallelsurf::KeyPointInsertor</name>
    <filename>classparallelsurf_1_1KeyPointInsertor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classparallelsurf_1_1KeyPointInsertor.html</anchorfile>
      <anchor>a8b5ce808e090d1e0e221bd5c15a5185d</anchor>
      <arglist>(const KeyPoint &amp;k)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallelsurf::LUT</name>
    <filename>classparallelsurf_1_1LUT.html</filename>
    <templarg>LBound</templarg>
    <templarg>UBound</templarg>
    <templarg>TResult</templarg>
    <templarg>TArg</templarg>
    <member kind="function">
      <type></type>
      <name>LUT</name>
      <anchorfile>classparallelsurf_1_1LUT.html</anchorfile>
      <anchor>a24329f6474cf989b220efda303111407</anchor>
      <arglist>(TResult(*f)(TArg), double coeffadd=0, double coeffmul=1)</arglist>
    </member>
    <member kind="function">
      <type>const TResult &amp;</type>
      <name>operator()</name>
      <anchorfile>classparallelsurf_1_1LUT.html</anchorfile>
      <anchor>a62637de85dfc81b0d5f5fb39d126d1bf</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TResult *</type>
      <name>lut</name>
      <anchorfile>classparallelsurf_1_1LUT.html</anchorfile>
      <anchor>a0a155f95f946964499bddb697166e791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TResult</type>
      <name>lut_array</name>
      <anchorfile>classparallelsurf_1_1LUT.html</anchorfile>
      <anchor>a32ffd23caf2c0bd34885034e080f3609</anchor>
      <arglist>[UBound-LBound+1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>parallelsurf::Math</name>
    <filename>structparallelsurf_1_1Math.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Abs</name>
      <anchorfile>structparallelsurf_1_1Math.html</anchorfile>
      <anchor>a063a8a9c7c9b2c2d3cccbf48ed04222a</anchor>
      <arglist>(const double iD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Normalize</name>
      <anchorfile>structparallelsurf_1_1Math.html</anchorfile>
      <anchor>a67fa560f040ab12aafbb88de52ff55c7</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;iVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Round</name>
      <anchorfile>structparallelsurf_1_1Math.html</anchorfile>
      <anchor>af74cfe2fa69d8602bb8ae66b8d4bb5f6</anchor>
      <arglist>(const double iD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SolveLinearSystem33</name>
      <anchorfile>structparallelsurf_1_1Math.html</anchorfile>
      <anchor>a118c5f9eb69f9fff183dff6891b41f03</anchor>
      <arglist>(double *solution, double sq[3][3])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>parallelsurf::response</name>
    <filename>structparallelsurf_1_1response.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>magnitude</name>
      <anchorfile>structparallelsurf_1_1response.html</anchorfile>
      <anchor>afc3fc71b850a2f41f2822a9491f8e3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>orientation</name>
      <anchorfile>structparallelsurf_1_1response.html</anchorfile>
      <anchor>a1546dac9211800ae4ef534b9f06686dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallelsurf::WaveFilter</name>
    <filename>classparallelsurf_1_1WaveFilter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>checkBounds</name>
      <anchorfile>classparallelsurf_1_1WaveFilter.html</anchorfile>
      <anchor>aafef74d8cb1c27d9d23cc51182cdbf9e</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWx</name>
      <anchorfile>classparallelsurf_1_1WaveFilter.html</anchorfile>
      <anchor>aa0fb6e5b1fca4f81d3bf4b4d3132be17</anchor>
      <arglist>(unsigned int x, unsigned int y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWy</name>
      <anchorfile>classparallelsurf_1_1WaveFilter.html</anchorfile>
      <anchor>a27c9bee2813ea8affee2e7690435c94a</anchor>
      <arglist>(unsigned int x, unsigned int y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaveFilter</name>
      <anchorfile>classparallelsurf_1_1WaveFilter.html</anchorfile>
      <anchor>acb98aa385af2b446d9fbc9aecd450161</anchor>
      <arglist>(double iBaseSize, Image &amp;iImage)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double **</type>
      <name>_ii</name>
      <anchorfile>classparallelsurf_1_1WaveFilter.html</anchorfile>
      <anchor>a00153a36f6388e3db365cd44dcd53726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>_im_height</name>
      <anchorfile>classparallelsurf_1_1WaveFilter.html</anchorfile>
      <anchor>a949e8f0f6b76ee7151b9dc55eb130c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>_im_width</name>
      <anchorfile>classparallelsurf_1_1WaveFilter.html</anchorfile>
      <anchor>a103be7c06aee357a327fefc57e0a90bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_wave_1</name>
      <anchorfile>classparallelsurf_1_1WaveFilter.html</anchorfile>
      <anchor>a59e95f9f7bc840092736199b419b9d57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
