<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Algorithm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Algorithm_8h</filename>
    <includes id="Sensor_8h" name="Sensor.h" local="yes" imported="no">Sensor.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <class kind="class">cop::Algorithm</class>
    <class kind="class">cop::Evaluable</class>
    <namespace>cop</namespace>
  </compound>
  <compound kind="file">
    <name>Algorithm.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>Algorithm_8hpp</filename>
    <includes id="Algorithm_8h" name="Algorithm.h" local="yes" imported="no">Algorithm.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
  </compound>
  <compound kind="file">
    <name>AlgorithmEval.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>AlgorithmEval_8cpp</filename>
    <includes id="AlgorithmEval_8h" name="AlgorithmEval.h" local="yes" imported="no">AlgorithmEval.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
  </compound>
  <compound kind="file">
    <name>AlgorithmEval.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>AlgorithmEval_8h</filename>
    <includes id="Algorithm_8h" name="Algorithm.h" local="yes" imported="no">Algorithm.h</includes>
    <includes id="LocateAlgorithm_8h" name="LocateAlgorithm.h" local="yes" imported="no">LocateAlgorithm.h</includes>
    <includes id="RefineAlgorithm_8h" name="RefineAlgorithm.h" local="yes" imported="no">RefineAlgorithm.h</includes>
    <includes id="ProveAlgorithm_8h" name="ProveAlgorithm.h" local="yes" imported="no">ProveAlgorithm.h</includes>
    <includes id="AttentionAlgorithm_8h" name="AttentionAlgorithm.h" local="yes" imported="no">AttentionAlgorithm.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <class kind="class">cop::AlgorithmEval</class>
    <class kind="class">cop::Evaluator</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMSPEC_ONETARGET</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>adde86960e1f741912c79cef594d9d806</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMSPEC_SEVERALTARGET</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>a47a01cda84072fe1f28fa1953bc52674</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_2OBJS</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>a551e67c4f86d8f359a4cffa197053b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_LOCATE</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>af4b8d140e4b4bffd3519f21885de4084</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_LOOKUP</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>a486c7f158524c6c881315038782e3f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_LOOKUPALL</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>aad73ad634daf1ff24ebfa92c51443be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_LOOKUPDB</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>a01de2d9447cbb29b263cb51a6765490f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_REFINE</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>abd7ff4f9c883617e0be47d0fb948af89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_RPOVE</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>aeb10a9f1b32eac36e043186e098d2e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_STARTATTEND</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>aae66d28e0f3f75faf251b280ccc9fba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_STOPATTEND</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>abb54115620fb252dd3d1358748c00af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_STOPTRACK</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>a11c5ad9f9eb0ddee5b7995f5a3c353c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALGORITHMTYPE_TRACK</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>ad61fd614418620b8afa94f89353f4fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_ALGORITHMEVAL</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>ad72bb41b7ee23f0b377696939788f61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_ALGTYPE</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>adcfda4638afaa790b9708e1011c20f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_AVGTIME</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>abd54c6bf0822b7a9bf13d63a0a343751</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_EVAL</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>a24481203907d612150b70990763fc919</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_OBJECTEVALMAP</name>
      <anchorfile>AlgorithmEval_8h.html</anchorfile>
      <anchor>a166ea0a11cdb20082926cf7dbec2a390</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AlgorithmSelector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>AlgorithmSelector_8h</filename>
    <includes id="AlgorithmEval_8h" name="AlgorithmEval.h" local="yes" imported="no">AlgorithmEval.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <class kind="class">cop::AlgorithmSelector</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_ALGORITHMSELECTOR</name>
      <anchorfile>AlgorithmSelector_8h.html</anchorfile>
      <anchor>adbce0d7a3e1f64bf2b2f520d8d16b64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; RelPose *, Probability_1D_t &gt; &gt;</type>
      <name>PossibleLocations_t</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a07e90e6a3604dba0dfe95f3988972508</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Probability_1D_t</name>
      <anchorfile>AlgorithmSelector_8h.html</anchorfile>
      <anchor>a68c12cf3f2af01801e6ffc436c1ec438</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; RelPose *, Signature * &gt; &gt;</type>
      <name>SignatureLocations_t</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a3a3990a95c4c621dd4fbac65d4bb6005</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AlgorithmSelector.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>AlgorithmSelector_8hpp</filename>
    <includes id="AlgorithmSelector_8h" name="AlgorithmSelector.h" local="yes" imported="no">AlgorithmSelector.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
  </compound>
  <compound kind="file">
    <name>AttentionAlgorithm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>AttentionAlgorithm_8cpp</filename>
    <includes id="AttentionAlgorithm_8h" name="AttentionAlgorithm.h" local="yes" imported="no">AttentionAlgorithm.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="RemoteAttention_8h" name="RemoteAttention.h" local="yes" imported="no">RemoteAttention.h</includes>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TRACKING_POSSIBLE_MS</name>
      <anchorfile>AttentionAlgorithm_8cpp.html</anchorfile>
      <anchor>ac9beb0abce131042a80bf155fec4e226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pluginlib::ClassLoader&lt; AttentionAlgorithm &gt;</type>
      <name>s_attalg_loader</name>
      <anchorfile>AttentionAlgorithm_8cpp.html</anchorfile>
      <anchor>aea83e9d87800c2e511b2b7f769281fa1</anchor>
      <arglist>(&quot;cognitive_perception&quot;,&quot;AttentionAlgorithm&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AttentionAlgorithm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>AttentionAlgorithm_8h</filename>
    <includes id="Algorithm_8h" name="Algorithm.h" local="yes" imported="no">Algorithm.h</includes>
    <includes id="Reading_8h" name="Reading.h" local="yes" imported="no">Reading.h</includes>
    <class kind="class">cop::AttentionAlgorithm</class>
    <namespace>cop</namespace>
  </compound>
  <compound kind="file">
    <name>AttentionManager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>AttentionManager_8cpp</filename>
    <includes id="AttentionManager_8h" name="AttentionManager.h" local="yes" imported="no">AttentionManager.h</includes>
    <includes id="AttentionAlgorithm_8h" name="AttentionAlgorithm.h" local="yes" imported="no">AttentionAlgorithm.h</includes>
    <includes id="ImageInputSystem_8h" name="ImageInputSystem.h" local="yes" imported="no">ImageInputSystem.h</includes>
    <includes id="SignatureDB_8h" name="SignatureDB.h" local="yes" imported="no">SignatureDB.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="BoostUtils_8h" name="BoostUtils.h" local="yes" imported="no">BoostUtils.h</includes>
    <includes id="AlgorithmSelector_8hpp" name="AlgorithmSelector.hpp" local="yes" imported="no">AlgorithmSelector.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST</name>
      <anchorfile>AttentionManager_8cpp.html</anchorfile>
      <anchor>ad11e8bdf299d78ef9446fbf3c70738b1</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_ATTENTEDOBJ</name>
      <anchorfile>AttentionManager_8cpp.html</anchorfile>
      <anchor>aff622a34819332831930439f5bcfc731</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_ATTENTIONALGORITHMS</name>
      <anchorfile>AttentionManager_8cpp.html</anchorfile>
      <anchor>a6966fd2af947acf5615e1b6944ce12d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_PROPERTY_ATTENDING</name>
      <anchorfile>AttentionManager_8cpp.html</anchorfile>
      <anchor>ac8750f5936c3e26539e824b258397f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>g_stopall</name>
      <anchorfile>AttentionManager_8cpp.html</anchorfile>
      <anchor>a5cf0fd8950cdfded692afde68abcb76a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AttentionManager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>AttentionManager_8h</filename>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="LogFile_8h" name="LogFile.h" local="yes" imported="no">LogFile.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <includes id="AlgorithmSelector_8h" name="AlgorithmSelector.h" local="yes" imported="no">AlgorithmSelector.h</includes>
    <includes id="RelPose_8h" name="RelPose.h" local="yes" imported="no">RelPose.h</includes>
    <includes id="Comm_8h" name="Comm.h" local="yes" imported="no">Comm.h</includes>
    <includes id="PerceptionPrimitive_8h" name="PerceptionPrimitive.h" local="yes" imported="no">PerceptionPrimitive.h</includes>
    <class kind="class">cop::AttendedObjects</class>
    <class kind="class">cop::AttentionManager</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_ATTENTIONMANAGER</name>
      <anchorfile>AttentionManager_8h.html</anchorfile>
      <anchor>ae35f8cc368e0b101fbb01fea18f08c2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BoostUtils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>BoostUtils_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BOOST</name>
      <anchorfile>BoostUtils_8h.html</anchorfile>
      <anchor>ad11e8bdf299d78ef9446fbf3c70738b1</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sleeping</name>
      <anchorfile>BoostUtils_8h.html</anchorfile>
      <anchor>a7374a5535b93bef893e731afa2ad9330</anchor>
      <arglist>(long ms)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Class.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>Class_8cpp</filename>
    <includes id="Class_8h" name="Class.h" local="yes" imported="no">Class.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
  </compound>
  <compound kind="file">
    <name>Class.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Class_8h</filename>
    <includes id="Elem_8h" name="Elem.h" local="yes" imported="no">Elem.h</includes>
    <class kind="class">cop::Class</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFINED_CLASS_NAME_SUPPORTING_PLANE</name>
      <anchorfile>Class_8h.html</anchorfile>
      <anchor>a02afaf8a0803a1665ab049d9c5ba3e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_CLASSNAME</name>
      <anchorfile>Class_8h.html</anchorfile>
      <anchor>af8fa32432efa715f16cfc822a168f3a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_CLASS</name>
      <anchorfile>Class_8h.html</anchorfile>
      <anchor>a7fd0baaf60c208eab8a13694d570cfd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Comm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Comm_8h</filename>
    <includes id="ElemTypes_8h" name="ElemTypes.h" local="yes" imported="no">ElemTypes.h</includes>
    <class kind="class">cop::Comm</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>STD_LO_RPC_PORT_INTERNAL</name>
      <anchorfile>Comm_8h.html</anchorfile>
      <anchor>a883e625a4c0f6966da80382e5fd8da71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_PROPERTY_LO_RPC_PORT</name>
      <anchorfile>Comm_8h.html</anchorfile>
      <anchor>a0609e865ae862eec3a5fe21411c2e363</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cop.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>cop_8h</filename>
    <includes id="VisFinder_8h" name="VisFinder.h" local="yes" imported="no">VisFinder.h</includes>
    <includes id="VisLearner_8h" name="VisLearner.h" local="yes" imported="no">VisLearner.h</includes>
    <includes id="ImageInputSystem_8h" name="ImageInputSystem.h" local="yes" imported="no">ImageInputSystem.h</includes>
    <includes id="ROSComm_8h" name="ROSComm.h" local="yes" imported="no">ROSComm.h</includes>
    <includes id="ROSjloComm_8h" name="ROSjloComm.h" local="yes" imported="no">ROSjloComm.h</includes>
    <class kind="class">cop::cop_world</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST</name>
      <anchorfile>cop_8h.html</anchorfile>
      <anchor>ad11e8bdf299d78ef9446fbf3c70738b1</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>cop_8h.html</anchorfile>
      <anchor>a215a7dd44e4c79e2231328ec6329a60c</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOGFILE_ADDED</name>
      <anchorfile>cop_8h.html</anchorfile>
      <anchor>a2ea93166311245b5fb3b95348a858422</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>COPCTRLC</name>
      <anchorfile>cop_8h.html</anchorfile>
      <anchor>afa64b5ae16dc1d9b0b09cd387fded726</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>g_stopall</name>
      <anchorfile>cop_8h.html</anchorfile>
      <anchor>a5cf0fd8950cdfded692afde68abcb76a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Descriptor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>Descriptor_8cpp</filename>
    <includes id="Descriptor_8h" name="Descriptor.h" local="yes" imported="no">Descriptor.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_QUALITY</name>
      <anchorfile>Descriptor_8cpp.html</anchorfile>
      <anchor>abcf282110a686845dc1e363421906125</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Descriptor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Descriptor_8h</filename>
    <includes id="Class_8h" name="Class.h" local="yes" imported="no">Class.h</includes>
    <includes id="GeometricShape_8h" name="GeometricShape.h" local="yes" imported="no">GeometricShape.h</includes>
    <class kind="class">cop::Descriptor</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_MODELID</name>
      <anchorfile>Descriptor_8h.html</anchorfile>
      <anchor>a9f7d1d13c65c4f6607882f8909d727bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_DESCRIPTOR</name>
      <anchorfile>Descriptor_8h.html</anchorfile>
      <anchor>a92202a887a36fb94c6dc4d38b8d4bcf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Elem.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>Elem_8cpp</filename>
    <includes id="Elem_8h" name="Elem.h" local="yes" imported="no">Elem.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">Object.h</includes>
    <includes id="Descriptor_8h" name="Descriptor.h" local="yes" imported="no">Descriptor.h</includes>
    <includes id="Class_8h" name="Class.h" local="yes" imported="no">Class.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>StringEquals</name>
      <anchorfile>Elem_8cpp.html</anchorfile>
      <anchor>aaec5d2d2fa2288dabc55a6dc4386a194</anchor>
      <arglist>(std::string name1, std::string name2)</arglist>
    </member>
    <member kind="variable">
      <type>pluginlib::ClassLoader&lt; Descriptor &gt;</type>
      <name>s_descr_loader</name>
      <anchorfile>Elem_8cpp.html</anchorfile>
      <anchor>a0be44d986d429a5705adb5680d591275</anchor>
      <arglist>(&quot;cognitive_perception&quot;,&quot;Descriptor&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Elem.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Elem_8h</filename>
    <includes id="ElemTypes_8h" name="ElemTypes.h" local="yes" imported="no">ElemTypes.h</includes>
    <class kind="class">cop::Elem</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FORBIDDEN_ID_RANGE_MIN</name>
      <anchorfile>Elem_8h.html</anchorfile>
      <anchor>ae33bc48e40ff2ab8464e94650778c337</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_ELEMENT</name>
      <anchorfile>Elem_8h.html</anchorfile>
      <anchor>a2046f52c41cd55d8975a19fc91604375</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_PROPERTY_ELEMID</name>
      <anchorfile>Elem_8h.html</anchorfile>
      <anchor>a24fd4260f21281190aaca01861c0bae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_PROPERTY_PPID</name>
      <anchorfile>Elem_8h.html</anchorfile>
      <anchor>a6a133c5e5b1f98886880ec2840f3255b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ElemTypes.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>ElemTypes_8h</filename>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>AlgorithmID_t</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a4da84764f0780ad53e2e0b4720ce5277</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>LocatedObjectID_t</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>acdedb9d436e479869096a496f5ce03b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long</type>
      <name>ObjectID_t</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a83e7663288027ba6e244d770187f1f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long</type>
      <name>PerceptionPrimitiveID_t</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a70bf11ec1ca98ac12b3e6e01eeb2aedf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ElemType_t</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ELEM</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511ab2cc30231b3e7e8bca714c8750523660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_SHAPE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511ac60d45aea5bca951ee8bda4a4d3727a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_COLOR</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511aca9a87d4cbe10859eb82dfcd6b2aaf6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_FEATURE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a55485bc90a60f8fa31172c19b400bee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_TEXTURE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a0f6f790e5d1805e9992f6db292922f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_DEFORMSHAPE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511ac4a3abbeff5ff6d1fe4425ec81cc8e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_CALTAB</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511aaec828bcf0ddf810f7d15ea77905efc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_BLOB</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511afd428c6b3ae09ec54e187f674cb16e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_PLANE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511ad0c6fcb44df523adf00f44e0ead3f297</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_COLORCLASS</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a63afe4ac5f22ae8c86dea05c22583e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_SEGMPROTO</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a8dfde0807512efaec0ee58326d147a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_DETECTEDFACE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a3191e0951dd3a1a375cc54d5258834c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_TRANSPARENTOBJECTCAND</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511ad1e3c9154169d4315585e685686fd4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_TRANSPARENTOBJECT</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511aa3627765ed2360286d671b8d1fde1fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_CLOUDALGODATA</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511aa5d7c52320e6e23132bb761a364cdc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_TABLEOBJ</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a5246519fc2d121f81c50e29fe9610fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_SHAPETYPE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a40e5c0958433afff7b697f9f5ea35add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_NAMEDCLASS</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511ad4b1592665bc73dff46bcf5a10a2b7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_BARCODE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a9d087edb057253d92bbdb134b381114d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_CIRCLE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511aa95aabf40a5d9006fc1ef761aea1b659</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_SURFACE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511af7ece5ea5e22eb554d2b305e3f925cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_MARKER</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a2f2499a70c62359598acf8800f1178fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESCRIPTOR_LINE3D</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511ae0a63a066ea6dd3d12363c56169c97a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNATURE</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a4be978bb26bdf2bb63c8faa3281de678</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a1a3fac486913d8e0d293191ae9fe5511a8dabc58c34c5df57f2151d6f233d6c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SensorType_t</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a809a8f1f692077b979bcbdaebfc67396</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SENSOR</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a809a8f1f692077b979bcbdaebfc67396a6d497d39379053324114e5611323b558</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SENSORTYPE_CAMERA</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a809a8f1f692077b979bcbdaebfc67396abfd51a98babeeb5ff3dcc6e622b910e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SENSORTYPE_SIMCAM</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a809a8f1f692077b979bcbdaebfc67396a18d2a63d1ef766e27469051c90207ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SENSORTYPE_SWISSRANGER</name>
      <anchorfile>ElemTypes_8h.html</anchorfile>
      <anchor>a809a8f1f692077b979bcbdaebfc67396acd127ec743883db35fa510bd76ea0a85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>File.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>File_8cpp</filename>
    <includes id="File_8h" name="File.h" local="yes" imported="no">File.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>sprintf_s</name>
      <anchorfile>File_8cpp.html</anchorfile>
      <anchor>a5e814a0d98cb7d4ebe7a1b2b24565027</anchor>
      <arglist>(a, b, c, d)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>File.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>File_8h</filename>
    <class kind="class">linfile::File</class>
    <namespace>linfile</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LIN__BUFFERSIZE</name>
      <anchorfile>File_8h.html</anchorfile>
      <anchor>ab8e64254b26d8550d620af5a8aa4fae7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeometricShape.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>GeometricShape_8h</filename>
    <class kind="struct">cop::Point_</class>
    <class kind="struct">cop::Shape_</class>
    <namespace>cop</namespace>
    <member kind="typedef">
      <type>struct cop::Shape_</type>
      <name>GeometricShape</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a422d013b1432f629cec9a7b2807ef42c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cop::Point_</type>
      <name>PointShape</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a7c051b34414985b20933aef32be8bba5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>himage2iplimage.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>himage2iplimage_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>CPYIMG_COMPLEX2CV</name>
      <anchorfile>himage2iplimage_8h.html</anchorfile>
      <anchor>a748faaad279c13eb5e830763946b61b4</anchor>
      <arglist>(depth, channels, width, height, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPYIMG_STRUCT2CV</name>
      <anchorfile>himage2iplimage_8h.html</anchorfile>
      <anchor>aa1eb39de01468bc3399514d219c8262d</anchor>
      <arglist>(depth, channels, width, height, type)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>CPYIMG2CV</name>
      <anchorfile>himage2iplimage_8h.html</anchorfile>
      <anchor>a32bc4d2458023740b3447e5513cde035</anchor>
      <arglist>(Hlong **himg, CvSize size, INT depth, INT channels, INT width, INT height)</arglist>
    </member>
    <member kind="function">
      <type>IplImage *</type>
      <name>HImage2IplImage</name>
      <anchorfile>himage2iplimage_8h.html</anchorfile>
      <anchor>a748ae3db3a1327d09562fd929c5a79df</anchor>
      <arglist>(Hlong **himg, INT channels, INT width, INT height, INT type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageInputSystem.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>ImageInputSystem_8cpp</filename>
    <includes id="ImageInputSystem_8h" name="ImageInputSystem.h" local="yes" imported="no">ImageInputSystem.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <member kind="function">
      <type>void</type>
      <name>COPCTRLC</name>
      <anchorfile>ImageInputSystem_8cpp.html</anchorfile>
      <anchor>aa891d729e251afaebec44b8e3b1b23ba</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sleeping</name>
      <anchorfile>ImageInputSystem_8cpp.html</anchorfile>
      <anchor>a7374a5535b93bef893e731afa2ad9330</anchor>
      <arglist>(long ms)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>g_stopall</name>
      <anchorfile>ImageInputSystem_8cpp.html</anchorfile>
      <anchor>a5cf0fd8950cdfded692afde68abcb76a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageInputSystem.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>ImageInputSystem_8h</filename>
    <includes id="RelPoseFactory_8h" name="RelPoseFactory.h" local="yes" imported="no">RelPoseFactory.h</includes>
    <includes id="Sensor_8h" name="Sensor.h" local="yes" imported="no">Sensor.h</includes>
    <class kind="class">cop::ImageInputSystem</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTIBUTE_READINGCONVERTER</name>
      <anchorfile>ImageInputSystem_8h.html</anchorfile>
      <anchor>a2da5dc3adb86294e81b503133e5426be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_IMAGEINPUTSYSTEM</name>
      <anchorfile>ImageInputSystem_8h.html</anchorfile>
      <anchor>a2de7f5b3bb9f1569ef9920c24ea318d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LocateAlgorithm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>LocateAlgorithm_8cpp</filename>
    <includes id="LocateAlgorithm_8h" name="LocateAlgorithm.h" local="yes" imported="no">LocateAlgorithm.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TRACKING_POSSIBLE_MS</name>
      <anchorfile>LocateAlgorithm_8cpp.html</anchorfile>
      <anchor>ac9beb0abce131042a80bf155fec4e226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pluginlib::ClassLoader&lt; LocateAlgorithm &gt;</type>
      <name>s_localg_loader</name>
      <anchorfile>LocateAlgorithm_8cpp.html</anchorfile>
      <anchor>ad892ff0e8c98def3ef32178f7d8d01d2</anchor>
      <arglist>(&quot;cognitive_perception&quot;,&quot;LocateAlgorithm&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LocateAlgorithm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>LocateAlgorithm_8h</filename>
    <includes id="Algorithm_8h" name="Algorithm.h" local="yes" imported="no">Algorithm.h</includes>
    <includes id="Reading_8h" name="Reading.h" local="yes" imported="no">Reading.h</includes>
    <class kind="class">cop::LocateAlgorithm</class>
    <namespace>cop</namespace>
  </compound>
  <compound kind="file">
    <name>LogFile.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>LogFile_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>LogFile.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>LogFile_8h</filename>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>main_8cpp</filename>
    <includes id="cop_8h" name="cop.h" local="yes" imported="no">cop.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>STD_CONFIG_FILENAME</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a74e19a0833856aef0b12e1877cec01cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>NamedDescriptor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>NamedDescriptor_8h</filename>
    <includes id="Descriptor_8h" name="Descriptor.h" local="no" imported="no">Descriptor.h</includes>
    <class kind="class">cop::NamedDescriptor</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_NAMED_DESCRIPTOR</name>
      <anchorfile>NamedDescriptor_8h.html</anchorfile>
      <anchor>acfe0998c4ab66b68321d20ce6046fc27</anchor>
      <arglist>(DescriptorName, XMLDescriptorName, ClassName, DescriptorType, Content)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_NAMED_DESCRIPTOR_SHOW</name>
      <anchorfile>NamedDescriptor_8h.html</anchorfile>
      <anchor>a26d769bf942dd5fcb79bbdd6d162066f</anchor>
      <arglist>(DescriptorName, XMLDescriptorName, ClassName, DescriptorType, Content)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Object.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>Object_8cpp</filename>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">Object.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
  </compound>
  <compound kind="file">
    <name>Object.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Object_8h</filename>
    <includes id="Elem_8h" name="Elem.h" local="yes" imported="no">Elem.h</includes>
    <includes id="Comm_8h" name="Comm.h" local="yes" imported="no">Comm.h</includes>
    <includes id="RelPoseFactory_8h" name="RelPoseFactory.h" local="yes" imported="no">RelPoseFactory.h</includes>
    <class kind="class">cop::Object</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_OBJECT</name>
      <anchorfile>Object_8h.html</anchorfile>
      <anchor>a126c5d24d1b6aa1bc6bbd91f4e28f558</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PerceptionPrimitive.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>PerceptionPrimitive_8cpp</filename>
    <includes id="PerceptionPrimitive_8h" name="PerceptionPrimitive.h" local="yes" imported="no">PerceptionPrimitive.h</includes>
  </compound>
  <compound kind="file">
    <name>PerceptionPrimitive.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>PerceptionPrimitive_8h</filename>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <includes id="AlgorithmEval_8h" name="AlgorithmEval.h" local="yes" imported="no">AlgorithmEval.h</includes>
    <includes id="Sensor_8h" name="Sensor.h" local="yes" imported="no">Sensor.h</includes>
    <class kind="class">cop::PerceptionPrimitive</class>
    <namespace>cop</namespace>
    <member kind="enumeration">
      <name>PerceptionPrimitiveState</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_STARTED</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170adfd8dfae1b003de31aec87943f06c180</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_TERMINATED</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170a229818f7c3d3d2fea2ee45a8c68e194f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_EVALUATING</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170acdebe8ee17ff8ac74de6dfd70cab7693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_EVALUATING_RUNNING</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170a354829c45597b485d7110e06ea27689c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_EVALUATED</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170aefc8e493ef4d6edda58196a5d81a5c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_DELETABLE</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170a92a396988a9ac1da2c028ff335f6c234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>find_in_vec</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a36bf1b6489378f9206dfd9dc5870e329</anchor>
      <arglist>(std::vector&lt; T &gt; list, T id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ProveAlgorithm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>ProveAlgorithm_8cpp</filename>
    <includes id="ProveAlgorithm_8h" name="ProveAlgorithm.h" local="yes" imported="no">ProveAlgorithm.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <member kind="variable">
      <type>pluginlib::ClassLoader&lt; ProveAlgorithm &gt;</type>
      <name>s_prv_alg_loader</name>
      <anchorfile>ProveAlgorithm_8cpp.html</anchorfile>
      <anchor>a310fda15ded4caa1a7ebe05fb008fce3</anchor>
      <arglist>(&quot;cognitive_perception&quot;,&quot;ProveAlgorithm&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ProveAlgorithm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>ProveAlgorithm_8h</filename>
    <includes id="Algorithm_8h" name="Algorithm.h" local="yes" imported="no">Algorithm.h</includes>
    <class kind="class">cop::ProveAlgorithm</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_PRASP</name>
      <anchorfile>ProveAlgorithm_8h.html</anchorfile>
      <anchor>a816fe1e5585227a2e68a192f0475331b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; RelPose *, Probability_1D_t &gt;</type>
      <name>ImprovedPose</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a61e565b8b47a1c994a4e217f418100d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Reading.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>Reading_8cpp</filename>
    <includes id="Reading_8h" name="Reading.h" local="yes" imported="no">Reading.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <member kind="variable">
      <type>pluginlib::ClassLoader&lt; ReadingConverter &gt;</type>
      <name>s_reading_conv_loader</name>
      <anchorfile>Reading_8cpp.html</anchorfile>
      <anchor>a3b4c8f9abb09bfe1adacb4a2465aeb56</anchor>
      <arglist>(&quot;cognitive_perception&quot;,&quot;ReadingConverter&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>pluginlib::ClassLoader&lt; Reading &gt;</type>
      <name>s_reading_loader</name>
      <anchorfile>Reading_8cpp.html</anchorfile>
      <anchor>a08af90d403e93019cc694dad834ca91a</anchor>
      <arglist>(&quot;cognitive_perception&quot;,&quot;Reading&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Reading.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Reading_8h</filename>
    <class kind="class">cop::Reading</class>
    <class kind="class">cop::ReadingConverter</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_FILENAME</name>
      <anchorfile>Reading_8h.html</anchorfile>
      <anchor>a08279345bb291209bcce2b254304d60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_IMGTYPE</name>
      <anchorfile>Reading_8h.html</anchorfile>
      <anchor>aa1161f130239b32dccc47847d127adab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_IMAGEFILE</name>
      <anchorfile>Reading_8h.html</anchorfile>
      <anchor>aa62b757183b5d5b06208262d7643da23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ReadingType_t</name>
      <anchorfile>Reading_8h.html</anchorfile>
      <anchor>a7db3b04fd0c1553696f590dc4041364c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadingType_HalconImage</name>
      <anchorfile>Reading_8h.html</anchorfile>
      <anchor>a7db3b04fd0c1553696f590dc4041364ca822f140836dba9ae9607c879f6fd8203</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadingType_IplImage</name>
      <anchorfile>Reading_8h.html</anchorfile>
      <anchor>a7db3b04fd0c1553696f590dc4041364ca228b0ad9810668cec2c8f640e1782e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadingType_PointCloud</name>
      <anchorfile>Reading_8h.html</anchorfile>
      <anchor>a7db3b04fd0c1553696f590dc4041364ca993ca01fd221e3bcf9eb9f94e604a74c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RefineAlgorithm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>RefineAlgorithm_8cpp</filename>
    <includes id="RefineAlgorithm_8h" name="RefineAlgorithm.h" local="yes" imported="no">RefineAlgorithm.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <member kind="variable">
      <type>pluginlib::ClassLoader&lt; RefineAlgorithm &gt;</type>
      <name>s_ref_alg_loader</name>
      <anchorfile>RefineAlgorithm_8cpp.html</anchorfile>
      <anchor>a8dbcc71c1a43c33c16dc3abeb399a68b</anchor>
      <arglist>(&quot;cognitive_perception&quot;,&quot;RefineAlgorithm&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RefineAlgorithm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>RefineAlgorithm_8h</filename>
    <includes id="Algorithm_8h" name="Algorithm.h" local="yes" imported="no">Algorithm.h</includes>
    <includes id="Descriptor_8h" name="Descriptor.h" local="yes" imported="no">Descriptor.h</includes>
    <class kind="class">cop::RefineAlgorithm</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_REFINEALGORITHM</name>
      <anchorfile>RefineAlgorithm_8h.html</anchorfile>
      <anchor>a5ccf9ea2fc953b8f7b3942b1856916b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RelPose.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>RelPose_8cpp</filename>
    <includes id="RelPose_8h" name="RelPose.h" local="yes" imported="no">RelPose.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">Object.h</includes>
    <class kind="struct">sgp_copy::CovariancePoint</class>
    <class kind="struct">sgp_copy::Point3D</class>
    <namespace>sgp_copy</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>RelPose_8cpp.html</anchorfile>
      <anchor>afa99ec4acc4ecb2dc3c2d05da15d0e3f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>RelPose_8cpp.html</anchorfile>
      <anchor>a3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>det</name>
      <anchorfile>namespacesgp__copy.html</anchorfile>
      <anchor>a6062006d858f6bfb91ff3c1de58901c1</anchor>
      <arglist>(CovariancePoint cov)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>GetExtremePoses</name>
      <anchorfile>RelPose_8cpp.html</anchorfile>
      <anchor>aec53697d98813d7b99b76fa3e2d8e798</anchor>
      <arglist>(const Matrix &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>prob</name>
      <anchorfile>namespacesgp__copy.html</anchorfile>
      <anchor>ab97616cf4303d53074ddaa642e242be4</anchor>
      <arglist>(Point3D point_test, Point3D mean, CovariancePoint cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformPointLocally</name>
      <anchorfile>RelPose_8cpp.html</anchorfile>
      <anchor>a05193305728f490c80cb14db26b8ae2a</anchor>
      <arglist>(Matrix m, double x_in, double y_in, double z_in, double &amp;x_out, double &amp;y_out, double &amp;z_out, double scale=1.0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RelPose.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>RelPose_8h</filename>
    <includes id="ElemTypes_8h" name="ElemTypes.h" local="no" imported="no">ElemTypes.h</includes>
    <class kind="class">cop::RelPose</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_LOID</name>
      <anchorfile>RelPose_8h.html</anchorfile>
      <anchor>a5a72192f4065b5f8ac3085a8b1f93362</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_LOIDFATHER</name>
      <anchorfile>RelPose_8h.html</anchorfile>
      <anchor>ae8043c4d32a4ffeaa0c30c6faff115ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_COVARIANCE</name>
      <anchorfile>RelPose_8h.html</anchorfile>
      <anchor>a223c4903f8de54b5f0ad15f745c8a13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_MATPOSE</name>
      <anchorfile>RelPose_8h.html</anchorfile>
      <anchor>a988305a9f7684c4e503597a0f545ae8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_RELPOSE</name>
      <anchorfile>RelPose_8h.html</anchorfile>
      <anchor>a63a859e5a6166321b380daef9a5a6f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RelPoseToRect</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a5357d49e060749347479297e8b36d407</anchor>
      <arglist>(RelPose *pose, LocatedObjectID_t relation, MinimalCalibration *calib, int &amp;r1, int &amp;c1, int &amp;r2, int &amp;c2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RelPoseFactory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>RelPoseFactory_8cpp</filename>
    <includes id="RelPoseFactory_8h" name="RelPoseFactory.h" local="yes" imported="no">RelPoseFactory.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>XML_PROPERTY_NUM</name>
      <anchorfile>RelPoseFactory_8cpp.html</anchorfile>
      <anchor>a2dd3c5b1a4ea4ffde319f7c867361663</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RelPoseFactory.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>RelPoseFactory_8h</filename>
    <includes id="RelPose_8h" name="RelPose.h" local="yes" imported="no">RelPose.h</includes>
    <includes id="Comm_8h" name="Comm.h" local="yes" imported="no">Comm.h</includes>
    <class kind="class">cop::RelPoseFactory</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_RELPOSELIST</name>
      <anchorfile>RelPoseFactory_8h.html</anchorfile>
      <anchor>aacb1957a13ee4722de0e133769836495</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RemoteAttention.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>RemoteAttention_8h</filename>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="AttentionAlgorithm_8h" name="AttentionAlgorithm.h" local="yes" imported="no">AttentionAlgorithm.h</includes>
    <class kind="class">cop::RemoteAttention</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_REMOTEATTENTION</name>
      <anchorfile>RemoteAttention_8h.html</anchorfile>
      <anchor>a948bebaabb90bbb0b3c2a657e2f08a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>g_stopall</name>
      <anchorfile>RemoteAttention_8h.html</anchorfile>
      <anchor>a5cf0fd8950cdfded692afde68abcb76a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ROSComm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>ROSComm_8cpp</filename>
    <includes id="ROSComm_8h" name="ROSComm.h" local="yes" imported="no">ROSComm.h</includes>
    <includes id="BoostUtils_8h" name="BoostUtils.h" local="yes" imported="no">BoostUtils.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GETCWD</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>af5d33f5d5a5cb6f98cf83b9b568521e6</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="typedef">
      <type>AlgorithmSelector&lt; std::vector&lt; Signature * &gt; &gt;</type>
      <name>AttendEval</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>a9bdcd1cc746c0068c71f47c7f7e0a618</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlgorithmSelector&lt; std::vector&lt; Signature * &gt; &gt;</type>
      <name>AttendSelect</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>a8317968bfdd5471dc8e0c36448ce7307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlgorithmSelector&lt; std::vector&lt; RelPose * &gt; &gt;</type>
      <name>LocateEval</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>aa60524e6c42a227446a3cec525bec940</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlgorithmSelector&lt; std::vector&lt; RelPose * &gt; &gt;</type>
      <name>LocateSelect</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>af400389be8b9af8d1e1fa3bfe8ab91c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlgorithmSelector&lt; ImprovedPose &gt;</type>
      <name>ProoveEval</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>a1c82fdbb5894c293a22e55fb30b9239f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlgorithmSelector&lt; std::vector&lt; ImprovedPose &gt; &gt;</type>
      <name>ProoveSelect</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>ae5091b9a5df0f4172e7a38ed86cea0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlgorithmSelector&lt; Descriptor * &gt;</type>
      <name>RefineEval</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>aa60df3e505dd24f10bffd9caab988c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlgorithmSelector&lt; std::vector&lt; Descriptor * &gt; &gt;</type>
      <name>RefineSelect</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>af667dbf92f655bdcc7436caaaae49859</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddEvals</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>adcf9d4839459f418af2e2068b60068cf</anchor>
      <arglist>(const std::vector&lt; AlgorithmEval&lt; T &gt; &gt; &amp;locators, vision_srvs::cop_get_methods_list::Response &amp;answer)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AlgorihtmTypeToName</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>ac6cfd20d2bef87dde78eb837101cf6d4</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; RelPose *, Probability_1D_t &gt;</type>
      <name>CreatePoseFromMessage</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>ae01d0b1065e73d896a40774169b940f0</anchor>
      <arglist>(const apriori_position &amp;call)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutPoseIntoAMessage</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>abcb3e718ce203a0f71ffb7ed33e20522</anchor>
      <arglist>(cop_answer &amp;answer, SignatureLocations_t new_location)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutPoseIntoAMessage</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>aa155e8cb6050255c2c0cd09e69015695</anchor>
      <arglist>(cop_answer &amp;answer, Signature *sig)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>g_stopall</name>
      <anchorfile>ROSComm_8cpp.html</anchorfile>
      <anchor>a5cf0fd8950cdfded692afde68abcb76a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ROSComm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>ROSComm_8h</filename>
    <includes id="RelPose_8h" name="RelPose.h" local="yes" imported="no">RelPose.h</includes>
    <includes id="VisFinder_8h" name="VisFinder.h" local="yes" imported="no">VisFinder.h</includes>
    <includes id="PerceptionPrimitive_8h" name="PerceptionPrimitive.h" local="yes" imported="no">PerceptionPrimitive.h</includes>
    <includes id="Comm_8h" name="Comm.h" local="yes" imported="no">Comm.h</includes>
    <class kind="class">cop::ROSComm</class>
    <class kind="class">cop::ROSTopicManager</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>STD_COP_OUTPUT_PORT</name>
      <anchorfile>ROSComm_8h.html</anchorfile>
      <anchor>aacbb40f76a025a62bcae57702fc64c48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ROSjloComm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>ROSjloComm_8cpp</filename>
    <includes id="ROSjloComm_8h" name="ROSjloComm.h" local="yes" imported="no">ROSjloComm.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>JLO_DELETE</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>a02a55532f9c15e682395368d1e485656</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JLO_FRAMEQUERY</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>a07de13ec52c1dd1b3c6640ef3d30a93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JLO_IDQUERY</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>a1034f729ec54c09c37874d95b91803ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JLO_NAMEQUERY</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>ad813f8e453d29f6aa671cfa4f82517a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JLO_UPDATE</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>a808baf3733c63b6f2fd4e0e72d10a761</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RelPose *</type>
      <name>GetPoseFromMessage</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>a139f4c0a14752e96f86bbe90d0f39504</anchor>
      <arglist>(partial_lo &amp;msg, jlo::LazyLocatedObjectLoader *loader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutPoseIntoAMessage</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>a1a61c550e3b6a240554979dd5c385c49</anchor>
      <arglist>(partial_lo &amp;plo, RelPose *pose)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>g_stopall</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>a5cf0fd8950cdfded692afde68abcb76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; unsigned long &gt;</type>
      <name>not_deleted_jlos</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>a1c6f3cbf8737d3e48b79988b6c9f15b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>s_notDeletedList</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>a79ec7db80e63597d70e3550326a4b155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>s_serviceCall</name>
      <anchorfile>ROSjloComm_8cpp.html</anchorfile>
      <anchor>ad603c908d5b04dd247e6134202dacc2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ROSjloComm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>ROSjloComm_8h</filename>
    <includes id="RelPose_8h" name="RelPose.h" local="yes" imported="no">RelPose.h</includes>
    <includes id="Comm_8h" name="Comm.h" local="yes" imported="no">Comm.h</includes>
    <class kind="class">cop::ROSjloComm</class>
    <namespace>cop</namespace>
  </compound>
  <compound kind="file">
    <name>Sensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>Sensor_8cpp</filename>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="Sensor_8h" name="Sensor.h" local="yes" imported="no">Sensor.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST</name>
      <anchorfile>Sensor_8cpp.html</anchorfile>
      <anchor>ad11e8bdf299d78ef9446fbf3c70738b1</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>s_initedPCDPublisher</name>
      <anchorfile>Sensor_8cpp.html</anchorfile>
      <anchor>aedf7df19faafc58d715e983a7b853bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pluginlib::ClassLoader&lt; Sensor &gt;</type>
      <name>s_sens_loader</name>
      <anchorfile>Sensor_8cpp.html</anchorfile>
      <anchor>a224f3de4c6a169489df521cbe4b0fa7b</anchor>
      <arglist>(&quot;cognitive_perception&quot;,&quot;Sensor&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>s_sensorPublisher</name>
      <anchorfile>Sensor_8cpp.html</anchorfile>
      <anchor>a74877b6695169ceeeb1aca11850aec4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Sensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Sensor_8h</filename>
    <includes id="Reading_8h" name="Reading.h" local="yes" imported="no">Reading.h</includes>
    <class kind="class">cop::MinimalCalibration</class>
    <class kind="class">cop::ScopedImage</class>
    <class kind="class">cop::Sensor</class>
    <class kind="class">cop::SensorNetworkRelay</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_MESSAGTYPE</name>
      <anchorfile>Sensor_8h.html</anchorfile>
      <anchor>a0e9f4759070229d88005f61af70fd0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_RATE</name>
      <anchorfile>Sensor_8h.html</anchorfile>
      <anchor>ae391fe17a4e07598eb36cc8fd716677f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_SENSORTYPE</name>
      <anchorfile>Sensor_8h.html</anchorfile>
      <anchor>ac65bc4b8dba7ad00dcbbc5abacb1cfad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_TOPICNAME</name>
      <anchorfile>Sensor_8h.html</anchorfile>
      <anchor>af5c00e8da8c6c627a499f285f38c6f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SENSOR</name>
      <anchorfile>Sensor_8h.html</anchorfile>
      <anchor>a2cf02b317d0696028349e79bce1a1ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SENSORRELAY</name>
      <anchorfile>Sensor_8h.html</anchorfile>
      <anchor>a862447869835ce1698958657ed3812f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_PROPERTY_SENSORNAME</name>
      <anchorfile>Sensor_8h.html</anchorfile>
      <anchor>adf87ec4da3318ffda22e23c8df05b6e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Signature.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>Signature_8cpp</filename>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="Sensor_8h" name="Sensor.h" local="yes" imported="no">Sensor.h</includes>
    <includes id="BoostUtils_8h" name="BoostUtils.h" local="yes" imported="no">BoostUtils.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST</name>
      <anchorfile>Signature_8cpp.html</anchorfile>
      <anchor>ad11e8bdf299d78ef9446fbf3c70738b1</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>Signature_8cpp.html</anchorfile>
      <anchor>a215a7dd44e4c79e2231328ec6329a60c</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_CLASSES</name>
      <anchorfile>Signature_8cpp.html</anchorfile>
      <anchor>aec23dec071a2efa8eca67ac51bbf5d26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Signature.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Signature_8h</filename>
    <includes id="Class_8h" name="Class.h" local="yes" imported="no">Class.h</includes>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">Object.h</includes>
    <class kind="class">cop::Signature</class>
    <namespace>cop</namespace>
    <member kind="typedef">
      <type>double</type>
      <name>Probability_1D_t</name>
      <anchorfile>Signature_8h.html</anchorfile>
      <anchor>a68c12cf3f2af01801e6ffc436c1ec438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SignatureDB.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>SignatureDB_8cpp</filename>
    <includes id="SignatureDB_8h" name="SignatureDB.h" local="yes" imported="no">SignatureDB.h</includes>
    <class kind="class">Class2ID</class>
    <member kind="define">
      <type>#define</type>
      <name>TIME_OUT_ACTIVE_SIG</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>ab5a2759b62565a8db6425df82802168a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_SIGDB_CLASS</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>a73efc81aad9ed5da8fd21d01b4c8ac1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_SIGDB_ID</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>ac1906a7886b5cf8db6364108c3d39fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SIGDB_INTERN_DB</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>af0ac4f2dd794eb397f9e8517f0d1843f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SIGDB_INTERN_IDLIST</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>a707a0c2203016dd4555e2fe090476734</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SIGDB_INTERN_INDEX</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>a375b0a9ed44ed0dee08b080ee1001f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SIGDB_INTERN_INDEX_CLASS2ID</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>a693262f90318f63736c5f76a67844d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SIGDB_INTERN_INDEX_CLASS2ID_MEM</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>a8acae6091f844556f839936a7e19288a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SIGDB_INTERN_INDEX_ID2CLASS</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>a4a06371ac41d272d3fb4b4c68e5b3901</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SIGDB_INTERN_INDEX_ID2CLASS_MEM</name>
      <anchorfile>SignatureDB_8cpp.html</anchorfile>
      <anchor>a66d344ca8001ca0279700dc3c48aba98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SignatureDB.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>SignatureDB_8h</filename>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="PerceptionPrimitive_8h" name="PerceptionPrimitive.h" local="yes" imported="no">PerceptionPrimitive.h</includes>
    <class kind="struct">cop::Results_t</class>
    <class kind="class">cop::SignatureDB</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PROP_DECAY</name>
      <anchorfile>SignatureDB_8h.html</anchorfile>
      <anchor>a6448d69e872b9fe079be8841bb3539b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STARTING_WEIGHT</name>
      <anchorfile>SignatureDB_8h.html</anchorfile>
      <anchor>a6fa12fb9c479b9ed92d5fce595d75829</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_SIGNATUREDB</name>
      <anchorfile>SignatureDB_8h.html</anchorfile>
      <anchor>ac12415a7fb3e4aef1732f2cf8fbea9d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartAlgorithmSelectionLocate.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>SmartAlgorithmSelectionLocate_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>SmartAlgorithmSelectionLocate.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>SmartAlgorithmSelectionLocate_8h</filename>
  </compound>
  <compound kind="file">
    <name>Statistics.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>Statistics_8cpp</filename>
    <includes id="Statistics_8h" name="Statistics.h" local="yes" imported="no">Statistics.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
  </compound>
  <compound kind="file">
    <name>Statistics.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>Statistics_8h</filename>
    <class kind="class">cop::Statistics</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_STATISTICS</name>
      <anchorfile>Statistics_8h.html</anchorfile>
      <anchor>a02bc4c4940329151061ffd4afc1400d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TrackAlgorithm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>TrackAlgorithm_8cpp</filename>
    <includes id="TrackAlgorithm_8h" name="TrackAlgorithm.h" local="yes" imported="no">TrackAlgorithm.h</includes>
    <member kind="variable">
      <type>volatile bool</type>
      <name>g_stopall</name>
      <anchorfile>TrackAlgorithm_8cpp.html</anchorfile>
      <anchor>a5cf0fd8950cdfded692afde68abcb76a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TrackAlgorithm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>TrackAlgorithm_8h</filename>
    <includes id="Algorithm_8h" name="Algorithm.h" local="yes" imported="no">Algorithm.h</includes>
    <includes id="ImageInputSystem_8h" name="ImageInputSystem.h" local="yes" imported="no">ImageInputSystem.h</includes>
    <includes id="PerceptionPrimitive_8h" name="PerceptionPrimitive.h" local="yes" imported="no">PerceptionPrimitive.h</includes>
    <class kind="class">cop::TrackAlgorithm</class>
    <namespace>cop</namespace>
  </compound>
  <compound kind="file">
    <name>VisFinder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>VisFinder_8cpp</filename>
    <includes id="VisFinder_8h" name="VisFinder.h" local="yes" imported="no">VisFinder.h</includes>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="AlgorithmSelector_8hpp" name="AlgorithmSelector.hpp" local="yes" imported="no">AlgorithmSelector.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST</name>
      <anchorfile>VisFinder_8cpp.html</anchorfile>
      <anchor>ab97dfc84158d22d16e762f46c754176c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>VisFinder_8cpp.html</anchorfile>
      <anchor>a215a7dd44e4c79e2231328ec6329a60c</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comp_qual</name>
      <anchorfile>VisFinder_8cpp.html</anchorfile>
      <anchor>a28b6b6f5290f39ab75c3e6d9051aeac0</anchor>
      <arglist>(const Results_t &amp;t1, const Results_t &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShowSearchSpace</name>
      <anchorfile>VisFinder_8cpp.html</anchorfile>
      <anchor>a4fcc244a2e37d252d4de9761cd4d5d1a</anchor>
      <arglist>(PossibleLocations_t *lastKnownPoses, std::vector&lt; Sensor * &gt; cam)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VisFinder.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>VisFinder_8h</filename>
    <includes id="AlgorithmSelector_8h" name="AlgorithmSelector.h" local="yes" imported="no">AlgorithmSelector.h</includes>
    <includes id="RelPoseFactory_8h" name="RelPoseFactory.h" local="yes" imported="no">RelPoseFactory.h</includes>
    <includes id="AttentionManager_8h" name="AttentionManager.h" local="yes" imported="no">AttentionManager.h</includes>
    <includes id="VisLearner_8h" name="VisLearner.h" local="yes" imported="no">VisLearner.h</includes>
    <includes id="TrackAlgorithm_8h" name="TrackAlgorithm.h" local="yes" imported="no">TrackAlgorithm.h</includes>
    <includes id="PerceptionPrimitive_8h" name="PerceptionPrimitive.h" local="yes" imported="no">PerceptionPrimitive.h</includes>
    <class kind="class">cop::VisFinder</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_VISFINDER</name>
      <anchorfile>VisFinder_8h.html</anchorfile>
      <anchor>a5fda3936818880f482d7aac989addf6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VisLearner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>VisLearner_8cpp</filename>
    <includes id="VisLearner_8h" name="VisLearner.h" local="yes" imported="no">VisLearner.h</includes>
    <includes id="AlgorithmSelector_8hpp" name="AlgorithmSelector.hpp" local="yes" imported="no">AlgorithmSelector.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST</name>
      <anchorfile>VisLearner_8cpp.html</anchorfile>
      <anchor>ad11e8bdf299d78ef9446fbf3c70738b1</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_PROVINGALGORITHMS</name>
      <anchorfile>VisLearner_8cpp.html</anchorfile>
      <anchor>af73e17c4c742573ae2bd4092bd24c985</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_REFINEMENTALGORITHMS</name>
      <anchorfile>VisLearner_8cpp.html</anchorfile>
      <anchor>aee2830bf3e828eddcc35d08908fd6213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>g_stopall</name>
      <anchorfile>VisLearner_8cpp.html</anchorfile>
      <anchor>a5cf0fd8950cdfded692afde68abcb76a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VisLearner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>VisLearner_8h</filename>
    <includes id="SignatureDB_8h" name="SignatureDB.h" local="yes" imported="no">SignatureDB.h</includes>
    <includes id="ImageInputSystem_8h" name="ImageInputSystem.h" local="yes" imported="no">ImageInputSystem.h</includes>
    <includes id="Statistics_8h" name="Statistics.h" local="yes" imported="no">Statistics.h</includes>
    <includes id="RefineAlgorithm_8h" name="RefineAlgorithm.h" local="yes" imported="no">RefineAlgorithm.h</includes>
    <includes id="AlgorithmSelector_8h" name="AlgorithmSelector.h" local="yes" imported="no">AlgorithmSelector.h</includes>
    <includes id="PerceptionPrimitive_8h" name="PerceptionPrimitive.h" local="yes" imported="no">PerceptionPrimitive.h</includes>
    <class kind="class">cop::VisLearner</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_VISLEARNER</name>
      <anchorfile>VisLearner_8h.html</anchorfile>
      <anchor>a3c7be8bc90a47937e9f24604fee77a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>TaskID</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a571add31f269b3f2d00d5f6d2c0e5d68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>XMLTag.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/src/</path>
    <filename>XMLTag_8cpp</filename>
    <includes id="XMLTag_8h" name="XMLTag.h" local="yes" imported="no">XMLTag.h</includes>
    <includes id="AlgorithmSelector_8h" name="AlgorithmSelector.h" local="yes" imported="no">AlgorithmSelector.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAXDOUBLESIZE</name>
      <anchorfile>XMLTag_8cpp.html</anchorfile>
      <anchor>a7b322997ef5c4a3c6ffdeb2541eaf39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXINTLONGSIZE</name>
      <anchorfile>XMLTag_8cpp.html</anchorfile>
      <anchor>a7415a4ce63002c573c7c409838c32b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXINTSIZE</name>
      <anchorfile>XMLTag_8cpp.html</anchorfile>
      <anchor>a3b8c10300729d575cc5a024f4d047a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MY_ENCODING</name>
      <anchorfile>XMLTag_8cpp.html</anchorfile>
      <anchor>aa177b7adacdb1fb5fdadeea57617e24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>sprintf_s</name>
      <anchorfile>XMLTag_8cpp.html</anchorfile>
      <anchor>addcb10a690ba81dddebe597e9253f8dc</anchor>
      <arglist>(_DstBuf, size, _Format, whatever)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_TIMESTAMP</name>
      <anchorfile>XMLTag_8cpp.html</anchorfile>
      <anchor>a4b4dfe62589d673568186bff16ccada4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_FILE_REFERENCE</name>
      <anchorfile>XMLTag_8cpp.html</anchorfile>
      <anchor>a3bcbc59dffe32e59961e6f12fbc1290a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>XMLTag.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>XMLTag_8h</filename>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <includes id="AlgorithmEval_8h" name="AlgorithmEval.h" local="yes" imported="no">AlgorithmEval.h</includes>
    <includes id="Sensor_8h" name="Sensor.h" local="yes" imported="no">Sensor.h</includes>
    <class kind="class">cop::XMLTag</class>
    <namespace>cop</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_COLS</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>a9079a7a6198c8034487fadebb597394d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_ATTRIBUTE_ROWS</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>a09e123c5d01a14712d3e08d9f32c7239</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_DOUBLE</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>ab5f5e6f978fe719c359033be10b8137e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_INT</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>a786473dc1eef08916c7f2607c95b3ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_MATRIX</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>ac5c9590a5d7d069dde20ef01299000ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_STD_MAP</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>adfcdb0a10b8195e4b47daae7c42888c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_STD_MAPENTRY</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>ad655ecb71671aca46c8d0e594cb4eea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_STD_PAIR</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>a848bf9bb2c2e6db7ba1d3133caf0b960</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_STD_VECTOR</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>a8f1938c6eeb1f985178c693820e3cd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_STRING</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>a93a40332118d1a35389f32dc33fbc7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_NODE_ULONG</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>a62100d26cb31ce8c33020e5ecadd9424</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>xmlChar</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>afb1489b546f7800463867523ffaee1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct _xmlDoc</type>
      <name>xmlDoc</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>ae94acff8b6413934705e29389bcddc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct _xmlNode</type>
      <name>xmlNode</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>ac8c054adbdabc014ab4584dfb1ce841e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct _xmlTextReader</type>
      <name>xmlTextReader</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>a54aef13f339efa1c3bb886a22041eaf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct _xmlTextWriter</type>
      <name>xmlTextWriter</name>
      <anchorfile>XMLTag_8h.html</anchorfile>
      <anchor>a35c2a6bb8770f19006d2a0dfdf577adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LocateAlgorithm *</type>
      <name>LocAlgFactory</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>aaf36a5b6eadbae5badccb3ad79da3385</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>YarpComm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>YarpComm_8h</filename>
  </compound>
  <compound kind="file">
    <name>YarpRpcComm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ias_perception/doc_stacks/2014-10-06_10-36-09.999374/ias_perception/cognitive_perception/include/</path>
    <filename>YarpRpcComm_8h</filename>
  </compound>
  <compound kind="class">
    <name>Class2ID</name>
    <filename>classClass2ID.html</filename>
    <base>cop::XMLTag</base>
    <member kind="function">
      <type></type>
      <name>Class2ID</name>
      <anchorfile>classClass2ID.html</anchorfile>
      <anchor>a5ba7b09c923207d8223bf2df2806973f</anchor>
      <arglist>(int idClass, int id)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cop</name>
    <filename>namespacecop.html</filename>
    <class kind="class">cop::Algorithm</class>
    <class kind="class">cop::AlgorithmEval</class>
    <class kind="class">cop::AlgorithmSelector</class>
    <class kind="class">cop::AttendedObjects</class>
    <class kind="class">cop::AttentionAlgorithm</class>
    <class kind="class">cop::AttentionManager</class>
    <class kind="class">cop::Class</class>
    <class kind="class">cop::Comm</class>
    <class kind="class">cop::cop_world</class>
    <class kind="class">cop::Descriptor</class>
    <class kind="class">cop::Elem</class>
    <class kind="class">cop::Evaluable</class>
    <class kind="class">cop::Evaluator</class>
    <class kind="class">cop::ImageInputSystem</class>
    <class kind="class">cop::LocateAlgorithm</class>
    <class kind="class">cop::MinimalCalibration</class>
    <class kind="class">cop::NamedDescriptor</class>
    <class kind="class">cop::Object</class>
    <class kind="class">cop::PerceptionPrimitive</class>
    <class kind="struct">cop::Point_</class>
    <class kind="class">cop::ProveAlgorithm</class>
    <class kind="class">cop::Reading</class>
    <class kind="class">cop::ReadingConverter</class>
    <class kind="class">cop::RefineAlgorithm</class>
    <class kind="class">cop::RelPose</class>
    <class kind="class">cop::RelPoseFactory</class>
    <class kind="class">cop::RemoteAttention</class>
    <class kind="struct">cop::Results_t</class>
    <class kind="class">cop::ROSComm</class>
    <class kind="class">cop::ROSjloComm</class>
    <class kind="class">cop::ROSTopicManager</class>
    <class kind="class">cop::ScopedImage</class>
    <class kind="class">cop::Sensor</class>
    <class kind="class">cop::SensorNetworkRelay</class>
    <class kind="struct">cop::Shape_</class>
    <class kind="class">cop::Signature</class>
    <class kind="class">cop::SignatureDB</class>
    <class kind="class">cop::Statistics</class>
    <class kind="class">cop::TrackAlgorithm</class>
    <class kind="class">cop::VisFinder</class>
    <class kind="class">cop::VisLearner</class>
    <class kind="class">cop::XMLTag</class>
    <member kind="typedef">
      <type>struct cop::Shape_</type>
      <name>GeometricShape</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a422d013b1432f629cec9a7b2807ef42c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; RelPose *, Probability_1D_t &gt;</type>
      <name>ImprovedPose</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a61e565b8b47a1c994a4e217f418100d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cop::Point_</type>
      <name>PointShape</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a7c051b34414985b20933aef32be8bba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; RelPose *, Probability_1D_t &gt; &gt;</type>
      <name>PossibleLocations_t</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a07e90e6a3604dba0dfe95f3988972508</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; RelPose *, Signature * &gt; &gt;</type>
      <name>SignatureLocations_t</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a3a3990a95c4c621dd4fbac65d4bb6005</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>TaskID</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a571add31f269b3f2d00d5f6d2c0e5d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PerceptionPrimitiveState</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_STARTED</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170adfd8dfae1b003de31aec87943f06c180</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_TERMINATED</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170a229818f7c3d3d2fea2ee45a8c68e194f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_EVALUATING</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170acdebe8ee17ff8ac74de6dfd70cab7693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_EVALUATING_RUNNING</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170a354829c45597b485d7110e06ea27689c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_EVALUATED</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170aefc8e493ef4d6edda58196a5d81a5c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_DELETABLE</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>ad8118cef53f4e32745226b943d029170a92a396988a9ac1da2c028ff335f6c234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>find_in_vec</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a36bf1b6489378f9206dfd9dc5870e329</anchor>
      <arglist>(std::vector&lt; T &gt; list, T id)</arglist>
    </member>
    <member kind="function">
      <type>LocateAlgorithm *</type>
      <name>LocAlgFactory</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>aaf36a5b6eadbae5badccb3ad79da3385</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RelPoseToRect</name>
      <anchorfile>namespacecop.html</anchorfile>
      <anchor>a5357d49e060749347479297e8b36d407</anchor>
      <arglist>(RelPose *pose, LocatedObjectID_t relation, MinimalCalibration *calib, int &amp;r1, int &amp;c1, int &amp;r2, int &amp;c2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Algorithm</name>
    <filename>classcop_1_1Algorithm.html</filename>
    <templarg>T</templarg>
    <base>cop::Evaluable</base>
    <member kind="function">
      <type></type>
      <name>Algorithm</name>
      <anchorfile>classcop_1_1Algorithm.html</anchorfile>
      <anchor>a1a7ca792ab0c53b67a0800b4f8d4a1e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual T</type>
      <name>Perform</name>
      <anchorfile>classcop_1_1Algorithm.html</anchorfile>
      <anchor>a782c9cf80526edf4c522a0b367cffb7e</anchor>
      <arglist>(std::vector&lt; Sensor * &gt; sensors, RelPose *pose, Signature &amp;object, int &amp;numOfObjects, double &amp;qualityMeasure)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Algorithm</name>
      <anchorfile>classcop_1_1Algorithm.html</anchorfile>
      <anchor>ab124ff9ae0d886bd55563be2c0d60fb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Algorithm&lt; T &gt; *</type>
      <name>AlgFactory</name>
      <anchorfile>classcop_1_1Algorithm.html</anchorfile>
      <anchor>adc91abd11ee55e7ae5e8cf23f95cf084</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::AlgorithmEval</name>
    <filename>classcop_1_1AlgorithmEval.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>AlgorithmEval</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>a152c039578b2ebcf25fd4c545191cabe</anchor>
      <arglist>(Algorithm&lt; T &gt; *alg, int type, double eval, double m_avgRunTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgorithmEval</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>ac8578fc6257dc0bfccffa83267d74b05</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, int &gt;</type>
      <name>GetEval</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>a2d75f5016296c70444b5069137db4deb</anchor>
      <arglist>(ObjectID_t id) const </arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; ObjectID_t, std::pair&lt; double, int &gt; &gt;</type>
      <name>GetMap</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>a63448fda61ce13459959d90b90535e0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>MapLength</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>a598567e97296a23dd38ecaa9a7bd1d75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>a5f6d134640bdafa5df800e5a29e9cf3e</anchor>
      <arglist>(std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEval</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>a5c068fee350b86bd34333dd63d8bd245</anchor>
      <arglist>(ObjectID_t id, double eval)</arglist>
    </member>
    <member kind="variable">
      <type>Algorithm&lt; T &gt; *</type>
      <name>m_algorithm</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>ac914b0b2865aab43ddd9a95d4f94c3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_algorithmType</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>a94c6f2a44b5538ea09949ce86a019d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_avgRunTime</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>ae91fd634fd8b916882b1386b71e24c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_eval</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>ae55096f46a807ea2e252389006ee9e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; ObjectID_t, std::pair&lt; double, int &gt; &gt;</type>
      <name>m_objectEval</name>
      <anchorfile>classcop_1_1AlgorithmEval.html</anchorfile>
      <anchor>a06f535a1d2ecc7a78ea1e0da87a2eb25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::AlgorithmSelector</name>
    <filename>classcop_1_1AlgorithmSelector.html</filename>
    <templarg>T</templarg>
    <base>cop::Evaluator</base>
    <member kind="function">
      <type>int</type>
      <name>AddAlgorithm</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>aa1d9518850716ff66bebce80e4d14c63</anchor>
      <arglist>(Algorithm&lt; T &gt; *alg, int nType, double dEval, double dTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgorithmSelector</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a2781672276015c9a761f7c18d7182def</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgorithmSelector</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a3aa10a88d1e378a283944d502ef808a5</anchor>
      <arglist>(XMLTag *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Algorithm&lt; T &gt; *</type>
      <name>BestAlgorithm</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>ac8b4b4f4f60c03c181fc2b49498aaac9</anchor>
      <arglist>(int type, const Signature &amp;sig, const std::vector&lt; Sensor * &gt; &amp;sensors)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Algorithm&lt; T &gt; * &gt;</type>
      <name>BestAlgorithmList</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>aeae23d25d7edba6600e671d2feece2b7</anchor>
      <arglist>(int type, const Signature &amp;sig, const std::vector&lt; Sensor * &gt; &amp;sensors)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CountAlgorithms</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a6d225af6f45c7105c246d6a1cbebf8e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EvalAlgorithm</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>aecad4b641f875fde7d63a171ef7dc462</anchor>
      <arglist>(Evaluable *alg, double eval, double time, Signature *relatedElemg)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; AlgorithmEval&lt; T &gt; &gt; &amp;</type>
      <name>GetAlgorithmList</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>adae68f75c1501229e4118b650a699992</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReevaluatePose</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a54416602a4f73dcfa7038979349bb8f9</anchor>
      <arglist>(Algorithm&lt; T &gt; *alg, RelPose *&amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a2553fa9261b926197685d52cee04a604</anchor>
      <arglist>(std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlgorithmSelector</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a167d913d26079b0e007587630c0ced02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>CheckTypeCompatibility</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a36bea3c4751e650302bb86a67f862467</anchor>
      <arglist>(int listedType, int askedType)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Algorithm&lt; T &gt; *</type>
      <name>getAlgorithm</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a2daa81716b012816e1c8980ec6430b55</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; AlgorithmEval&lt; T &gt; &gt; &amp;</type>
      <name>GetAlgorithmList</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>aed7d93a501afeef4ee24e8ad7a56bbb4</anchor>
      <arglist>(std::vector&lt; AlgorithmEval&lt; T &gt; &gt; *eval=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>InsertInList</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a689b6ecf2a4744154dbf1afa4a13e168</anchor>
      <arglist>(AlgorithmEval&lt; T &gt; eval)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>ReEvalKernel</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a344a2d8a18d04983fbfa0ee42e271ee4</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::mutex::scoped_lock</type>
      <name>lock</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a743da41f38fefe8ca4f61ee623a02862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; AlgorithmEval&lt; T &gt; &gt;</type>
      <name>m_algorithmlist</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>ab80d0e346a19424ecc4dda946fbdddcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex *</type>
      <name>m_mutexAlgEval</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a2144a1d67312e7ee5b12e3020f4bd224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_paAllocatedLength</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>ae882fb763d9a9ac903b6bb5f2cf404d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_paDim</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a4ed1a861c96b32494ef23d0f05ec4362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_paLength</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>ad294ea2bcbfcee62377f3502d8782c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ANNpointArray</type>
      <name>m_pointArray</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a23907798526fcbc60012435975e19653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>m_pointEval</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>afc7808aebdd161fa5b81f6314a112736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ANNkd_tree *</type>
      <name>m_tree</name>
      <anchorfile>classcop_1_1AlgorithmSelector.html</anchorfile>
      <anchor>a42c08103ca91748322b1c4f21f107f18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::AttendedObjects</name>
    <filename>classcop_1_1AttendedObjects.html</filename>
    <member kind="function">
      <type></type>
      <name>AttendedObjects</name>
      <anchorfile>classcop_1_1AttendedObjects.html</anchorfile>
      <anchor>af20d8dee94ee59c374c79843b5605238</anchor>
      <arglist>(PerceptionPrimitive *proto_in, PossibleLocations_t *poses_in, Comm *comm_in)</arglist>
    </member>
    <member kind="variable">
      <type>Comm *</type>
      <name>comm</name>
      <anchorfile>classcop_1_1AttendedObjects.html</anchorfile>
      <anchor>a0d5ca01c6ed797100398f4493b2cf521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PossibleLocations_t *</type>
      <name>poses</name>
      <anchorfile>classcop_1_1AttendedObjects.html</anchorfile>
      <anchor>a7a51c852097f1f772e6f9909691074e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PerceptionPrimitive *</type>
      <name>proto</name>
      <anchorfile>classcop_1_1AttendedObjects.html</anchorfile>
      <anchor>a65ec54d414a1230d63d4d4557471f946</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::AttentionAlgorithm</name>
    <filename>classcop_1_1AttentionAlgorithm.html</filename>
    <base>Algorithm&lt; std::vector&lt; Signature * &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>AttentionAlgorithm</name>
      <anchorfile>classcop_1_1AttentionAlgorithm.html</anchorfile>
      <anchor>af574cb31320e8e56967728060aa99c8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>CheckSignature</name>
      <anchorfile>classcop_1_1AttentionAlgorithm.html</anchorfile>
      <anchor>a4799760ae58d00cc167e0fcb99b9e9ad</anchor>
      <arglist>(const Signature &amp;object, const std::vector&lt; Sensor * &gt; &amp;sensors)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; Signature * &gt;</type>
      <name>Perform</name>
      <anchorfile>classcop_1_1AttentionAlgorithm.html</anchorfile>
      <anchor>ac92ced5a35da4f06cdb763432f519544</anchor>
      <arglist>(std::vector&lt; Sensor * &gt; sensors, RelPose *pose, Signature &amp;prototype, int &amp;numOfObjects, double &amp;qualityMeasure)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1AttentionAlgorithm.html</anchorfile>
      <anchor>a83bafd6850f31b65b1e0eb7dcddf8f48</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1AttentionAlgorithm.html</anchorfile>
      <anchor>aa5f8defd779de3428e24dfd67bcdd0ef</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AttentionAlgorithm</name>
      <anchorfile>classcop_1_1AttentionAlgorithm.html</anchorfile>
      <anchor>a42a4b7c45be6ad71e10415df7d826206</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AttentionAlgorithm *</type>
      <name>AttentionAlgFactory</name>
      <anchorfile>classcop_1_1AttentionAlgorithm.html</anchorfile>
      <anchor>a0ab25fc59246c04e65bcf01b955d794f</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::AttentionManager</name>
    <filename>classcop_1_1AttentionManager.html</filename>
    <member kind="function">
      <type></type>
      <name>AttentionManager</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>ab6c3045b54faf7e376c9c7e14be7194f</anchor>
      <arglist>(XMLTag *config, SignatureDB &amp;sig_db, ImageInputSystem &amp;imginsys)</arglist>
    </member>
    <member kind="function">
      <type>const AlgorithmSelector&lt; std::vector&lt; Signature * &gt; &gt;</type>
      <name>GetAttentionAlgorithmSelection</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>ab7e882ee6cac45e6885578653c9a4577</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PerformAttentionAlg</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>ae23b5fa506841059fa617c51b6c443b5</anchor>
      <arglist>(std::vector&lt; Sensor * &gt; &amp;sensors, RelPose *pose, Signature *sig, AttendedObjects &amp;objProto)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>a4fbff61a2b989c36a5970136dd7959d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttentionLevel</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>a56be81c0528a391e7187369cb4387382</anchor>
      <arglist>(double attentionLevel, VisFinder *visfinder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetObjectToAttend</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>a0b4a812ad24c7370be8885e923c04437</anchor>
      <arglist>(PerceptionPrimitive *prototype, PossibleLocations_t *pointOfInterest, Comm *comm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StopAttend</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>aa216e48400af7547849a148e7c7c3bca</anchor>
      <arglist>(Comm *comm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>threadfunc</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>a8a52a4fc1edb131f8cfcc13a7a3a9314</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AttentionManager</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>abb3add43e81c0f931100d14e540f4cda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_Attending</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>a564afd678e0369f53fc9cc07903fcd14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ImageInputSystem &amp;</type>
      <name>m_imginsys</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>afa7d6bcbd02060bd187e354ae3c4a166</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>AttentionManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>a8d8fa735e40433666b43764fb4272bb0</anchor>
      <arglist>(AttentionManager &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlgorithmSelector&lt; std::vector&lt; Signature * &gt; &gt;</type>
      <name>m_attendants</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>a9086dcd0081a5eee08517268d8e3ba7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; AttendedObjects &gt;</type>
      <name>m_attendedObjectPrototypes</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>a00329cdbe4d3b7a618f02c028cada90b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SignatureDB &amp;</type>
      <name>m_sigDB</name>
      <anchorfile>classcop_1_1AttentionManager.html</anchorfile>
      <anchor>ab874c37547c91e3a49fca9230e2f08b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Class</name>
    <filename>classcop_1_1Class.html</filename>
    <base>cop::Elem</base>
    <member kind="function">
      <type></type>
      <name>Class</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>a5b97d41527df822c6b1211931f79ca15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Class</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>a636a27ceae1073bf35202b47f4845258</anchor>
      <arglist>(std::string name, int id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Class</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>a6e138d8a73c834188be5cc5ad3218b2d</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Elem *</type>
      <name>Duplicate</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>a52e8103370b11ed776f2450c873c6d94</anchor>
      <arglist>(bool staticcopy)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetName</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>ad9f3616101abbc62a0d1e18abcc86073</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetNodeName</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>a3b57dab061c5f320a48ca2a9f7d7b259</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ElemType_t</type>
      <name>GetType</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>abd72f8a50e5f15e98b929c1f48cd8a88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>ad89238ff61dde93d43e1f1f071372fb0</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Class</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>ac770cd40c7a9cd79c4a0e640b9f58649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SaveTo</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>a33124143fc92cc2b98529a8f0cf7a62e</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>a08a852de3385085480f8ff12fc1c040d</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classcop_1_1Class.html</anchorfile>
      <anchor>acf25892bd14c751c0fa13237ea38e187</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Comm</name>
    <filename>classcop_1_1Comm.html</filename>
    <member kind="function">
      <type></type>
      <name>Comm</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>a53a7c4a9404fbeac48f9bcbb374524f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>CreateNewPose</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>ac664fd66bdc3239143be2956ac72f3a2</anchor>
      <arglist>(RelPose *, Matrix *, Matrix *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>CreateNewPose</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>a59e676a8d5cf1bd2c817288636bc59c2</anchor>
      <arglist>(LocatedObjectID_t, Matrix *, Matrix *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>FreePose</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>ac508dda010815b2a1fac363c21c8b23d</anchor>
      <arglist>(LocatedObjectID_t)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetCommID</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>aa3344aa6f980322949b975ff8b69d07c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>GetPose</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>a79577069f44831b9372315dd66a15bcd</anchor>
      <arglist>(LocatedObjectID_t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>GetPose</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>a3e566ee9580bd1928f3369f07affcbcf</anchor>
      <arglist>(const std::string, bool wait=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>GetPoseRelative</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>aa9755c2b019c99b7c4728d5c26a51d2c</anchor>
      <arglist>(LocatedObjectID_t, LocatedObjectID_t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NotifyNewObject</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>a329dc97e384329f1d464749f8c38246b</anchor>
      <arglist>(Signature *, RelPose *)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotifyPoseUpdate</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>af7a78d20d9fd9d48f757483b7abb6791</anchor>
      <arglist>(RelPose *, bool)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>UpdatePose</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>a2f96571b72009599fd02373629dc92de</anchor>
      <arglist>(RelPose *, LocatedObjectID_t, Matrix *, Matrix *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>m_commID</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>a493194f0abf573771b1b6f9260ddad73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static unsigned long</type>
      <name>s_lastCommID</name>
      <anchorfile>classcop_1_1Comm.html</anchorfile>
      <anchor>a8cdcb877247f61920938645a138c2c7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::cop_world</name>
    <filename>classcop_1_1cop__world.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>AddElement</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>a3adc5c58cc8ba99a40dc2f73a26749fd</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cop_world</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>a8707d0048e257c8ffa1ca0beac6c9dfb</anchor>
      <arglist>(XMLTag *config, std::string nodename=&quot;cop&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveCop</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>a3232dda3727924fad51cd3b49aa55ccc</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartNodeSubscription</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>a613085c2b453385abba21f4f1ed23487</anchor>
      <arglist>(char *topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cop_world</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>aeb06c5a60220caaf1f83f82132b6b2fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>AttentionManager *</type>
      <name>s_attManager</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>a41269e772b7d3603a162d2a437007602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ImageInputSystem *</type>
      <name>s_inputSystem</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>a3271a64d4a0282e0af469b206b6e7dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle *</type>
      <name>s_node</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>ae0c2504b8af78c09f6a2e250ec099300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SignatureDB *</type>
      <name>s_sigDb</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>aaf5155fa021d5bed655aa2d43211722f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Statistics *</type>
      <name>s_stats</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>aeeb3e8aa1c38c7a458752d3539062510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VisFinder *</type>
      <name>s_visFinder</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>a763950e4ad44e57d6f9a0cc56b5dd560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VisLearner *</type>
      <name>s_visLearner</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>a8976813ec7a850ddc2f77c60d653cb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>Setup</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>ab11dfbb77cde4496d1a86a122239a61d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>Shutdown</name>
      <anchorfile>classcop_1_1cop__world.html</anchorfile>
      <anchor>ad9544e69bfad921e9387bd4deabc85b9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Descriptor</name>
    <filename>classcop_1_1Descriptor.html</filename>
    <base>cop::Elem</base>
    <member kind="function">
      <type></type>
      <name>Descriptor</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a4aef7573cf29800545771b86bad0c2ab</anchor>
      <arglist>(Class *classref)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Descriptor</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a67969fc893331c2e6d554ddf6d6c55f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Evaluate</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a335ce443c07d2c5cddc988ded861cad2</anchor>
      <arglist>(const double eval, const double weight)</arglist>
    </member>
    <member kind="function">
      <type>Class *</type>
      <name>GetClass</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>aedb96a7dbfcf829ef1fbf7eef35efbe6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Reading *</type>
      <name>GetLastMatchedImage</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a4de362a17b677e8f2ca5ba03f1fedda9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const RelPose *</type>
      <name>GetLastMatchedPose</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>aad0298933ea41a2a90df09d13e9b7bab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RelPose *</type>
      <name>GetLastMatchedPose</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a802f5487d791963a75fcafdf909bf650</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetNodeName</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a9496e8f6d8d2d64f0fa129023e80b4fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetQuality</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>afd0c1681da09082bf401efc51edeb6a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetShape</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a86375de56ecf8dcbc3b7ae2edb53b435</anchor>
      <arglist>(GeometricShape &amp;objectShape) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>PropagatePose</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a2beacb7864c0a89661eb2739af19ca94</anchor>
      <arglist>(RelPose *pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SaveTo</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a9a4171ed223b411a0c9f62675d1614c4</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetClass</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a871281c19430796d540e1e12baebdfef</anchor>
      <arglist>(Class *cl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLastMatchedImage</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>aebbdcae378afb2aa6e855f2f78219893</anchor>
      <arglist>(Reading *img, RelPose *pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Show</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>ac574d8762143b21d0828a025bcc2058e</anchor>
      <arglist>(RelPose *, Sensor *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Descriptor</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a39ec4174511f7b5e84bd59e8b1ad2b93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>abac91bc5d93d194d846c993675e54c3a</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Class *</type>
      <name>m_class</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a6cc84af10250b3e8508503cbd095b8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Reading *</type>
      <name>m_imgLastMatchReading</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a6a61b4529ed70b44cd0878bb6b9d5898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RelPose *</type>
      <name>m_poseLastMatchReading</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a96598c884da20f864b284e40c9b85646</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_qualityMeasure</name>
      <anchorfile>classcop_1_1Descriptor.html</anchorfile>
      <anchor>a24fd08a6d4242ba0e10091cf23d90777</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Elem</name>
    <filename>classcop_1_1Elem.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>date</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a7a7fae3a509139b6f76c33fe62597fa3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Elem *</type>
      <name>Duplicate</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a9a2bd5a801dcb08f90d7ce59c5f68c8b</anchor>
      <arglist>(bool bStaticCopy=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Elem</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>ac9944738aac366e3a6541007aabd8a9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Elem</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a84a350a5ff1cf3c42ef94c29aa8d832a</anchor>
      <arglist>(ObjectID_t id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Evaluate</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>aee510526c6b11cc921f4e2b26ca9150e</anchor>
      <arglist>(const double eval, const double weight)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PerceptionPrimitiveID_t</type>
      <name>GetLastPerceptionPrimitive</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>ab60437f5e08a2027aa666875a1abe8d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetNodeName</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>ae5b3bc5d47a7da4f4c58d934604d0fd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ElemType_t</type>
      <name>GetType</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a07ecda76cdcbed85dd1d8ab6ae818de2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>ad1eb887687f491a838657dee7c698254</anchor>
      <arglist>(bool full_pose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFullPose</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>adde966ccbe23d27fdfeb52e6add22796</anchor>
      <arglist>(bool fullPose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetLastPerceptionPrimitive</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a46dff3aa653662abfb686088ed95d16a</anchor>
      <arglist>(PerceptionPrimitiveID_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTimeStamp</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>aeaa154238328dc2cfb0987bf96687e78</anchor>
      <arglist>(unsigned long timestamp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Show</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>ac2b373c66a8b0c90456a8ce286210b77</anchor>
      <arglist>(Sensor *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Touch</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>aa6a6ccde3d39a8472e086ff87f102d89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Elem</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a2c81decbba9e35bab7664f9c2f4039ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Elem *</type>
      <name>ElemFactory</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>ad55752906ebcb652ae49b67d5a5d1944</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="variable">
      <type>ObjectID_t</type>
      <name>m_ID</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a2683cf90df0de24cfd29a9de05e7325b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ObjectID_t</type>
      <name>m_LastID</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a95dac6cbe2cb6561890575480bb42fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::mutex::scoped_lock</type>
      <name>ElemWriteLock</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>addfed412e31447dc9cc8bbf6310e9acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SaveTo</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a2b9579df0477c71959a9be1c3bbb746e</anchor>
      <arglist>(XMLTag *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a725ddc8fe3678602a31e600538d2a177</anchor>
      <arglist>(XMLTag *data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_fullPose</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>ad65b3dbee75ca3029df8afbd70269547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_mutexElems</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a97ec84e97596400858d3588adbe89a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PerceptionPrimitiveID_t</type>
      <name>m_creator</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a421c92fb63fd7d940b5680161afeecd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>m_timestamp</name>
      <anchorfile>classcop_1_1Elem.html</anchorfile>
      <anchor>a941f78e85cdaa24a4dcd75ed7bf80169</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Evaluable</name>
    <filename>classcop_1_1Evaluable.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>CheckSignature</name>
      <anchorfile>classcop_1_1Evaluable.html</anchorfile>
      <anchor>a2b0ed6eee0f4dc872e292f5439d8a749</anchor>
      <arglist>(const Signature &amp;object, const std::vector&lt; Sensor * &gt; &amp;sensors)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetName</name>
      <anchorfile>classcop_1_1Evaluable.html</anchorfile>
      <anchor>a2d5a9fae7248f9ae99fe5cc105e54786</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1Evaluable.html</anchorfile>
      <anchor>aa45daa89658417a7d672f252985a56ca</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Show</name>
      <anchorfile>classcop_1_1Evaluable.html</anchorfile>
      <anchor>a619ed356032828c95e9b270d000e301f</anchor>
      <arglist>(Sensor *)</arglist>
    </member>
    <member kind="variable">
      <type>AlgorithmID_t</type>
      <name>m_AlgIndex</name>
      <anchorfile>classcop_1_1Evaluable.html</anchorfile>
      <anchor>a1d550a68575c69d432a5bc4366fdefd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Evaluator</name>
    <filename>classcop_1_1Evaluator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>EvalAlgorithm</name>
      <anchorfile>classcop_1_1Evaluator.html</anchorfile>
      <anchor>ab298311ef8e5145b16401a0e4a42da97</anchor>
      <arglist>(Evaluable *alg, double eval, double time, Signature *relatedElemg)=0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetName</name>
      <anchorfile>classcop_1_1Evaluator.html</anchorfile>
      <anchor>a132c03c8ff9996953d84a511a6a8c381</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classcop_1_1Evaluator.html</anchorfile>
      <anchor>a9c99365f1f2a2b5eac82247844ede630</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>caller_name</name>
      <anchorfile>classcop_1_1Evaluator.html</anchorfile>
      <anchor>ae4fcf6a736b8f8004156aab32e559061</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::ImageInputSystem</name>
    <filename>classcop_1_1ImageInputSystem.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddSensor</name>
      <anchorfile>classcop_1_1ImageInputSystem.html</anchorfile>
      <anchor>a1f0b8ffe89ebddf237db0e1b2d40c2bd</anchor>
      <arglist>(Sensor *cam)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Sensor * &gt;</type>
      <name>GetAllSensors</name>
      <anchorfile>classcop_1_1ImageInputSystem.html</anchorfile>
      <anchor>af0da3c552eda6d142e3258ae4976ac29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Sensor * &gt;</type>
      <name>GetBestSensor</name>
      <anchorfile>classcop_1_1ImageInputSystem.html</anchorfile>
      <anchor>a99375c410636425d18a9129387a96c10</anchor>
      <arglist>(RelPose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>Sensor *</type>
      <name>GetSensor</name>
      <anchorfile>classcop_1_1ImageInputSystem.html</anchorfile>
      <anchor>a1d72d1da37fa2e7f7be08db5903790e5</anchor>
      <arglist>(unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageInputSystem</name>
      <anchorfile>classcop_1_1ImageInputSystem.html</anchorfile>
      <anchor>ace773e4c068b170f9e0b7a79d3b3ddca</anchor>
      <arglist>(XMLTag *ConfigFile)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1ImageInputSystem.html</anchorfile>
      <anchor>a1a747624d6c007bb2f5690370187dae2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImageInputSystem</name>
      <anchorfile>classcop_1_1ImageInputSystem.html</anchorfile>
      <anchor>adebfcbd017a926fc95d97d8d9be7db76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_stConverterNames</name>
      <anchorfile>classcop_1_1ImageInputSystem.html</anchorfile>
      <anchor>adb4a0a596e7fbd50221688097ded668a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Sensor * &gt;</type>
      <name>m_cameras</name>
      <anchorfile>classcop_1_1ImageInputSystem.html</anchorfile>
      <anchor>a1a9c882c757de3932706094eaf352f2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::LocateAlgorithm</name>
    <filename>classcop_1_1LocateAlgorithm.html</filename>
    <base>Algorithm&lt; std::vector&lt; RelPose * &gt; &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>CheckSignature</name>
      <anchorfile>classcop_1_1LocateAlgorithm.html</anchorfile>
      <anchor>ae879940fd92f72d4b5c0a2a498616c10</anchor>
      <arglist>(const Signature &amp;object, const std::vector&lt; Sensor * &gt; &amp;sensors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocateAlgorithm</name>
      <anchorfile>classcop_1_1LocateAlgorithm.html</anchorfile>
      <anchor>abe8d155fe35dc95330b58faab53a5472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; RelPose * &gt;</type>
      <name>Perform</name>
      <anchorfile>classcop_1_1LocateAlgorithm.html</anchorfile>
      <anchor>a7be8b3726a39f4113f967d3cc2b34028</anchor>
      <arglist>(std::vector&lt; Sensor * &gt; sensors, RelPose *pose, Signature &amp;Object, int &amp;numOfObjects, double &amp;qualityMeasure)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1LocateAlgorithm.html</anchorfile>
      <anchor>a6c0cc6d8d4034c3bc17ac52497707598</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1LocateAlgorithm.html</anchorfile>
      <anchor>aa209ee13822b433418443eafa2623638</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>TrackingPossible</name>
      <anchorfile>classcop_1_1LocateAlgorithm.html</anchorfile>
      <anchor>ac464a3d04734ea6e5621e5d2ebbd5d5b</anchor>
      <arglist>(const Reading &amp;img, const Signature &amp;sig, RelPose *pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LocateAlgorithm</name>
      <anchorfile>classcop_1_1LocateAlgorithm.html</anchorfile>
      <anchor>abf473e1a12b775219db1bd0ab3288732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LocateAlgorithm *</type>
      <name>LocAlgFactory</name>
      <anchorfile>classcop_1_1LocateAlgorithm.html</anchorfile>
      <anchor>afbc633570843c1643f93eb3a0bc211e6</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::MinimalCalibration</name>
    <filename>classcop_1_1MinimalCalibration.html</filename>
    <member kind="function">
      <type></type>
      <name>MinimalCalibration</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a577b9f0433900457da80d990db870778</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinimalCalibration</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>ac87df0dc16e9671401a88ac41a5e83eb</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinimalCalibration</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a6b208c10b8ddb363cf4182680177312f</anchor>
      <arglist>(std::pair&lt; std::string, std::vector&lt; double &gt; &gt; calib_temp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Project3DPoint</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a0c46e5d1f31365d9cd9a62138e85eeff</anchor>
      <arglist>(const double &amp;x, const double &amp;y, const double &amp;z, double &amp;row, double &amp;column)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a1039e3200709d83ff34f5884b704c4b6</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distortion_param</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>ae6016733509be1bb262fc024e2dcb4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>focal_length</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a383693544667770bafea3ababa16c2b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>height</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a5cb32954b4702bdeb4aa3b23b0ba17ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pix_size_x</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a6a333820b4f34717cb912aeee79738dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pix_size_y</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a43be79fe0501f77b177ef5fae022d689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>proj_center_x</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a61942d872fcf39fae63675531c319b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>proj_center_y</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>aed8b6328657fc7a8e583e173a5c3176d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>width</name>
      <anchorfile>classcop_1_1MinimalCalibration.html</anchorfile>
      <anchor>a99699f5208865bb9d0b67cb857f890fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::NamedDescriptor</name>
    <filename>classcop_1_1NamedDescriptor.html</filename>
    <templarg></templarg>
    <base>cop::Descriptor</base>
    <member kind="function">
      <type>std::string</type>
      <name>BuildFileName</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>aeaea9af7b935a8e0f4a7115f79f1232e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ContentToFileFunction</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>afafa801eba3bbd42e8b005e023c6923d</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>FileToContentFunction</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>aba726eb9ee2cb1c0d1caa6bed036eee9</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>Content</type>
      <name>GetContent</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>a95a2b6364ff833bab32f3a709a34b08e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetNodeName</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>ab73801eda2f3eeefb514c2e7bc565245</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ElemType_t</type>
      <name>GetType</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>ac121070876db16cfff47c2a0f273d50e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NamedDescriptor</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>ace0d12021f4082dbd05318c401edb1a6</anchor>
      <arglist>(const char *Name, const char *ClassName, const ElemType_t DescriptorType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetClass</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>af11a4a253e087b71fca87b75651d6f10</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetContent</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>a67d620f860a7a51704d80465b53fc24a</anchor>
      <arglist>(Content cont)</arglist>
    </member>
    <member kind="variable">
      <type>Content</type>
      <name>m_content</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>abfe90e8351e40a7655b895b3a65b74b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ElemType_t</type>
      <name>m_elemType</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>a80bc5d33726cb9f84d59018821cc2eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_stClassName</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>a820e583b4e17d9a1393293977a72ab36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_stXMLName</name>
      <anchorfile>classcop_1_1NamedDescriptor.html</anchorfile>
      <anchor>a8827451408f4642115c251466cda8429</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Object</name>
    <filename>classcop_1_1Object.html</filename>
    <base>cop::Elem</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetNodeName</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>aff2e306fbb3dea8663f088929e10d354</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RelPose *&amp;</type>
      <name>GetObjectPose</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>a01c667b195440eaeac0065ddf9936d6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const RelPose *</type>
      <name>GetObjectPose</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>a845a5b44326d164d9bb73978a63bcb26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>a40860402e64d8008fb42329df7097cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetCommCallBack</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>af45e90b826676b7252474aa0f23bf41d</anchor>
      <arglist>(Comm *com)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetPose</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>aab53f604dbd50b7ca3af3d4769b8636a</anchor>
      <arglist>(RelPose *pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Object</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>ae8f5483f459e46687bd01e6f9977afd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_bCommunicationCallBack</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>a370a8dbdfaccd223cc26cb2baf7316e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Comm *</type>
      <name>m_com</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>af54a14bc1a9a77e66fa35e302a789e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SaveTo</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>a0c2106548f810a1d9539baf3f4f9245c</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>a281a460da30e0fa7f09c849a8688c382</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RelPose *</type>
      <name>m_relPose</name>
      <anchorfile>classcop_1_1Object.html</anchorfile>
      <anchor>a0cbc7afcbd878dce9a9d536804998012</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::PerceptionPrimitive</name>
    <filename>classcop_1_1PerceptionPrimitive.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddResult</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a918871b86875dede6e3d8e5f0e8d78f2</anchor>
      <arglist>(Evaluable *alg, Evaluator *eval, ObjectID_t id, double quality=1.0, unsigned long calctime=0)</arglist>
    </member>
    <member kind="function">
      <type>PerceptionPrimitiveState</type>
      <name>GetCurrState</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>abfcb0b95e349458398890a87fc60d37a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PerceptionPrimitiveID_t</type>
      <name>GetID</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>adedd8839491eef00ca16dfd5974363ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signature *</type>
      <name>GetSignature</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a5f254eace2f9d9ad4577344c83def9cb</anchor>
      <arglist>(size_t index=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerceptionPrimitive</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a192ffb7fad01afdb226c831e6865e308</anchor>
      <arglist>(Signature *sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEvaluated</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a69df545253194c0dc324a0137a1eef31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEvaluating</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>ac87dbd20785367784551619674dad0d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTerminated</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a32f76965c82abe74b8c10ebe9d12e667</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PerceptionPrimitive</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a2dc1a06fa6b1b3abda6b8e22782de206</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; Evaluable *, Evaluator * &gt; &gt;</type>
      <name>m_AlgorithmIDs</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a3aa5044b427de2fd831ebec948d38000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>m_count</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>ac0c119ef0f55b716b32bae688749c62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_evaluation</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>abf216125add721c5035ffe5380199a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ObjectID_t &gt;</type>
      <name>m_results</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a35402b2356db481705e794fe02112da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Sensor * &gt;</type>
      <name>m_sensors</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a019824098e10a73fec72de8078ed2f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Signature * &gt;</type>
      <name>m_signatures</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>aeb801113914a07a4f3f110cc683e6985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>time_t</type>
      <name>m_startTime</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a9156d34a840d783d693146f6bb7e3c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>m_timing</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>afde383670fd92a5d42bac6bce8ea1f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PerceptionPrimitiveState</type>
      <name>m_currState</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>aebfae43cf4d2d74b4aa8b2bfa32d89fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PerceptionPrimitiveID_t</type>
      <name>m_uniqueID</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a3d2fa2ecfa79d0f4f3d48d2e7b879ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static PerceptionPrimitiveID_t</type>
      <name>m_lastID</name>
      <anchorfile>classcop_1_1PerceptionPrimitive.html</anchorfile>
      <anchor>a0d9bad9970fe7972451de02136556ba8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cop::Point_</name>
    <filename>structcop_1_1Point__.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>_x_type</name>
      <anchorfile>structcop_1_1Point__.html</anchorfile>
      <anchor>addc710cf5e3864a9c08c5cb5b98c3d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_y_type</name>
      <anchorfile>structcop_1_1Point__.html</anchorfile>
      <anchor>ac874070bfa3fda46ea2c173019ee3f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_z_type</name>
      <anchorfile>structcop_1_1Point__.html</anchorfile>
      <anchor>a9cfd9bcb4586f437a36b7eda8f7fc38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structcop_1_1Point__.html</anchorfile>
      <anchor>afae4995f129ecb4a90dbcebe85a32e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structcop_1_1Point__.html</anchorfile>
      <anchor>aa4df5ea4939a53fb8a28eb0651bc94a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structcop_1_1Point__.html</anchorfile>
      <anchor>a8d8d2869740667fca009e22e395331aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::ProveAlgorithm</name>
    <filename>classcop_1_1ProveAlgorithm.html</filename>
    <base>Algorithm&lt; ImprovedPose &gt;</base>
    <member kind="function" virtualness="pure">
      <type>double</type>
      <name>CheckSignature</name>
      <anchorfile>classcop_1_1ProveAlgorithm.html</anchorfile>
      <anchor>a931b6de98d9a15c192f845e7cb559757</anchor>
      <arglist>(const Signature &amp;object, const std::vector&lt; Sensor * &gt; &amp;sensors)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetName</name>
      <anchorfile>classcop_1_1ProveAlgorithm.html</anchorfile>
      <anchor>aec80819664e01008fbf2d75d8731420e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ImprovedPose</type>
      <name>Perform</name>
      <anchorfile>classcop_1_1ProveAlgorithm.html</anchorfile>
      <anchor>a425b5aca1594bcab7dabec1104af77da</anchor>
      <arglist>(std::vector&lt; Sensor * &gt; sensors, RelPose *pose, Signature &amp;Object, int &amp;numOfObjects, double &amp;qualityMeasure)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProveAlgorithm</name>
      <anchorfile>classcop_1_1ProveAlgorithm.html</anchorfile>
      <anchor>acac68a4ef652e015114f186654f6c7d2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1ProveAlgorithm.html</anchorfile>
      <anchor>a028f067d74b8036b08101c52461727ad</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1ProveAlgorithm.html</anchorfile>
      <anchor>a6c4839c6390ede3fa9cfc31b21775703</anchor>
      <arglist>(XMLTag *)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProveAlgorithm</name>
      <anchorfile>classcop_1_1ProveAlgorithm.html</anchorfile>
      <anchor>a9ab5012c7a6fdc346df1b9b5db1c4943</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProveAlgorithm *</type>
      <name>ProveAlgFactory</name>
      <anchorfile>classcop_1_1ProveAlgorithm.html</anchorfile>
      <anchor>a968ca89423a779d3fa7ba9e0291b531e</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Reading</name>
    <filename>classcop_1_1Reading.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Reading *</type>
      <name>Clone</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a942c2c0513c0f2efc8a2be381eace21e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Reading *</type>
      <name>ConvertTo</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a7dad3607c9fe61f844469ca846d36382</anchor>
      <arglist>(ReadingType_t type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>date</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>abe53d943077377674ff3617d62e187a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Free</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>ac65a6313e0e558abb5908d91c1cc324d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RelPose *</type>
      <name>GetPose</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a1d5e9a9533aa622698b66abe0c577a94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ReadingType_t</type>
      <name>GetType</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a69f35438533151b0f6dc77b1544232fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Hold</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a6d67be6ae0df07498f7c7db5d4098de3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Reading</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a6807990e1e141899925874d8ee1bf679</anchor>
      <arglist>(ReadingType_t type)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>afaf1cc1abfa9fba320310a7e9dc9d1e9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a58c7030627fa7a6aab46483e5f8c70ae</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPose</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a00b9d925cb3f439c9062eacf164ce1d6</anchor>
      <arglist>(RelPose *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Reading</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>aade353396a7a6e76d35a190a0eeb1718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Reading *</type>
      <name>ReadingFactory</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>ab78b2e87199daf571bb37e0c04ec599f</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="variable">
      <type>ReadingType_t</type>
      <name>m_readingType</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a1bc0e4ab9cccf546ee75353e2dfe6c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RelPose *</type>
      <name>m_relPose</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a3db748c5b58887c2ba55de4ed270634d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>m_timestamp</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>aea0acca576abd0581fdf9c15f9ddcae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_usageCount</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>a6e0a5ea1044cc4a27bb1b7f144dabedf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; std::pair&lt; ReadingType_t, ReadingType_t &gt;, ReadingConverter * &gt;</type>
      <name>s_conv</name>
      <anchorfile>classcop_1_1Reading.html</anchorfile>
      <anchor>ac20bff128bab2f77ec75e88d5e768f25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::ReadingConverter</name>
    <filename>classcop_1_1ReadingConverter.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Reading *</type>
      <name>Convert</name>
      <anchorfile>classcop_1_1ReadingConverter.html</anchorfile>
      <anchor>a51b237ebc77e086fd4e695c4254fe046</anchor>
      <arglist>(Reading *in)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ReadingType_t</type>
      <name>TypeIn</name>
      <anchorfile>classcop_1_1ReadingConverter.html</anchorfile>
      <anchor>a4a0534011827d8bcf25bb7cec5921c4d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ReadingType_t</type>
      <name>TypeOut</name>
      <anchorfile>classcop_1_1ReadingConverter.html</anchorfile>
      <anchor>ab344ba25aecfbc0f722adb4f28bd4e01</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReadingConverter *</type>
      <name>ReadingConverterFactory</name>
      <anchorfile>classcop_1_1ReadingConverter.html</anchorfile>
      <anchor>acfa92c1019ac068362f3822d5caf4fc2</anchor>
      <arglist>(std::string name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::RefineAlgorithm</name>
    <filename>classcop_1_1RefineAlgorithm.html</filename>
    <base>Algorithm&lt; Descriptor * &gt;</base>
    <member kind="function" virtualness="pure">
      <type>double</type>
      <name>CheckSignature</name>
      <anchorfile>classcop_1_1RefineAlgorithm.html</anchorfile>
      <anchor>ac6e2e5880e48a7c8b3503038c9abce7b</anchor>
      <arglist>(const Signature &amp;object, const std::vector&lt; Sensor * &gt; &amp;sensors)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetName</name>
      <anchorfile>classcop_1_1RefineAlgorithm.html</anchorfile>
      <anchor>a2635d5416353e541a87994c53de7aa0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Descriptor *</type>
      <name>Perform</name>
      <anchorfile>classcop_1_1RefineAlgorithm.html</anchorfile>
      <anchor>aef05c9c4bb735ed2202c92a6072f6fe8</anchor>
      <arglist>(std::vector&lt; Sensor * &gt; sensors, RelPose *pose, Signature &amp;Object, int &amp;numOfObjects, double &amp;qualityMeasure)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefineAlgorithm</name>
      <anchorfile>classcop_1_1RefineAlgorithm.html</anchorfile>
      <anchor>ae95654c3cfa65f923e8129f4358228c4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1RefineAlgorithm.html</anchorfile>
      <anchor>ab64063631ae400f445d7c989f02244b5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1RefineAlgorithm.html</anchorfile>
      <anchor>ab43ff7f1833d377b354b68fbc22aac0d</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RefineAlgorithm</name>
      <anchorfile>classcop_1_1RefineAlgorithm.html</anchorfile>
      <anchor>acfd36f237f443ae64f6e1034fbf5227f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefineAlgorithm *</type>
      <name>RefineAlgFactory</name>
      <anchorfile>classcop_1_1RefineAlgorithm.html</anchorfile>
      <anchor>a1fb94d587953e5ebcd364968ee135b29</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::RelPose</name>
    <filename>classcop_1_1RelPose.html</filename>
    <base>jlo::LocatedObject</base>
    <member kind="function">
      <type>double</type>
      <name>DistanceTo</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>aba699fa0d51284f6de57c9a1740c4804</anchor>
      <arglist>(LocatedObjectID_t id)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>GetCovariance</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a0c501c3a8a5222f4784133dd2889a24e</anchor>
      <arglist>(LocatedObjectID_t id)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>GetMatrix</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>ab7b25e3b7df93c8f6da7a6e05c566577</anchor>
      <arglist>(LocatedObjectID_t id)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ProbabilityOfCorrespondence</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>aecbfc6aba6a8ad19da12e024483ed72e</anchor>
      <arglist>(RelPose *pose, bool no_rotation=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelPose</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>ac8d576e63689e0f1b81e1a14f276a21b</anchor>
      <arglist>(jlo::LazyLocatedObjectLoader *loader, LocatedObjectID_t, LocatedObjectID_t parentID, Matrix m, Matrix cov, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a7df95e952be868e0160ffff66b422384</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>SaveComplete</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a3d679eeaf40b3fb5e33f6dca8c7ed489</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RelPose</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a72513b9c15f8a0b390bfd07e4d0663de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_mapstring</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a46c513ff2c79c7c3b2ffc4265dd4bc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_qualityMeasure</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a6100038016b83facb09edbaec16abccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RelPose</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a4fbec64ca358fa441f64e935477f9e5d</anchor>
      <arglist>(jlo::LazyLocatedObjectLoader *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RelPose</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a5a6bcdff0f3ba2135d3fb99b11925dc1</anchor>
      <arglist>(jlo::LocatedObject &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RelPose</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>ab45a7d71c722323e7fe0a04697c34099</anchor>
      <arglist>(RelPose *pose, Matrix m, Matrix cov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RelPose</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>abd4d5dfd486d636f8062329c00b6e904</anchor>
      <arglist>(jlo::LocatedObject *pose, Matrix m, Matrix cov)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RelPoseFactory</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a5f26e04aa6063257fad887a928d44088</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RelPoseHTuple</name>
      <anchorfile>classcop_1_1RelPose.html</anchorfile>
      <anchor>a70a307f859efb8fd0c51bbde963e91d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::RelPoseFactory</name>
    <filename>classcop_1_1RelPoseFactory.html</filename>
    <member kind="function">
      <type></type>
      <name>~RelPoseFactory</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a92695d09b2cfc08a793c55775c3a6841</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>CloneRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a18bb67cc5d85088bac463051aa3c9c37</anchor>
      <arglist>(RelPose *pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>CloneRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>ab7be46cd6c749ab89530ccf3d72a91ce</anchor>
      <arglist>(LocatedObjectID_t uniqueID)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DisposeList</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a6bd747911726ebfd34d9ceafeb592044</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FreeRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a97a23b6535f41d8397243dd79f3f40fd</anchor>
      <arglist>(RelPose **pose, bool temporary=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>FRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>abcfeda3295e554224f880233a6326ac5</anchor>
      <arglist>(jlo::LocatedObject &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>FRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a3487bf0452b3d125ec63c950f27e9c1e</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>FRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a01b0514b903877a6b354e659c46f0426</anchor>
      <arglist>(RelPose *pose, Matrix m, Matrix cov)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>FRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>aea23f2dbb35cc00c81e61205a0c0b137</anchor>
      <arglist>(LocatedObjectID_t parent, Matrix m, Matrix cov)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>FRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a5df8a76c2e1a2a2840ad4cd112c1b87a</anchor>
      <arglist>(RelPose *pose, LocatedObjectID_t parent, Matrix m, Matrix cov)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>FRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a48cde528415ee552c29714f9e39c3e6c</anchor>
      <arglist>(LocatedObjectID_t id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>FRelPoseIdentityChild</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>ab9d6e91a8b16d3677a45fc3175d654ad</anchor>
      <arglist>(RelPose *parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>FRelPoseWorld</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a70615ffaff7f650dc47803590dafc0d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>GetRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a5bf1d9f790d58c9690a43f31f54209b8</anchor>
      <arglist>(LocatedObjectID_t id, LocatedObjectID_t parent_if)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RelPose *</type>
      <name>GetRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a141a645ca9f65e0f91dfe49f0fb73325</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Comm *</type>
      <name>s_loService</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>ab0458d4b9e174395c9e906c9c82dbc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RelPoseFactory</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>aef7aaa83cc7e03f8085f9fbcd4fb0291</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RelPose *</type>
      <name>GetRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>ae9b351e75e530ca3296f129e39ad1f99</anchor>
      <arglist>(LocatedObjectID_t id)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>SetRelPose</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a0bbe8a5962eff25f22a37e1f54879677</anchor>
      <arglist>(RelPose *pose)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RelPoseHTuple</name>
      <anchorfile>classcop_1_1RelPoseFactory.html</anchorfile>
      <anchor>a70a307f859efb8fd0c51bbde963e91d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::RemoteAttention</name>
    <filename>classcop_1_1RemoteAttention.html</filename>
    <templarg></templarg>
    <base>cop::AttentionAlgorithm</base>
    <member kind="typedef">
      <type>boost::mutex::scoped_lock</type>
      <name>lock</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>ae1b0f7745cc9c34b12724d5532f18974</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CallbackToTopic</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a2c501707e048e35ada2fca3602f400f5</anchor>
      <arglist>(boost::shared_ptr&lt; Message const  &gt; msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>CheckSignature</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a1aa58f16dd15986d96e9a198bb2e1b56</anchor>
      <arglist>(const Signature &amp;object, const std::vector&lt; Sensor * &gt; &amp;sensors)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Signature * &gt;</type>
      <name>MessageToSignature</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a6e56e024e441beaa5e6601f1ae62786f</anchor>
      <arglist>(boost::shared_ptr&lt; std_msgs::UInt64 const  &gt; msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; Signature * &gt;</type>
      <name>MessageToSignature</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a5f916544e3fd31b101be5087cdbafd39</anchor>
      <arglist>(boost::shared_ptr&lt; Message const  &gt; msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; Signature * &gt;</type>
      <name>Perform</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a56ba49c6743e4635e9386d8e49bc1c49</anchor>
      <arglist>(std::vector&lt; Sensor * &gt; sensors, RelPose *pose, Signature &amp;prototype, int &amp;numOfObjects, double &amp;qualityMeasure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RemoteAttention</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a1a99d319951174f1db876487963fd3bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a83bab2ba40754f71e109cbc864335018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveRemoteProps</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>afab0b578b2cbf486ab88dda67eafedcd</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>aa0a4b7166ac307d0fb82c40707207400</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetObjectType</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>abbad40eca4da1b95a17b37c3f56b13fa</anchor>
      <arglist>(ElemType_t neededObjectType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a14817b2f5d4d5a273edcc3cd7cb0064d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Stop</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a7076e49b9594f9b87421f684bd5eed2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RemoteAttention</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a1211bc6840c153b6a8c4c394e701858b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_bNew</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a34aeb6d9fcd65a33dd858d654229bb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_bStarted</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a24a227cc08d9887a796fa089c7c350f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Signature * &gt;</type>
      <name>m_latestResult</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a302205fd1daef7d6e6740124d4f0665d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>m_mutexNewData</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>abc68668a39db82dd3f51ee2478a29b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ElemType_t</type>
      <name>m_neededObjectType</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a5d8504c3cf33a6fc15dfffba883f05b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::condition</type>
      <name>m_newDataArrived</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a67180297f33d74b32b37460b180bac41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_stTopic</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>aafbc00593cf5b7175dabe37125f970ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>m_subs</name>
      <anchorfile>classcop_1_1RemoteAttention.html</anchorfile>
      <anchor>a044c8eec8c71b2ce86cc8637dcbaf190</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cop::Results_t</name>
    <filename>structcop_1_1Results__t.html</filename>
    <member kind="variable">
      <type>Algorithm&lt; std::vector&lt; RelPose * &gt; &gt; *</type>
      <name>alg</name>
      <anchorfile>structcop_1_1Results__t.html</anchorfile>
      <anchor>adf50a824d3020f2a3309586339f4b749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sensor *</type>
      <name>camera</name>
      <anchorfile>structcop_1_1Results__t.html</anchorfile>
      <anchor>a09e5a262381fb07199f41ffd5bb7441e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RelPose *</type>
      <name>pose</name>
      <anchorfile>structcop_1_1Results__t.html</anchorfile>
      <anchor>af548ccd053d785264d564c87b315e368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>quality</name>
      <anchorfile>structcop_1_1Results__t.html</anchorfile>
      <anchor>a05945138bb8c1ff8436ef2862af53f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Signature *</type>
      <name>signature</name>
      <anchorfile>structcop_1_1Results__t.html</anchorfile>
      <anchor>a51440b28a56db3aecbb3b331fb5d8b9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::ROSComm</name>
    <filename>classcop_1_1ROSComm.html</filename>
    <base>cop::Comm</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NotifyNewObject</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>ac2ce34cfd3cae71a3a9fbfc241c4eddd</anchor>
      <arglist>(Signature *sig, RelPose *pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NotifyPoseUpdate</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a22bde27fca07b6398fd12a4cbb5fdf66</anchor>
      <arglist>(RelPose *pose, bool sendObjectRelation=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSComm</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a286d85ff0a895df6b51b8f7093bbd318</anchor>
      <arglist>(VisFinder *visFinder, PossibleLocations_t *pose, PerceptionPrimitive &amp;vis, ros::Publisher *pub, int numOfObjects, int actionType, std::string callerid, std::map&lt; std::string, std::vector&lt; std::string &gt; &gt; &amp;callerids)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>ad4ecc5021760af12d50a6d5b149f9039</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSComm</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a128b3a13006e3e60c63649e9fe1ee448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ProcessCall</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a17ab051c684b6617e52c10700e33b472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishAnswer</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a392a87b39833f3299255cb97abcf78da</anchor>
      <arglist>(vision_msgs::cop_answer &amp;answer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_actionType</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a17c9bc4eea9a2ba581abd478738a4cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_callerid</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a0aa85523d6519a98812af4b9fb5ca2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt; &amp;</type>
      <name>m_calleridMap</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>ac537c2ff87ad6fa4ddf4e804c46ed98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numOfObjects</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a6bb1b3dfe6a658c783877051d46c20cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PossibleLocations_t *</type>
      <name>m_pose</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a16ea22b304743d11e02983da314fd46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher *</type>
      <name>m_publisher</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a40c6e6965bd21dbda57b5af1a2052253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VisFinder *</type>
      <name>m_visFinder</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>abda0c1d11d7ee76ec421222a87f421af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PerceptionPrimitive &amp;</type>
      <name>m_visPrim</name>
      <anchorfile>classcop_1_1ROSComm.html</anchorfile>
      <anchor>a4ce85b24c64c4cbee3b302a3eee4d9cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::ROSjloComm</name>
    <filename>classcop_1_1ROSjloComm.html</filename>
    <base>cop::Comm</base>
    <base>jlo::LazyLocatedObjectLoader</base>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>CreateNewPose</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a138e1e028cf1474f917c4c4252d29fea</anchor>
      <arglist>(RelPose *pose, Matrix *mat, Matrix *cov)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>CreateNewPose</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a9020d2fd09f8ceafcfa419fdc0207969</anchor>
      <arglist>(LocatedObjectID_t parent, Matrix *mat, Matrix *cov)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>FreePose</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a060073e0d72ec4cabcc904ea69e15978</anchor>
      <arglist>(LocatedObjectID_t poseId)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual jlo::LocatedObject *</type>
      <name>GetParent</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a0fa46d3e54b7d77778cc62a3f723cea6</anchor>
      <arglist>(const jlo::LocatedObject &amp;child)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>GetPose</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a287d9e1483eb3596cbc4c60a892f3516</anchor>
      <arglist>(LocatedObjectID_t poseId)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>GetPose</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a3024454f1a3c5d278b146ea81f695310</anchor>
      <arglist>(const std::string poseId, bool wait=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>GetPoseRelative</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>acff1443c8e84dbcb2d5264b113f88297</anchor>
      <arglist>(LocatedObjectID_t poseId, LocatedObjectID_t parentPoseId)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NotifyPoseUpdate</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>ac447107f60aaa066b7846939ae087229</anchor>
      <arglist>(RelPose *pose, bool sendObjectRelation=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSjloComm</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a62990abb4ace683843cc901dddf816a2</anchor>
      <arglist>(std::string nodeName)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>UpdatePose</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a01cf70aab61a5fa112e2adb23d454507</anchor>
      <arglist>(RelPose *pose, LocatedObjectID_t parent, Matrix *mat, Matrix *cov)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSjloComm</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a135168c56e8eb23c8b4484228952f362</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>GetJloServiceClient</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a6ec56170cdca1ca9bbeb885ea5483b78</anchor>
      <arglist>(vision_srvs::srvjlo &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ROSjloComm &amp;</type>
      <name>operator=</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a61a047cf220b9ea2789a6af1693a9acb</anchor>
      <arglist>(ROSjloComm &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_client</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a33c135c87757d9d218b34296a2cc7afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_service</name>
      <anchorfile>classcop_1_1ROSjloComm.html</anchorfile>
      <anchor>a487fa1af85d45e4f5b42edc470e364b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::ROSTopicManager</name>
    <filename>classcop_1_1ROSTopicManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>CloseROSTopic</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>acf8cc2276524ca6d2a49580e6f2fe6ec</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FeedbackCallBack</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>a1de43935ebc135c3c67bb69c9c9b66a1</anchor>
      <arglist>(vision_msgs::cop_feedback::ConstPtr feedback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Listen</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>a34b091c89bc7790f19f5f75b323cb09f</anchor>
      <arglist>(std::string name, volatile bool &amp;g_stopall, ros::NodeHandle *node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ListenCallBack</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>af8932b2cb38144addd9ba03947811766</anchor>
      <arglist>(vision_srvs::cop_call::Request &amp;request, vision_srvs::cop_call::Response &amp;answer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ListProgramCallBack</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>ab5c5fb8983dd3db98f0a725b2c5fa237</anchor>
      <arglist>(vision_srvs::cop_get_methods_list::Request &amp;msg, vision_srvs::cop_get_methods_list::Response &amp;answer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NewSignatureCallBack</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>a2df76de8782cc70d9593e07f98bceb7a</anchor>
      <arglist>(std_msgs::String::ConstPtr xmlFilename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OpenCommOnROSTopic</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>afcff6b13ad040b7a0d92388437f021b5</anchor>
      <arglist>(std::string st)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSTopicManager</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>a82cc166146a86abd6095425dc654b28c</anchor>
      <arglist>(VisFinder *s_visFinder, SignatureDB *s_sigDb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SaveCallBack</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>ac31713ad61b31328a82e62b4fe676504</anchor>
      <arglist>(vision_srvs::cop_save::Request &amp;msg, vision_srvs::cop_save::Response &amp;answer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StatusThread</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>aef650bdfbe9a5d9fb709ee3d99143bcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Subscriber</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>acaaa9c6a82bc82a386c62850b413c091</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;subs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSTopicManager</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>aa708d81c44d0c834674822fb61b97418</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, ros::Publisher * &gt;</type>
      <name>m_openTopics</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>af1aae9b14f1020811f0b786179364f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SignatureDB *</type>
      <name>m_sig</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>a1dcd0af18113a9ea6ad49f5b24a8d4ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>m_statusPublisher</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>a6f12c7b8ac2620a9e5c43b513c75f5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>m_subscriberPerTopics</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>aed30559aab111987b64e7d063b3fa626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VisFinder *</type>
      <name>m_visFinder</name>
      <anchorfile>classcop_1_1ROSTopicManager.html</anchorfile>
      <anchor>a321167ce2550629d145c80c336af2daa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::ScopedImage</name>
    <filename>classcop_1_1ScopedImage.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>DataType &amp;</type>
      <name>operator*</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>acf49b91c1ddda808602af67eb95bde34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedImage</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>a4e2408737f5d82303da2c566ffa3320e</anchor>
      <arglist>(std::vector&lt; Sensor * &gt; sensors, ReadingType_t type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedImage</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>a863e41e8a912968c9636869592241d2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Reading *</type>
      <name>ExtractOriginal</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>aed45cacf172a4032c8af3bb2cf96b1ab</anchor>
      <arglist>(Sensor *sensor, ReadingType_t type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Sensor *</type>
      <name>ExtractSensor</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>a55b6f92d17a84222ea6f761bb3cfa4ee</anchor>
      <arglist>(std::vector&lt; Sensor * &gt; sensors, ReadingType_t type)</arglist>
    </member>
    <member kind="variable">
      <type>MinimalCalibration</type>
      <name>calib</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>a418f961b153bb42640e30336f16ec59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sensor *</type>
      <name>selected_sensor</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>afb41fae1a1ec35b5ccf4bf10459a4446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RelPose *</type>
      <name>sensor_pose_at_capture_time</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>a2365c1c540e11148ff59f4156456d057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>converted</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>adca074f451d68648488887ff6bc1297b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TypeReading *</type>
      <name>copy</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>a190f3ba72ac0d9fa44146a5420874ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReadingType_t</type>
      <name>m_type</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>aebed5cedb3e4da24febe401b1e56988f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reading *</type>
      <name>original</name>
      <anchorfile>classcop_1_1ScopedImage.html</anchorfile>
      <anchor>a39b0c1dfdd4192fe9ae91a34c60b66b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Sensor</name>
    <filename>classcop_1_1Sensor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual Reading *</type>
      <name>ApplySelfFilter</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>ae3b2947faecc7c5f7736c0c9c1da9b2a</anchor>
      <arglist>(Reading *read)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>CanSee</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a83e5850e50c58d300c81b3ba8b9f164f</anchor>
      <arglist>(RelPose &amp;pose) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>DeleteReading</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a6eacd6c3ac30bbb5396b0a69ca4485b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetName</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>aff3b7c174dd6c7690031b04934342210</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Reading *</type>
      <name>GetReading</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>adfea3565f25b0c04a5cfcd206eee63a8</anchor>
      <arglist>(const long &amp;frame=-1)=0</arglist>
    </member>
    <member kind="function">
      <type>RelPose *</type>
      <name>GetRelPose</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a9cba0dbd94fbc9d788653a8aac97ddef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetSensorID</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a148f4b95586f56e15a559ed4832b4e98</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetShowLock</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a5c4590280f7fb8a049aaa8e40049527a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; std::string, std::vector&lt; double &gt; &gt;</type>
      <name>GetUnformatedCalibrationValues</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>aed9067eaffd1cfdfecce2fa852d77fdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsCamera</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>abcbbcaabd80523e19c6442bec8d432f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ProjectPoint3DToSensor</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a3fb5a426ae698c71031f0267814e2205</anchor>
      <arglist>(const double &amp;x, const double &amp;y, const double &amp;z, double &amp;row, double &amp;column) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Publish3DData</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a7bdee1106e7799b45c94b5b87b6d8cd4</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y, const std::vector&lt; double &gt; &amp;z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>PushBackAsync</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a6d15149ec164a468e290fdd546784e36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ReleaseShowLock</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a22596c93dd4493633ac243c08b179ab7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>RequiresSensorList</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a4a2f70c73c37399dd8daf91629d3470d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a5a30387b80d99231338971f2a5a203c9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SaveTo</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>aeb0701d11424caa3fffdb84c9a3e307b</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sensor</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>aaf65ad9b51ece0668b7b8753057846ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sensor</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>ac3316d981b8ef8281ec11e5086c11bbb</anchor>
      <arglist>(RelPose *pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetSensorList</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a779260e1918bc1a3f1c90e7e9da1fc15</anchor>
      <arglist>(std::vector&lt; Sensor * &gt;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Show</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>af25501211e6fd276222d349bc7922124</anchor>
      <arglist>(const long frame=-1)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Start</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a787326068e4d1f98ea610df0ff059d10</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Stop</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>ac2549e2defba85b2149b5c33f730bc92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>WaitForNewData</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a6fd3d5563f38e1fa02db1c5c853aae7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Sensor</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>aee8c70e7ef05ce65e7ee33686b5d7db2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Sensor *</type>
      <name>SensorFactory</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a58358be27f256b0208f33d955e6dc662</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::mutex::scoped_lock</type>
      <name>lock</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a317e9976a194667fdfbd64c197121daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Reading *</type>
      <name>GetReading_Lock</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>ab0903dc66d194c8e866b2216d7e182d1</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>PushBack</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>afb2e44867a192d913574c407db70e349</anchor>
      <arglist>(Reading *img)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>aef1588dfc8b38d72fa4ed0a350fe38ef</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>m_deletedOffset</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a7c03ec7ce449ba45ee2f95ff306b6fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>m_FrameCount</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>aa022b17262ba2080b937d3aaad544c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Reading * &gt;</type>
      <name>m_images</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>afdefbe4ecee0e95b6ce1cd19317761a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long</type>
      <name>m_max_cameraImages</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>ac5c51b3eb389b3331cdd23e572511366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_mutexImageList</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>acb38d2a287572dd2e0265353fd318ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_mutexShow</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a11b39492c002910ee1ece28ffaf9ab71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition</type>
      <name>m_newDataArrived</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a21a0d25227169b28ddedeeeda230bec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RelPose *</type>
      <name>m_relPose</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a6cd4d40ca8407180a0c600d02f385ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_stSensorName</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a76a74f0a6816a04385b2874800446f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Reading * &gt;</type>
      <name>m_temp_images</name>
      <anchorfile>classcop_1_1Sensor.html</anchorfile>
      <anchor>a23414eaf4137fdf629603f6c2a0542f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::SensorNetworkRelay</name>
    <filename>classcop_1_1SensorNetworkRelay.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual MessageType</type>
      <name>ConvertData</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>a2767b456450a1cdf50a915ac1843cf7a</anchor>
      <arglist>(Reading *img)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetName</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>ae51c27c2d65ea976d1a505caedb16578</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorNetworkRelay</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>a7fd7a314678f0c055a8fe5040a358506</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SensorNetworkRelay</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>aabdab99e936540c47525b1ce4f116480</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>PushBack</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>aedda1cf99dc10363f7ce86417b8f125e</anchor>
      <arglist>(Reading *img)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>PushBackAsync</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>ad9a9da638412ff6f0670305ffaffd0c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_bCameraInfo</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>aa1bfdcd466cac00955f5bbbb18b09788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo</type>
      <name>m_cameraInfoMessage</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>ab8ae42fdb5f58d2eb47cc54bc53e9c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Reading *</type>
      <name>m_curPubReading</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>aac8a36aad328d73100525a6d3a009df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>m_pub</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>ac480bada90727aaec80fa9784bac893c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>m_pubCamInfo</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>a0723683c80702da37bedde6f16245ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_rate</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>ac7286a4e21718074b239b63413966df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_rateCounter</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>a5d2a83eaa1a5348303d63d31bd0642e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_readyToPub</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>ac654a2e12938b1ca8ea949a77feee058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_stTopic</name>
      <anchorfile>classcop_1_1SensorNetworkRelay.html</anchorfile>
      <anchor>a9576b205548411fd64d82c81a660eaa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cop::Shape_</name>
    <filename>structcop_1_1Shape__.html</filename>
    <member kind="enumvalue">
      <name>SPHERE</name>
      <anchorfile>structcop_1_1Shape__.html</anchorfile>
      <anchor>a5eb4a41f6b225a4e6b8ad0095e468c25ab6e5d7aae7365cc6cd1299fe2dcda64d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOX</name>
      <anchorfile>structcop_1_1Shape__.html</anchorfile>
      <anchor>afcf19e1a22e277261c5a9ebd1ec94c58ab75243047287ffa10fe6da841732115b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYLINDER</name>
      <anchorfile>structcop_1_1Shape__.html</anchorfile>
      <anchor>a0665527d9414995a8290e31f77977c44a5324c59c0526cd54a28f5d95ac68f6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MESH</name>
      <anchorfile>structcop_1_1Shape__.html</anchorfile>
      <anchor>ada38c179c549b730b308a930ef668dd1ab88bcaebc1b060d998db77517323bcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>dimensions</name>
      <anchorfile>structcop_1_1Shape__.html</anchorfile>
      <anchor>aa7c46ced3a488df41b7ad3cb5d0a2e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>triangles</name>
      <anchorfile>structcop_1_1Shape__.html</anchorfile>
      <anchor>a5386b1b1d53332126ee2a19c1c346c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>type</name>
      <anchorfile>structcop_1_1Shape__.html</anchorfile>
      <anchor>addd0d367c68c1323a331e435df0ee582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PointShape &gt;</type>
      <name>vertices</name>
      <anchorfile>structcop_1_1Shape__.html</anchorfile>
      <anchor>a4ba1835e6b91bdd65df05ecf36221a5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Signature</name>
    <filename>classcop_1_1Signature.html</filename>
    <base>cop::Object</base>
    <member kind="function">
      <type>size_t</type>
      <name>CountClasses</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a430f6d1277cc24ada7ceb301312f2a37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>CountElems</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a05b632e5ca3e3626afee2f42a610aa17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Elem *</type>
      <name>Duplicate</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a18089051bfeb632127e7312a487bed13</anchor>
      <arglist>(bool bStaticCopy)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Evaluate</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>ae5c2e2f68b8acb6945198c6247f99134</anchor>
      <arglist>(const double eval, const double weight)</arglist>
    </member>
    <member kind="function">
      <type>Class *</type>
      <name>GetClass</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a3a498d0b0e7afe5e10c55ad570a7277c</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>Elem *</type>
      <name>GetElement</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>aecda53d4991d4c847bd2362c2581bba4</anchor>
      <arglist>(const int &amp;id, const ElemType_t &amp;type) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetNodeName</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>ab418b8936d68e5263353aa0102a868d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ElemType_t</type>
      <name>GetType</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>aad1225558f63d7dc0d8bbaf4f0eb2a79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasClass</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>abfc76bcf966c32490e64354e5a7e3808</anchor>
      <arglist>(Class *classToSet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveElem</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a5bb60be09ab150f9cfea80298647269f</anchor>
      <arglist>(Elem *elemToRemove)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>SetClass</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>af7cc1f1dc91ea6f3d4619ab7d565ef86</anchor>
      <arglist>(Class *classToSet)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>SetElem</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a585b5a081dfbc02886acf84c2d4c2fe8</anchor>
      <arglist>(Elem *elemToSet)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetPose</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>ad135d2674165f4795c1400cb45e9fab6</anchor>
      <arglist>(RelPose *pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Show</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>aa7f37187f7a1564a38ca2a77eef22969</anchor>
      <arglist>(Sensor *cam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signature</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>aacfc092d01d1efd7008c027caaa9203c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Signature</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>ad0bb12039b385e4600dddc7d703f52fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SaveTo</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a14274463b85677eba5ddceb86ab6c0d6</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetData</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a18797e02c0062aa02ff5b4b6846e0793</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initAttributes</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a13b1b11e53e2a723de0afd1839097d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Class * &gt;</type>
      <name>m_class</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>a75cc381e1ce06831bdc828fa4342aa6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Elem * &gt;</type>
      <name>m_elems</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>aa0e9f11d111d688a71228f6959dc7c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>m_mutexClasses</name>
      <anchorfile>classcop_1_1Signature.html</anchorfile>
      <anchor>ab1fdda2943c6d7d1907e8ee42cadf668</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::SignatureDB</name>
    <filename>classcop_1_1SignatureDB.html</filename>
    <member kind="function">
      <type>int</type>
      <name>AddClass</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>aadb87f97caccd4a84a181cab41967e6c</anchor>
      <arglist>(std::string stname, int id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AddSignature</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>aed6b61171448bb304dc2806305ea2c6d</anchor>
      <arglist>(Signature *sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddSignatures</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a2495d188f5372fe36540f41c7cfd3e8e</anchor>
      <arglist>(std::vector&lt; Results_t &gt; matches)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Check</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>ad9532d614327cc4ba90f521743f70c0f</anchor>
      <arglist>(ObjectID_t sigID, int &amp;error) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>CheckClass</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>ab6df7964d2c368c11e8c4664b49ce090</anchor>
      <arglist>(ObjectID_t id)</arglist>
    </member>
    <member kind="function">
      <type>ObjectID_t</type>
      <name>CheckClass</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>ad25337dc5a15173cef23c10b9aee289a</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CompleteSignature</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>ab16935ab9d4a15ac6989b4c5fb26d3d4</anchor>
      <arglist>(Signature *sig_max, std::vector&lt; ObjectID_t &gt; class_ids)</arglist>
    </member>
    <member kind="function">
      <type>PerceptionPrimitive &amp;</type>
      <name>CreateNewPerceptionPrimitive</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>af64c0a9c37750644c4185a49d64a50e2</anchor>
      <arglist>(Signature *sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EvaluatePerceptionPrimitive</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>adcf22083e52efb9c8dce61e974e208b7</anchor>
      <arglist>(PerceptionPrimitiveID_t id, double value, double weight, std::vector&lt; ObjectID_t &gt; blacklist)</arglist>
    </member>
    <member kind="function">
      <type>Elem *</type>
      <name>FindCreateDescriptor</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a9d620ca265becce4683dac61bb9e8c84</anchor>
      <arglist>(ObjectID_t class_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeActiveSignature</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a96a5c279cb1ed3e5d92037cc15985933</anchor>
      <arglist>(Signature *sig)</arglist>
    </member>
    <member kind="function">
      <type>Class *</type>
      <name>GetClassByID</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a8d5063e171b992f2927af8bc08eb60c5</anchor>
      <arglist>(ObjectID_t id)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; PerceptionPrimitiveID_t, PerceptionPrimitiveState &gt; &gt;</type>
      <name>GetCurrentRunState</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>aafd8f8c3c683d1f64bca4a4bf97a6f9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signature *</type>
      <name>GetSignature</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>aac6c7268782dd0e0403ee8e0c359c1f8</anchor>
      <arglist>(std::vector&lt; ObjectID_t &gt; class_ids)</arglist>
    </member>
    <member kind="function">
      <type>Signature *</type>
      <name>GetSignatureByClass</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a0c48e0dd98b92b1708f3cd860a3f12c4</anchor>
      <arglist>(ObjectID_t ClassID, int index=0)</arglist>
    </member>
    <member kind="function">
      <type>Signature *</type>
      <name>GetSignatureByClass</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a188b4fdba165aa81c6bf0796475fb442</anchor>
      <arglist>(std::string className, int index=0)</arglist>
    </member>
    <member kind="function">
      <type>Signature *</type>
      <name>GetSignatureByID</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a054980f73e465acc676453eb5fdfad23</anchor>
      <arglist>(ObjectID_t ElemID)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Query</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a49f5ddbb145f4338c47bdd7ffd4760c6</anchor>
      <arglist>(std::string stQueryString)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a0817293278f2506ef3598040e06d45d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNewObjectCallback</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>abcee4705b24d5d7c49012c8a5008ab95</anchor>
      <arglist>(Comm *comm, bool wait_for_new=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SignatureDB</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a18a02a065642f65a8c2a0f73e8fffb57</anchor>
      <arglist>(XMLTag *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateNodes</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a4e55da85b8ba5bf5d730fac887dd6b3e</anchor>
      <arglist>(Signature *sig, int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SignatureDB</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a15cef58e264148bb97c367246c0765c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddSignatureToActiveList</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>ac15aa6b1bb66ef0559af7f8e449d4c1a</anchor>
      <arglist>(Signature *sig, int index)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CleanUpActiveSignatureList</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a583e4f44b2bf4e9a1acec50f274fb01b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Signature *</type>
      <name>GetSignatureByIndex</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>adc6fcf805c478e9d651292d84f618c70</anchor>
      <arglist>(unsigned int index)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateIDList</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a9b58c100c8ba878afcea0e01d3d776f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>GetElemIdByClass</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>acd10885bc53b7f65dc7f060bd0a9d382</anchor>
      <arglist>(ObjectID_t ClassID, int index=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetClassSignature</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a94f68ff4f59c0d038aaeaab083568b96</anchor>
      <arglist>(ObjectID_t idClass, ObjectID_t idObject)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, int &gt;</type>
      <name>m_activeMap</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a2870c650cf792e892a1890f62afedbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; std::string, ObjectID_t &gt; &gt;</type>
      <name>m_classes</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>ad86c534f231464f32f2fcfd3ab2732bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; ObjectID_t, std::vector&lt; ObjectID_t &gt; &gt;</type>
      <name>m_classToSignature</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a08ffb3e48f255f6869b132cf711796b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; Signature *, int &gt; &gt;</type>
      <name>m_currentlyActiveSignatures</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a5660ae75ec9b57c44529e72ce413d1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLTag *</type>
      <name>m_dbStarter</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a7f159a354d0a97d9283f4c80501ffa15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ObjectID_t &gt;</type>
      <name>m_ids</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>adad005e3a5bd234f104f6ce3581a1791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLTag *</type>
      <name>m_index</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a6906a8031f3752ff73914035bc9485de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Comm * &gt;</type>
      <name>m_newObjectSubscriber</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>a044b6f0dfe39fa0be8a2cf2e7d5a8a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; PerceptionPrimitiveID_t, PerceptionPrimitive * &gt;</type>
      <name>m_ppMap</name>
      <anchorfile>classcop_1_1SignatureDB.html</anchorfile>
      <anchor>aed46eb9da2050aeb38cddbd83ed7acd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::Statistics</name>
    <filename>classcop_1_1Statistics.html</filename>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1Statistics.html</anchorfile>
      <anchor>ae4228d4155d0661ef3d0a93ec9020083</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Statistics</name>
      <anchorfile>classcop_1_1Statistics.html</anchorfile>
      <anchor>aadf859a0debfc0c5cc273acb3ab4b195</anchor>
      <arglist>(XMLTag *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Statistics</name>
      <anchorfile>classcop_1_1Statistics.html</anchorfile>
      <anchor>ab68ede75479e44d5c35b78ec1284065b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::TrackAlgorithm</name>
    <filename>classcop_1_1TrackAlgorithm.html</filename>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>aec0b8f7de9ea00d358112098bf675790</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>threadfunc</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>a23390ebb569da268e653c70e81843e98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackAlgorithm</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>a5c67083a8b37ceb91d56037c39256b6c</anchor>
      <arglist>(PerceptionPrimitive &amp;prim, Evaluator *eval, Algorithm&lt; std::vector&lt; RelPose * &gt; &gt; *alg, ImageInputSystem *imageSys)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrackAlgorithm</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>a4d501609d8ec753b792d6215ef943944</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>m_Running</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>a14c20a5998156925ba0d35a628d4e5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TrackAlgorithm &amp;</type>
      <name>operator=</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>afd4c5f81e5e77741c318288c068332c9</anchor>
      <arglist>(TrackAlgorithm &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Algorithm&lt; std::vector&lt; RelPose * &gt; &gt; *</type>
      <name>m_alg</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>aa96d743936c9cb185574a9cbe8ee7f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PerceptionPrimitive &amp;</type>
      <name>m_curPrim</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>adf565612c10272803aeb8c9be2ae4c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Evaluator *</type>
      <name>m_eval</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>a8a2e3edf0f5d571ec52a9c226dda7e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageInputSystem *</type>
      <name>m_imageSys</name>
      <anchorfile>classcop_1_1TrackAlgorithm.html</anchorfile>
      <anchor>a8d9437214a8633dac66cc11d841688d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::VisFinder</name>
    <filename>classcop_1_1VisFinder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddAlgorithm</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a7c2fecdc0b4bb72c14ae1a58fd749802</anchor>
      <arglist>(Algorithm&lt; std::vector&lt; RelPose * &gt; &gt; *alg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CountAlgorithms</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>ab8f00880e2e9e61d661493f1c917d31a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AlgorithmSelector&lt; std::vector&lt; RelPose * &gt; &gt; &amp;</type>
      <name>GetAlgorithmSelection</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>ab7543ad0c50850d3d056141ae2bbed6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetPlaneClusterCall</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>acac21708b00218902aee045d9c0a71f4</anchor>
      <arglist>(PossibleLocations_t *poses, RelPose *, PerceptionPrimitive &amp;obj, const std::vector&lt; Sensor * &gt; &amp;sensors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SignatureLocations_t</type>
      <name>Locate</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a07f30beca8a36a042e81d71644b870e3</anchor>
      <arglist>(PossibleLocations_t *lastKnownPoses, PerceptionPrimitive &amp;object, int &amp;numOfObjects)</arglist>
    </member>
    <member kind="function">
      <type>VisFinder &amp;</type>
      <name>operator=</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a9a41fb741b0af3b6caa8938af4c72e5b</anchor>
      <arglist>(VisFinder &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RelPose *</type>
      <name>RelTwoObjects</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a7e29453b2701e16e6e800e30ca03bf9e</anchor>
      <arglist>(const RelPose &amp;pose, Signature &amp;sig1, Signature &amp;sig2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a5b54cd85f02f0fad5ef9dfd3b665cdad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StartTrack</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a3650593a0b03f0a71ade2c3135082328</anchor>
      <arglist>(PerceptionPrimitive &amp;object, RelPose *pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StopTrack</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a6b83fc2d07ebf635d280b26b2acce16d</anchor>
      <arglist>(Signature &amp;object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisFinder</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a6f1d19bcb9ab370d4cc0107ba5504a79</anchor>
      <arglist>(XMLTag *configFile, ImageInputSystem *imageSystem, SignatureDB *db, AttentionManager *manager, VisLearner *visLearner)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VisFinder</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>abf6529f3d86c6a83552bf262977fe808</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>AttentionManager *</type>
      <name>m_attentionMan</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a13aeba49bfbc8f48715ee17d88ea5df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ImageInputSystem *</type>
      <name>m_imageSys</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a507bd8d33a78dd9fe843655b2b00cc3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SignatureDB *</type>
      <name>m_sigdb</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a207edd9c51d0dcf4150f3f31ebd54ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VisLearner *</type>
      <name>m_visLearner</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>a8bc27e6cf981dc178ad2d11b6682ca4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, TrackAlgorithm * &gt;</type>
      <name>m_runningTracks</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>acdd4c5448702e6f1b1d45be158b262a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlgorithmSelector&lt; std::vector&lt; RelPose * &gt; &gt;</type>
      <name>m_selLocate</name>
      <anchorfile>classcop_1_1VisFinder.html</anchorfile>
      <anchor>af5f3b0be257bb65cfa0fc6a5f1851e76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::VisLearner</name>
    <filename>classcop_1_1VisLearner.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddAlgorithm</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a0620b6aded1c1c68142b425782014a44</anchor>
      <arglist>(Algorithm&lt; Descriptor * &gt; *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddAlgorithm</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a328b9a8e102ab864ee9ece2c7278cc5c</anchor>
      <arglist>(Algorithm&lt; ImprovedPose &gt; *)</arglist>
    </member>
    <member kind="function">
      <type>Signature *</type>
      <name>GetObjectSignature</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a67554df3a029243d24e86262946344fc</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>const AlgorithmSelector&lt; ImprovedPose &gt; &amp;</type>
      <name>GetProoveAlgorithmSelection</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a886d8469f73769cfeb909bb696159ae5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AlgorithmSelector&lt; Descriptor * &gt; &amp;</type>
      <name>GetRefineAlgorithmSelection</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>afae2b7b599abc688e90dd1346af0579b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SignatureLocations_t</type>
      <name>ProoveObject</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a6a28a61b64c63c42b82e3ed16892ab07</anchor>
      <arglist>(PossibleLocations_t *lastKnownPoses, PerceptionPrimitive &amp;visPrim, int &amp;numOfObjects)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RefineObject</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a5eaccc77f00315653dac48dbead4711c</anchor>
      <arglist>(Signature &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>SignatureLocations_t</type>
      <name>RefineObject</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a2ea6bdf3bd0f570a47891fa708de69d9</anchor>
      <arglist>(PossibleLocations_t *lastKnownPoses, PerceptionPrimitive &amp;visPrim, int &amp;numOfObjects)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Save</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a328e2ab7b8a09a2e9fc40b4d8d0472e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>threadfunc</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a76de35af49d12d33ff4c6d48c97ca0e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisLearner</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>acc1c08165620cd7fd543d6e2a8e65412</anchor>
      <arglist>(XMLTag *tag, SignatureDB &amp;sigDB, ImageInputSystem &amp;imgSys, bool bLearning=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VisLearner</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a4334ec067b38097e1bd729b135de41ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>VisLearner &amp;</type>
      <name>operator=</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>ae9d641dc98404f881229bc171a161b9a</anchor>
      <arglist>(VisLearner &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>VisLearner</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>af07d69f9f8c2e0a66f1b4661785fe8e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlgorithmSelector&lt; ImprovedPose &gt;</type>
      <name>m_checks</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a7e85a8b3cf64554f437cd5096af0c42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageInputSystem &amp;</type>
      <name>m_imageSys</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a518fb168e384f15eb6f7b27e8e8d3af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlgorithmSelector&lt; Descriptor * &gt;</type>
      <name>m_refinements</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a6a7b1f77c7b1ef8c1fc10c932c2892b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SignatureDB &amp;</type>
      <name>m_signatureDB</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a1e970190900e171f872dda9298aba5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Statistics</type>
      <name>m_stats</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>aa4b2e114b1512d3aef946866faaa6c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; TaskID, Signature * &gt; &gt;</type>
      <name>m_taskList</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a58f53e1428612f3f319aeb2726e47df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>s_Learning</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a86d43cfe64b1f6b7af30af26002099e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>s_Running</name>
      <anchorfile>classcop_1_1VisLearner.html</anchorfile>
      <anchor>a3d6912b1d836ef2ad959b03a5625d607</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cop::XMLTag</name>
    <filename>classcop_1_1XMLTag.html</filename>
    <member kind="function">
      <type>int</type>
      <name>AddChild</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a54cff2eb8dbda664819f4ddc66cee67d</anchor>
      <arglist>(XMLTag *child, int position=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddProperty</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ad802dfe14798866572d2f13c5cb59802</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddProperty</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a6482fbe1ea13b6a40fb63a4409362f2c</anchor>
      <arglist>(const std::string &amp;name, const unsigned long &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddProperty</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ac696bc6cfc7fa21d9947389f32debee7</anchor>
      <arglist>(const std::string &amp;name, const long &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddProperty</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a756316ac33a6c3c620095715f283f4e0</anchor>
      <arglist>(const std::string &amp;name, const int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddProperty</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a1b5d17719bf676d43cbe8c9014d310be</anchor>
      <arglist>(const std::string &amp;name, const double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>Clone</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a0bdfcdc37095ee994ba21a245b731a49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>CountChildren</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a42ff340adc873e4327bb7999d950c1a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>date</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a1288e94a659a8f7c18774aab851e8876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeAfterWriteToString</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a7e22c7a9308944db5989481e35b085f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetCDataDouble</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a0aad1bb14b5ba2106f3d98801c0432a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetCDataInt</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>af72f4cdbcad88a7a52456e22c2b1d4a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetCDataST</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a7f25d3c4432075875b0b6e7612f2f656</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetCDataUlong</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a1c123aea6640acc555be0b1256c162d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>GetChild</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a7c309ab8fdfaa28ce6cad8021232b801</anchor>
      <arglist>(const unsigned int &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>GetChild</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a884107324a70436d6b0f6a426b01ef4f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>XMLTag *</type>
      <name>GetChild</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a76ad7e05af8bbe7447124418227e84bc</anchor>
      <arglist>(const std::string &amp;name, int innerindex)</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>GetName</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a5e5e2eef0bc35fc6372f2a4098b5d5e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetProperty</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a1bf5652b6d844bbcc7b06212ea83f29a</anchor>
      <arglist>(const std::string &amp;name, std::string defaultValue=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetPropertyDouble</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ae258388a69706f56a745a7368d49f8e9</anchor>
      <arglist>(const std::string &amp;name, double defaultValue=0.0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetPropertyInt</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a82b7441859e6a67636ee4d3c08f1af54</anchor>
      <arglist>(const std::string &amp;name, int defaultValue=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getQueryType</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a3843344dc41aa97effd3bae6df2f0f6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>GetSubFilenames</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a323ad8b1e50cc114aeac003a528d9045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveChild</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a2346527c6dc27f573139549db86e178b</anchor>
      <arglist>(const unsigned int &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveChild</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a06c8b2a0a5b8bb41b9251626fc3f5eb9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReplaceChild</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ab34f3b2a109ed4dd9b75c96766ca1a7b</anchor>
      <arglist>(XMLTag *child, int position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReplaceSubFilenames</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a7fd1a3c7632de193832e4e430c117528</anchor>
      <arglist>(std::string global_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCData</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a1cfb6a6b6c6b2437bcb6b7cb8b752dae</anchor>
      <arglist>(const int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCData</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ac383da9547cf2bcb94aa17bda257a085</anchor>
      <arglist>(const long &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCData</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a3f17562895fe7c9886f9d560bd7ae115</anchor>
      <arglist>(const unsigned long &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCData</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ac0c9e3946c95d34b6655eb45d41fad10</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCData</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a3eec716d551aee04487e547b23b7142c</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ade67bcb17ad57d34b3b9b3d13c87c44d</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Write</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>aaf0c04964fcac2f8e1bdbc82cfa9d6e7</anchor>
      <arglist>(xmlTextWriter *pWriter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteToFile</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a78b12618725dec2873bcc2645fd3d5ef</anchor>
      <arglist>(const std::string &amp;stFile, XMLTag **fileReference=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>WriteToString</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>aef00832db1b91262bb2acd8535a549e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLTag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a32474c3b63410149d5d44c11021b0a57</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLTag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a2d329848ea05b546c994bb2204ab349e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a075b661999171eb336a42290a58ec756</anchor>
      <arglist>(XMLTag *tag, T *t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; T &gt;</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a19c785241c815bba9fd376e0eafacde4</anchor>
      <arglist>(XMLTag *tag, std::vector&lt; T &gt; *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::map&lt; T1, T2 &gt;</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a3764cc8c46b7658fa0416d7c9fb2e6cb</anchor>
      <arglist>(XMLTag *tag, std::map&lt; T1, T2 &gt; *map)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; T1, T2 &gt;</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a71c02743140fb7967eccf61df607d081</anchor>
      <arglist>(XMLTag *tag, std::pair&lt; T1, T2 &gt; *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlgorithmEval&lt; T3 &gt;</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a559d185ce0b5aac8f1216f281a47a20d</anchor>
      <arglist>(XMLTag *tag, AlgorithmEval&lt; T3 &gt; *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a5cc33c2466522c1b55e920971f1faa50</anchor>
      <arglist>(XMLTag *tag, int *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ab6819da36261a80d63a140e65c7be954</anchor>
      <arglist>(XMLTag *tag, unsigned long *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>adc0b474be277abbaf6e418d1b316d437</anchor>
      <arglist>(XMLTag *tag, double *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a66b76ad71cd2d8df85ec1db66f745b89</anchor>
      <arglist>(XMLTag *tag, std::string *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Elem *</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a6007262150c91594aad536c8fc150e73</anchor>
      <arglist>(XMLTag *tag, Elem **)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Algorithm&lt; std::vector&lt; RelPose * &gt; &gt; *</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ad3c8a3bc486bb2846dcadb8bbd4a7942</anchor>
      <arglist>(XMLTag *tag, Algorithm&lt; std::vector&lt; RelPose * &gt; &gt; **)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Algorithm&lt; ImprovedPose &gt; *</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a155cb13a00ce8c10d79563d7999c3fc3</anchor>
      <arglist>(XMLTag *tag, Algorithm&lt; ImprovedPose &gt; **)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Algorithm&lt; Descriptor * &gt; *</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ab1eddbf78e1c7c2fa203cb9a4046e060</anchor>
      <arglist>(XMLTag *tag, Algorithm&lt; Descriptor * &gt; **)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Algorithm&lt; std::vector&lt; Signature * &gt; &gt; *</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a99e2e85321938f8f3e41722c730bb039</anchor>
      <arglist>(XMLTag *tag, Algorithm&lt; std::vector&lt; Signature * &gt; &gt; **)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Sensor *</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a1ff716a0f3dc0e8a3de7781261873cf2</anchor>
      <arglist>(XMLTag *tag, Sensor **)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>Load</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>af8648f63cff6e47fdd71fbe19597b6d8</anchor>
      <arglist>(XMLTag *tag, Matrix *m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>OldTag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a7acc19cbd250f6b7d12dac2d1542d909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Read</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>abc6a7241c2e1d4252306bf301a97da91</anchor>
      <arglist>(xmlTextReader *pReader)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>ReadFromFile</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a47c22d9c3966643fdbce0c9f52618252</anchor>
      <arglist>(const std::string &amp;stFile)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ab63d96db93f86fbc5ccf14589b9adf06</anchor>
      <arglist>(std::vector&lt; T &gt; vector, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a3e80eb96b9f8583aa660d1959f0dbf0b</anchor>
      <arglist>(std::map&lt; T1, T2 &gt; map, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a987d73eb80a68f87e9927d57ac329cb6</anchor>
      <arglist>(std::pair&lt; T1, T2 &gt; p, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a29938a753f34173ec0928452bf4dad63</anchor>
      <arglist>(AlgorithmEval&lt; T3 &gt; eval, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>aefa6aa41c8c291010a9a0565d231498e</anchor>
      <arglist>(int n, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ad989094a666a0ee11615e4b4aad9f45b</anchor>
      <arglist>(long n, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a9f8345a40245e5b21b00163f31337f8c</anchor>
      <arglist>(unsigned long n, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>aedbcfb13922875134ac378b344709d17</anchor>
      <arglist>(double d, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>aa27cdde88f094a190ce95de5c3bfc4b6</anchor>
      <arglist>(std::string value, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>af23449e0c96243184effcb0dcf2d2f15</anchor>
      <arglist>(Elem *elem, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>afdf152cb9d439a6dcedba4ad7a75d457</anchor>
      <arglist>(Algorithm&lt; ImprovedPose &gt; *alg, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a5db701598a52ae365c0395a325e3d768</anchor>
      <arglist>(Algorithm&lt; std::vector&lt; Signature * &gt; &gt; *alg, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>affc723f2351f48d10c4084467a38d532</anchor>
      <arglist>(Algorithm&lt; std::vector&lt; RelPose * &gt; &gt; *alg, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a2da31d8d6773fc012b787a608bdd8680</anchor>
      <arglist>(Algorithm&lt; Descriptor * &gt; *alg, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>aaf3d709a8ca6d62f522f2472d8826f15</anchor>
      <arglist>(Sensor *sensor, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLTag *</type>
      <name>Tag</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ab577099faf14eaf36e29035f2dffed7e</anchor>
      <arglist>(const Matrix &amp;alg, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DocWrite</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ae77bc65f1b5f66a7463eecc2722699ed</anchor>
      <arglist>(xmlNode *n) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GetSubFilenames</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a384454b1ebb61f8858ce0a68ca4cd870</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;strings)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Touch</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a82780f194aa4413aee5932080e00c8a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_cData</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a33f55ba16cf8a9643d0b13cd7061065d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; XMLTag * &gt;</type>
      <name>m_children</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a3ec9944545925e8a0f566b5fcb36bc4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xmlDoc *</type>
      <name>m_doc</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a9a8899be2286b76951e3286f9da3183b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>m_lastChanged</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a9d79a8d9f0777f2c2c67729dc31867d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ac5209f613d79f5126721a854aa22c427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>m_properties</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>a2f24431104ac4f160f79062976866234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xmlChar *</type>
      <name>m_xmlbuff</name>
      <anchorfile>classcop_1_1XMLTag.html</anchorfile>
      <anchor>ae266864e9749a04a19b873fdf0c6e6dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>linfile</name>
    <filename>namespacelinfile.html</filename>
    <class kind="class">linfile::File</class>
  </compound>
  <compound kind="class">
    <name>linfile::File</name>
    <filename>classlinfile_1_1File.html</filename>
    <member kind="function">
      <type>void</type>
      <name>CloseFile</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>ab1639fb0d447aaa12e5a260d5e79bae7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>File</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>ae25bf41b58107f15de98f0abb35dc7ff</anchor>
      <arglist>(std::string, bool bOut=true, bool bAppend=false)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>GetNextCommentLine</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>ae42956c9bfc9bba026d2d3a187d1ae33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetNextDouble</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a33e2607e6aa639ab72024fffe78a539d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetNextDoubleVector</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a9d712c02b5cd1d210c41fd022fb53594</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNextInt</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>abdc9e5839fb28e9dc0119b16c4aff070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>GetNextIntVector</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>ab0b731ccd748e746ad27694c3ead9e70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>GetNextWord</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>aa8ec9326d104416348dd9300d09b9968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Invalid</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>aefea570d38b266cf3d8c297ac54ac01b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RestartReading</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a03f0793aeb9d98218ae0324f3a6c0fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteDouble</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a6884c854e2d14d68f8b6ed54d66c20eb</anchor>
      <arglist>(const double dValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteDoubleLimLength</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>ad41f29c047905e1c1c1fde2e86304ffd</anchor>
      <arglist>(const double dValue, const int nDigits=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteInt</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a5320d9490f19c4e346c0385fdb8f8331</anchor>
      <arglist>(const int nValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteIntAsHex</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a210b28b86534f97520a0adc1ef5f93a6</anchor>
      <arglist>(int nValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteLine</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>ae9a8b0d9c02587f2fce75a5e0c470778</anchor>
      <arglist>(const char *stLine)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSingleDouble</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>afd641eb84d3800efbcfeeed4d4cbb4c3</anchor>
      <arglist>(const double dValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSingleInt</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a97ffa2c7332a76bc7d354766781c9eb4</anchor>
      <arglist>(int nValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSingleIntAsHex</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>af5c6f16553e1a32c684995c24bda1211</anchor>
      <arglist>(int nValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteVector</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a589eecca85b62d4bd83af41cd811a53e</anchor>
      <arglist>(std::vector&lt; int &gt; viData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteVector</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a57201382ed44813741826c1472720c6f</anchor>
      <arglist>(std::vector&lt; double &gt; vdData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~File</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a253fca935018c7fa5b0c037d48ed5725</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::fstream</type>
      <name>m_file</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>a47c94dc41051a996beb8c073133a0235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>nextElem</name>
      <anchorfile>classlinfile_1_1File.html</anchorfile>
      <anchor>aac2c27a19b64b6c0089472bdf4abeb09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sgp_copy</name>
    <filename>namespacesgp__copy.html</filename>
    <class kind="struct">sgp_copy::CovariancePoint</class>
    <class kind="struct">sgp_copy::Point3D</class>
    <member kind="function">
      <type>double</type>
      <name>det</name>
      <anchorfile>namespacesgp__copy.html</anchorfile>
      <anchor>a6062006d858f6bfb91ff3c1de58901c1</anchor>
      <arglist>(CovariancePoint cov)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>prob</name>
      <anchorfile>namespacesgp__copy.html</anchorfile>
      <anchor>ab97616cf4303d53074ddaa642e242be4</anchor>
      <arglist>(Point3D point_test, Point3D mean, CovariancePoint cov)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sgp_copy::CovariancePoint</name>
    <filename>structsgp__copy_1_1CovariancePoint.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>sx</name>
      <anchorfile>structsgp__copy_1_1CovariancePoint.html</anchorfile>
      <anchor>a49a3ec8be6afb3da6a7347b3b29d9a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sxy</name>
      <anchorfile>structsgp__copy_1_1CovariancePoint.html</anchorfile>
      <anchor>a0cf41447e81890aa130771d0c02d3bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sxz</name>
      <anchorfile>structsgp__copy_1_1CovariancePoint.html</anchorfile>
      <anchor>af9315a02bfaafd5070e80f8b3a7a1354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sy</name>
      <anchorfile>structsgp__copy_1_1CovariancePoint.html</anchorfile>
      <anchor>afcd55b6511639d63e8ad4eb71b795d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>syx</name>
      <anchorfile>structsgp__copy_1_1CovariancePoint.html</anchorfile>
      <anchor>afb44f35c8d3bc9f45701ccfa9c531ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>syz</name>
      <anchorfile>structsgp__copy_1_1CovariancePoint.html</anchorfile>
      <anchor>af8bb9b4f3e32fe1bc9aa8d9aa5157ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sz</name>
      <anchorfile>structsgp__copy_1_1CovariancePoint.html</anchorfile>
      <anchor>a3d86808585899fd948265cb3aac29f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>szx</name>
      <anchorfile>structsgp__copy_1_1CovariancePoint.html</anchorfile>
      <anchor>a1b8e499968bfc5b735fbc731e0bbf06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>szy</name>
      <anchorfile>structsgp__copy_1_1CovariancePoint.html</anchorfile>
      <anchor>a8aad5e919300c59f70c25de8b1a7f892</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sgp_copy::Point3D</name>
    <filename>structsgp__copy_1_1Point3D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structsgp__copy_1_1Point3D.html</anchorfile>
      <anchor>ab145146dff2041e7c478c6b33b7e5a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structsgp__copy_1_1Point3D.html</anchorfile>
      <anchor>a3832e25cf3f5f799584d8a1eb7732c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structsgp__copy_1_1Point3D.html</anchorfile>
      <anchor>a9e6a5f25c6a81900d929a2eaa46ced75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
