<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>base.h</name>
    <path>/tmp/ws/src/libhri/include/hri/</path>
    <filename>base_8h.html</filename>
    <class kind="class">hri::FeatureTracker</class>
    <namespace>hri</namespace>
    <member kind="typedef">
      <type>std::string</type>
      <name>ID</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a9a53be1a8fe530f33daeb36c2826487d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FeatureType</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>invalid</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12a5f872da8c29a71745cb8b0644d12da28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>person</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12af96c481b4e91ce907363d4cee4d746cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tracked_person</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12a34f951f26c42b6401af39e4b60dafb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>face</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12ab594ac0d1d3f3f6b4e760f78707d2ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>body</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12a4ce3c852c7ab50a581cfe645442f8e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>voice</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12a20a6f2fd98b956b015ce08e772dcd997</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>body.cpp</name>
    <path>/tmp/ws/src/libhri/src/</path>
    <filename>body_8cpp.html</filename>
    <includes id="body_8h" name="body.h" local="yes" imported="no">hri/body.h</includes>
  </compound>
  <compound kind="file">
    <name>body.h</name>
    <path>/tmp/ws/src/libhri/include/hri/</path>
    <filename>body_8h.html</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">base.h</includes>
    <class kind="class">hri::Body</class>
    <namespace>hri</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Body &gt;</type>
      <name>BodyConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a175b58383af3925f0d00eebfa6f466aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Body &gt;</type>
      <name>BodyPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a0c65b4aaa07f0a5d1c104c7deaa2f492</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; const Body &gt;</type>
      <name>BodyWeakConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ac04b6c891870f686f2b5b42aeccace41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; Body &gt;</type>
      <name>BodyWeakPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a440a6001d7e452722fd1877909aeeeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hri_msgs::NormalizedRegionOfInterest2D</type>
      <name>NormROI</name>
      <anchorfile>body_8h.html</anchorfile>
      <anchor>a502853f6a6bb016e1fa66ccc28b6e204</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hri_msgs::NormalizedPointOfInterest2D</type>
      <name>SkeletonPoint</name>
      <anchorfile>body_8h.html</anchorfile>
      <anchor>a01953c6dc21d4da59b2c775d04e75572</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>BODY_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ab143ec378e98d567c3251be2cf3dc547</anchor>
      <arglist>(&quot;body_&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static ros::Duration</type>
      <name>BODY_TF_TIMEOUT</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a36ac2864cee868e79733c94942378f6b</anchor>
      <arglist>(0.01)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face.cpp</name>
    <path>/tmp/ws/src/libhri/src/</path>
    <filename>face_8cpp.html</filename>
    <includes id="face_8h" name="face.h" local="yes" imported="no">hri/face.h</includes>
  </compound>
  <compound kind="file">
    <name>face.h</name>
    <path>/tmp/ws/src/libhri/include/hri/</path>
    <filename>face_8h.html</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">base.h</includes>
    <class kind="class">hri::Face</class>
    <class kind="struct">hri::IntensityConfidence</class>
    <namespace>hri</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Face &gt;</type>
      <name>FaceConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a1ce1001499d020cf03aa9411ecacf722</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Face &gt;</type>
      <name>FacePtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aadb4174af92b44b4251ad99b7302a7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; const Face &gt;</type>
      <name>FaceWeakConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aedab2fb73319ad9aecfc01e486a5b586</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; Face &gt;</type>
      <name>FaceWeakPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a242f7583067c795e02636df40d6ffc7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hri_msgs::NormalizedRegionOfInterest2D</type>
      <name>NormROI</name>
      <anchorfile>face_8h.html</anchorfile>
      <anchor>a502853f6a6bb016e1fa66ccc28b6e204</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Gender</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad34e53cbb17821c00060b93aff4c748</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FEMALE</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad34e53cbb17821c00060b93aff4c748a813f94c9686f8b93939da0c45215ce7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MALE</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad34e53cbb17821c00060b93aff4c748afcdd7cd6e36dd1c3577ed58ae8baf75a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OTHER</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad34e53cbb17821c00060b93aff4c748a751d05ddc97496e6f7d9fd98da5bbe22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>FACE_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a1ad857064cc9e6e5e9ffcb064a7ce179</anchor>
      <arglist>(&quot;face_&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static ros::Duration</type>
      <name>FACE_TF_TIMEOUT</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aa88f0a85825e62fb540e813efb9a8716</anchor>
      <arglist>(0.01)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>GAZE_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a77529c6c9ebaded5efc4f423541ad35f</anchor>
      <arglist>(&quot;gaze_&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hri.cpp</name>
    <path>/tmp/ws/src/libhri/src/</path>
    <filename>hri_8cpp.html</filename>
    <includes id="hri_8h" name="hri.h" local="yes" imported="no">hri/hri.h</includes>
    <includes id="body_8h" name="body.h" local="yes" imported="no">hri/body.h</includes>
    <includes id="face_8h" name="face.h" local="yes" imported="no">hri/face.h</includes>
    <includes id="person_8h" name="person.h" local="yes" imported="no">hri/person.h</includes>
  </compound>
  <compound kind="file">
    <name>hri.h</name>
    <path>/tmp/ws/src/libhri/include/hri/</path>
    <filename>hri_8h.html</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">base.h</includes>
    <includes id="face_8h" name="face.h" local="yes" imported="no">face.h</includes>
    <includes id="body_8h" name="body.h" local="yes" imported="no">body.h</includes>
    <includes id="voice_8h" name="voice.h" local="yes" imported="no">voice.h</includes>
    <includes id="person_8h" name="person.h" local="yes" imported="no">person.h</includes>
    <class kind="class">hri::HRIListener</class>
    <namespace>hri</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/libhri/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>person.cpp</name>
    <path>/tmp/ws/src/libhri/src/</path>
    <filename>person_8cpp.html</filename>
    <includes id="person_8h" name="person.h" local="yes" imported="no">hri/person.h</includes>
    <includes id="hri_8h" name="hri.h" local="yes" imported="no">hri/hri.h</includes>
  </compound>
  <compound kind="file">
    <name>person.h</name>
    <path>/tmp/ws/src/libhri/include/hri/</path>
    <filename>person_8h.html</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">base.h</includes>
    <includes id="face_8h" name="face.h" local="yes" imported="no">face.h</includes>
    <includes id="body_8h" name="body.h" local="yes" imported="no">body.h</includes>
    <includes id="voice_8h" name="voice.h" local="yes" imported="no">voice.h</includes>
    <class kind="class">hri::Person</class>
    <namespace>hri</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Person &gt;</type>
      <name>PersonConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a49e986dc9573b9d9362289bff4f54396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Person &gt;</type>
      <name>PersonPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aa13fbf858fbf2fd2c63ebc13afe2afc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; const Person &gt;</type>
      <name>PersonWeakConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad25075fb46881a4b00f39387a3cff7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; Person &gt;</type>
      <name>PersonWeakPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae33c34205da8aae8682ad5fa94e9be21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EngagementLevel</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISENGAGED</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006a449f174fc4fc8909af9b4f5f4798e522</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENGAGING</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006a5e90d9fcc24a6c61dcbbeb43ce0b7e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENGAGED</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006a5f13a5e6e687b8128aaa5143d0c20765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISENGAGING</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006af2ff5ffa4c4879533de858807e3fc7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>PERSON_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a20301d947b335f8d898089d4cd776491</anchor>
      <arglist>(&quot;person_&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static ros::Duration</type>
      <name>PERSON_TF_TIMEOUT</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae8cfe0bd7ba1b3b74d6b0dc147a7c1a2</anchor>
      <arglist>(0.01)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>show_faces.cpp</name>
    <path>/tmp/ws/src/libhri/examples/</path>
    <filename>show__faces_8cpp.html</filename>
    <includes id="hri_8h" name="hri.h" local="no" imported="no">hri/hri.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>show__faces_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_hri.cpp</name>
    <path>/tmp/ws/src/libhri/test/</path>
    <filename>test__hri_8cpp.html</filename>
    <includes id="hri_8h" name="hri.h" local="no" imported="no">hri/hri.h</includes>
    <includes id="face_8h" name="face.h" local="yes" imported="no">hri/face.h</includes>
    <includes id="person_8h" name="person.h" local="yes" imported="no">hri/person.h</includes>
    <includes id="voice_8h" name="voice.h" local="yes" imported="no">hri/voice.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WAIT</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>aef72fe86b7c60b1a86920496456edeac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAIT_DEBUG</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>ae5a29efc39b88ffff6ec784019d9b67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAIT_LONG</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a500ed6086a860d501ddbebaf5be7782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a77f623d5aa81d1033ed38abb3706d3a2</anchor>
      <arglist>(libhri, AnonymousPersonsAndAliases)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>affb8fbf33f2a07f3cfdfdf3701e8a1fd</anchor>
      <arglist>(libhri, Callbacks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>abfe3ec7cc5244ac10de49a9d979556e3</anchor>
      <arglist>(libhri, EngagementLevel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a09e5e48b6c764b1818638bc8edeccaf6</anchor>
      <arglist>(libhri, GetBodies)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>ac2bf65e9804bcdbe4c21047878d0ee43</anchor>
      <arglist>(libhri, GetFaces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a9237e4f70c5d553996a3ce0bc5e7c72d</anchor>
      <arglist>(libhri, GetFacesRoi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a33f9a878b532b4498a9ae8a56d3f16c4</anchor>
      <arglist>(libhri, GetKnownPersons)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a086fe49c1e0a4e2564452c961092bb45</anchor>
      <arglist>(libhri, GetTrackedPersons)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a72ed991cbfe66affaded08b96ae2ca2f</anchor>
      <arglist>(libhri, GetVoices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a7370ca94f3965e7dbe964a2599bded88</anchor>
      <arglist>(libhri, PeopleLocation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a32bd86ef36a84fa22adafe9cec23c3f8</anchor>
      <arglist>(libhri, PersonAttributes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>a877d7089463023fdc8187c44472ec36e</anchor>
      <arglist>(libhri, SoftBiometrics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hri_8cpp.html</anchorfile>
      <anchor>aa197620ef69e905a8a1dc01c733de4bc</anchor>
      <arglist>(libhri, SpeechCallbacks)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voice.cpp</name>
    <path>/tmp/ws/src/libhri/src/</path>
    <filename>voice_8cpp.html</filename>
    <includes id="voice_8h" name="voice.h" local="yes" imported="no">hri/voice.h</includes>
  </compound>
  <compound kind="file">
    <name>voice.h</name>
    <path>/tmp/ws/src/libhri/include/hri/</path>
    <filename>voice_8h.html</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">base.h</includes>
    <class kind="class">hri::Voice</class>
    <namespace>hri</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Voice &gt;</type>
      <name>VoiceConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a4d7103305b1c613c82bebc13e8141a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Voice &gt;</type>
      <name>VoicePtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aeb8708043938d5976e00cdd38d88f670</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; const Voice &gt;</type>
      <name>VoiceWeakConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a9d3d89ef9477f3d3519d5a543b82ce26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; Voice &gt;</type>
      <name>VoiceWeakPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a987d36f1757c68cc6b239b049af860c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>VOICE_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a65aefb5c6165d08cd80fd8a167133e8d</anchor>
      <arglist>(&quot;voice_&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static ros::Duration</type>
      <name>VOICE_TF_TIMEOUT</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae0bff4a3861d541b032f86549409893e</anchor>
      <arglist>(0.01)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hri::Body</name>
    <filename>classhri_1_1Body.html</filename>
    <base>hri::FeatureTracker</base>
    <member kind="function">
      <type></type>
      <name>Body</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>ae155215da29d9bb88a19842e70e75ad4</anchor>
      <arglist>(ID id, ros::NodeHandle &amp;nh, tf2_ros::Buffer *tf_buffer_ptr, const std::string &amp;reference_frame)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>cropped</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a3a9d556b9660564ad01592e1a8dd552d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>frame</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a0f0cba25efda789dfb6487fd419d3a81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>aa815045b8dd6486ec9e88da0b6484ec4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NormROI</type>
      <name>roi</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a57a069155d613035ef6d2acf08e4c167</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; SkeletonPoint &gt;</type>
      <name>skeleton</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a18ccf4ed5f857182b277d2f6ed0677a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>transform</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a7e08035412b5353c8e9c0b9b5266f8b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Body</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>abe1c4da65568cf7978b6247affc461e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCropped</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a9650b8e554174f0d80ac5fbc534ef0d5</anchor>
      <arglist>(sensor_msgs::ImageConstPtr roi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRoI</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a81b6914c0adbb62d465f05915af4e1c6</anchor>
      <arglist>(hri_msgs::NormalizedRegionOfInterest2DConstPtr roi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onSkeleton</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a49058dd8ed744365a0868514f8c890c6</anchor>
      <arglist>(hri_msgs::Skeleton2DConstPtr skeleton)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_reference_frame</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a85661a935321667fe31b12b437f59187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer *</type>
      <name>_tf_buffer_ptr</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a37943750d310b19b33eb039dfebeaca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>cropped_</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>ac15d33ca9cb90065294c83b2b17ab359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cropped_subscriber_</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a2f3bfc382a47a73d9aca540397851a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>nb_roi</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a2a18492cc8b948c3c9218b416a85ce87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormROI</type>
      <name>roi_</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>a81c4044b45b84ca7c6107d0d8347556f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>roi_subscriber_</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>af9bbb1a189a1471eff014a84ae51750c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SkeletonPoint &gt;</type>
      <name>skeleton_</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>aa58f06b64b98eedf7ff609ea157231d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>skeleton_subscriber_</name>
      <anchorfile>classhri_1_1Body.html</anchorfile>
      <anchor>afd0f778f22af00368cabbc51fe97c508</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hri::Face</name>
    <filename>classhri_1_1Face.html</filename>
    <base>hri::FeatureTracker</base>
    <member kind="function">
      <type>boost::optional&lt; float &gt;</type>
      <name>age</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>adbf92413a0367f5d8aea4aaf05878da3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>aligned</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a6668eef0d36fd186fdd614aee477ff70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>cropped</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>ac130b0ea78a2dbfedcdee5ad353e54e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Face</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>acc9a261f8a3eb2426f0720993ec7ea14</anchor>
      <arglist>(ID id, ros::NodeHandle &amp;nh, tf2_ros::Buffer *tf_buffer_ptr, const std::string &amp;reference_frame)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::array&lt; IntensityConfidence, 99 &gt; &gt;</type>
      <name>facialActionUnits</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>aafdbfc7d6af957eaedcf9244a6d8b0e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::array&lt; hri_msgs::NormalizedPointOfInterest2D, 70 &gt; &gt;</type>
      <name>facialLandmarks</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>ad01da897c5034319cc38cbfa80420850</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>frame</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>abd100ad7bc24aa9b7ebd81af818a8159</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>gazeFrame</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>ad16d43a6d82ccc0ccdd5a01029db7d09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>gazeTransform</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a0f0cb1c8a38644aca42b248299a42d28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Gender &gt;</type>
      <name>gender</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a304c657b4f5115fd96181769735e4b81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>ac6022fcf2a05583520782478ec60aede</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NormROI</type>
      <name>roi</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a773466d2bf4680854ef48611e0b2e087</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>transform</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a165af797749d790a28f442e2a1aa8d5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Face</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a182c8c9ba652d46b01fdf6816cd65590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onAligned</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a00b7c4a05268c3578d39c87aa5b38976</anchor>
      <arglist>(sensor_msgs::ImageConstPtr roi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCropped</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a71b168d482bc841c599e182ace2fe46f</anchor>
      <arglist>(sensor_msgs::ImageConstPtr roi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLandmarks</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>af04e817fedc9e07bcfce2e48eb9b426e</anchor>
      <arglist>(hri_msgs::FacialLandmarksConstPtr landmarks)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRoI</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a407a405b0073858022c035109e3d5c30</anchor>
      <arglist>(hri_msgs::NormalizedRegionOfInterest2DConstPtr roi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onSoftBiometrics</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a9a1f3a1bbf91ba4941a2f6d08207ebd8</anchor>
      <arglist>(hri_msgs::SoftBiometricsConstPtr biometrics)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_reference_frame</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a547dd02f2f2e7dd2c999c60dfae93e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer *</type>
      <name>_tf_buffer_ptr</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>acf8a8ef9dbb28e4532402d9a55ca96f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>aligned_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>aee649ad24f472f279406e558c00b4dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>aligned_subscriber_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>ae5b0163035f94b55f0aef13ed2cc59e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>cropped_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>acb2c4bbfb00f9e8cf67a22f04e3300d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cropped_subscriber_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a7116ab4010922ec6d938075cc051bb43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; IntensityConfidence, 99 &gt;</type>
      <name>facial_action_units_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a20b5d955b633e6623171eef780bfc94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; hri_msgs::NormalizedPointOfInterest2D, 70 &gt;</type>
      <name>facial_landmarks_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a6427b25b6f72e6f6b94a941f0b18a0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>landmarks_subscriber_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>ad0e663f4cb0483528f5bc5fa09a11899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>nb_roi</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>aec296d8916aadcaad0214ef204ccc799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormROI</type>
      <name>roi_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a8d3159c277ab944c37f64ade634dfc44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>roi_subscriber_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a9c43ee32bddc3e9e9e21665380bba214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hri_msgs::SoftBiometricsConstPtr</type>
      <name>softbiometrics_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>aa1a59b5cbbb36376db6743fd85644177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>softbiometrics_subscriber_</name>
      <anchorfile>classhri_1_1Face.html</anchorfile>
      <anchor>a34d6840ebea7c032b19ab1c33c16c34f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hri::FeatureTracker</name>
    <filename>classhri_1_1FeatureTracker.html</filename>
    <member kind="function">
      <type></type>
      <name>FeatureTracker</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>aa08f881641921ff829b3bcd98b45a5fa</anchor>
      <arglist>(const FeatureTracker &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeatureTracker</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>a3f714908ea02402f1eb9a2cd4ae70e68</anchor>
      <arglist>(ID id, const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNamespace</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>ab08e53c8531fcbefa664f7e0da9e52be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ID</type>
      <name>id</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>a43d6bf1b61128ef049d00b62501ab3ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>a8a4e902682af1be6d56a0e5a6a6b2d90</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ns</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>a0bdb0b615c40a1845ea0b19eb627d35e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>a3358226d4cefa6e9594549f2032ecd13</anchor>
      <arglist>(const FeatureTracker &amp;other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FeatureTracker</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>ac02e81d1b7f8ad2843c2f079fbec301d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ID</type>
      <name>id_</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>a34c36e830ab934b9ef47437ee9f90d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>a3b4205d1f136a541f03ce05e852bb9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>ns_</name>
      <anchorfile>classhri_1_1FeatureTracker.html</anchorfile>
      <anchor>afb4dcb0c14ffd5bd1a500e5f7b693fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hri::HRIListener</name>
    <filename>classhri_1_1HRIListener.html</filename>
    <member kind="function">
      <type>std::map&lt; ID, BodyWeakConstPtr &gt;</type>
      <name>getBodies</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>ac5576f26c4cf79c21c3641c223d35b97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; ID, FaceWeakConstPtr &gt;</type>
      <name>getFaces</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a1859ac70b3e009570bea01da82991f09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; ID, PersonWeakConstPtr &gt;</type>
      <name>getPersons</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>add76ecdb31a1f7d5ee9fa0563d2facc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; ID, PersonWeakConstPtr &gt;</type>
      <name>getTrackedPersons</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a74827c936093864c3974de924884c5db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; ID, VoiceWeakConstPtr &gt;</type>
      <name>getVoices</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a3d76888dc4058169edbb9f0c2e9ec924</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HRIListener</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>aeff84b3e33cf355f54040e8638062317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onBody</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a7ee99c9fb5f31085cfb21e7348bf2d60</anchor>
      <arglist>(std::function&lt; void(BodyWeakConstPtr)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onBodyLost</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a38ec4a14fe1178d8684b8c125fa34249</anchor>
      <arglist>(std::function&lt; void(ID)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onFace</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a8b0c63a521b9e0bd2c726a0238b0ce16</anchor>
      <arglist>(std::function&lt; void(FaceWeakConstPtr)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onFaceLost</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a9c7563872c68d341feacbf19265f9574</anchor>
      <arglist>(std::function&lt; void(ID)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onPerson</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>adee7aa4d39d557ae73b998e3f23f0c7b</anchor>
      <arglist>(std::function&lt; void(PersonWeakConstPtr)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onPersonLost</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a370259c4756f57b2023d28b288db0bbe</anchor>
      <arglist>(std::function&lt; void(ID)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onTrackedPerson</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a76fc19b8a9a5fba6f94be4d443a14987</anchor>
      <arglist>(std::function&lt; void(PersonWeakConstPtr)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onTrackedPersonLost</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a1a3b59282289733d528396c5ccd46089</anchor>
      <arglist>(std::function&lt; void(ID)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onVoice</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a7341936000b8000e5200185fd2fc923d</anchor>
      <arglist>(std::function&lt; void(VoiceWeakPtr)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onVoiceLost</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a6f3977d1deacaf8b49ef2218cde72a6f</anchor>
      <arglist>(std::function&lt; void(ID)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReferenceFrame</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>ae5a49f82b916fd67bd4be9bbca35cd1c</anchor>
      <arglist>(const std::string &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HRIListener</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a3dc5b30d5eb1f626e095cfa0e7ef5af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a5d40e1966b9dc10844a5328b7d90d20e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTrackedFeature</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>ad873d0d90155b9d3222ed562aa13d1b4</anchor>
      <arglist>(FeatureType feature, hri_msgs::IdsListConstPtr tracked)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_reference_frame</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>ae27ca6255b818f859b14252b94686fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>_tf_buffer</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a3a7d3ae5089876992f07ef4ed73b4dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>_tf_listener</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>aea575801ffaa004096a972a8e5e3b4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; ID, BodyConstPtr &gt;</type>
      <name>bodies</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a3c635b53f8a6a1f78aa82fb51c1708e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(BodyWeakConstPtr)&gt; &gt;</type>
      <name>body_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a3d1818d884cebbfe2b1c3b61a749b91a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(ID)&gt; &gt;</type>
      <name>body_lost_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a4076baeacf822ddb609f36608cd95c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(FaceWeakConstPtr)&gt; &gt;</type>
      <name>face_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>ab9a1abcfa2f096900cb3b75b8e40707a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(ID)&gt; &gt;</type>
      <name>face_lost_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a3d002a8de41285802821f24b30962dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; ID, FaceConstPtr &gt;</type>
      <name>faces</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>ab93f54110a32309fd51c2dea0e063a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; FeatureType, ros::Subscriber &gt;</type>
      <name>feature_subscribers_</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a76a48e94e569221a6b6e9bca1aea4bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>ade7490e800e3e525a7253cc1cf976d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(PersonConstPtr)&gt; &gt;</type>
      <name>person_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>aaa802373d2fcb348c434a0870fac33c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(ID)&gt; &gt;</type>
      <name>person_lost_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>aa5c726c69e93fa473982a84613e4fb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(PersonConstPtr)&gt; &gt;</type>
      <name>person_tracked_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a017ca7ac95efedbc844eee91c4f0ad86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(ID)&gt; &gt;</type>
      <name>person_tracked_lost_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a9dfa8bff4dcad23839196322b65063e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; ID, PersonConstPtr &gt;</type>
      <name>persons</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a2ba74d849ae9e2812f2fbf2558b46204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; ID, PersonConstPtr &gt;</type>
      <name>tracked_persons</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a01f4d804d6972e220b4d30e9a37f5e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(VoiceWeakPtr)&gt; &gt;</type>
      <name>voice_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a3b8575cf8867ad4d11a7e14ff255d41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(ID)&gt; &gt;</type>
      <name>voice_lost_callbacks</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a19fed1eeff19bc33635f5bb66e2195f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; ID, VoiceConstPtr &gt;</type>
      <name>voices</name>
      <anchorfile>classhri_1_1HRIListener.html</anchorfile>
      <anchor>a853603d7fb550eee046f7bb75e101395</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hri::IntensityConfidence</name>
    <filename>structhri_1_1IntensityConfidence.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>confidence</name>
      <anchorfile>structhri_1_1IntensityConfidence.html</anchorfile>
      <anchor>aac262bd0ff68c3a8499fef4ca9df4789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>intensity</name>
      <anchorfile>structhri_1_1IntensityConfidence.html</anchorfile>
      <anchor>a37a7fac0d8def9ca431757910fbe5cda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hri::Person</name>
    <filename>classhri_1_1Person.html</filename>
    <base>hri::FeatureTracker</base>
    <member kind="function">
      <type>ID</type>
      <name>alias</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a03c74067b3c1012f6dcdbe3a7b892e1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; bool &gt;</type>
      <name>anonymous</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a57c257eef8ad5860bbd5d46a25d993ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BodyWeakConstPtr</type>
      <name>body</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>afe771fc30cc7b5e4f2c6f5b201ece4aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; EngagementLevel &gt;</type>
      <name>engagement_status</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>aaf862f7578629713d3b10075ffb1d711</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FaceWeakConstPtr</type>
      <name>face</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>addfecc4624a59a48077fa56befafdc10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>frame</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>ae19a2d08da84d54397e031ae69c88e18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>aa8cfdcb2c191064abf1869e9f5c16adb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>location_confidence</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>ae10a10c454653d993fe6d33ef0f45124</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Person</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>afe013c8592bf892760f607d09c918215</anchor>
      <arglist>(ID id, const HRIListener *listener, ros::NodeHandle &amp;nh, tf2_ros::Buffer *tf_buffer_ptr, const std::string &amp;reference_frame)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>transform</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a0a5ad7795ffcdafde17ec65ecdc16767</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VoiceWeakConstPtr</type>
      <name>voice</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>af1002889c0de0898d09804d7c0d56ec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Person</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a700ffd693321c5fe6880262acf43d4da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ID</type>
      <name>body_id</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a41c31b840bd019cb82ba8e9ec0db6aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ID</type>
      <name>face_id</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a658308ab837807791a91f68dbf254108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ID</type>
      <name>voice_id</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>ab2f40212bd633f8561dd7674fe28b12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>tfCallback</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a4d0523c3b3af883c80af4d0a2440ac09</anchor>
      <arglist>(const geometry_msgs::TransformStampedConstPtr &amp;transform_ptr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ID</type>
      <name>_alias</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>aa493d1ee1208674fec7eabcab4f2d139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; bool &gt;</type>
      <name>_anonymous</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a99dfc14902c2f19cac99d43c0da6c16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hri_msgs::EngagementLevelConstPtr</type>
      <name>_engagement_status</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a868c4b76bddfa67200f0a18e28fe7f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>_loc_confidence</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a2fba20fcac613f319db8f9e2cc5e5fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_reference_frame</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a0ae9a168cdf9b9f4de95a986de82d808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::Buffer *</type>
      <name>_tf_buffer_ptr</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a5780584c9de0972df25a8bd1500fd8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>alias_subscriber_</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>abb48797a29afe520ef62fb649f01ab12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>anonymous_subscriber_</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a4139c7c0a57adb8b52dde669a3d3da6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>body_id_subscriber_</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>acee3c909c267d8439f103e01b5440154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>engagement_subscriber_</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a61b088bf95ecb54558c9aab0880d30ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>face_id_subscriber_</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>a0b26063b2466321c859dc79f7bf9caee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const HRIListener *</type>
      <name>listener_</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>aa7471bce743eb4ede1b9a7f797cf3919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>loc_confidence_subscriber_</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>ad2864e738ce1aa1559d5b29573596f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>voice_id_subscriber_</name>
      <anchorfile>classhri_1_1Person.html</anchorfile>
      <anchor>acf2245168a877a5f4de3723650429d78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hri::Voice</name>
    <filename>classhri_1_1Voice.html</filename>
    <base>hri::FeatureTracker</base>
    <member kind="function">
      <type>std::string</type>
      <name>frame</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a7b3f1689b8c0ba8d213390b23e1fe9ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>incremental_speech</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a007ca04bbb2a9bc01725abb5cff43bc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>ae1802b6ed4f34cac0c6106379f518f9a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_speaking</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a5a8a067497b30353be8cbf04dcad1e05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onIncrementalSpeech</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a418344258ee9a8c92f202a2867b56251</anchor>
      <arglist>(std::function&lt; void(const std::string &amp;)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSpeaking</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a0cc2421ca2dccb2533481d2a696520a3</anchor>
      <arglist>(std::function&lt; void(bool)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSpeech</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a93fd51bf50d6103fffea8939b92c66b4</anchor>
      <arglist>(std::function&lt; void(const std::string &amp;)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>speech</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a318dd546b6a22c0db00d2b4d3d269a46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>transform</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>abf56e400c85a7c7f8ddaef4c1bbe2e90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Voice</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a802b55adee959741f4c91f2216c04656</anchor>
      <arglist>(ID id, ros::NodeHandle &amp;nh, tf2_ros::Buffer *tf_buffer_ptr, const std::string &amp;reference_frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Voice</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>ac4923262f6851444fadd03fccce828ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_onSpeech</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a3380fcfd77b3cac9c3eb71b1951928a0</anchor>
      <arglist>(const hri_msgs::LiveSpeechConstPtr &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_incremental_speech</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>aad12df0e0271987eef54b33d419a1a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_is_speaking</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a240457b5dcce2c9832a62c81b413b7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_reference_frame</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a948effbdac324f1b341981bda3934509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_speech</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a0b0ad27d34f57dce4fbd4406de56484b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer *</type>
      <name>_tf_buffer_ptr</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a5a10fc80da61da67c5ce14daadd65731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(const std::string &amp;)&gt; &gt;</type>
      <name>incremental_speech_callbacks</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>aa5f7cd7277641c9b5aa49eed2a5e9c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(bool)&gt; &gt;</type>
      <name>is_speaking_callbacks</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>ab3fc64b26866b094e76f4f29518854bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>is_speaking_subscriber_</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>acf5f0a3f57b78bec28bb9e625f96db61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::function&lt; void(const std::string &amp;)&gt; &gt;</type>
      <name>speech_callbacks</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a6632968f9c8d98ca3f14eb7cff88dbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>speech_subscriber_</name>
      <anchorfile>classhri_1_1Voice.html</anchorfile>
      <anchor>a47ae7047e3502d0d74427670fea386a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hri</name>
    <filename>namespacehri.html</filename>
    <class kind="class">hri::Body</class>
    <class kind="class">hri::Face</class>
    <class kind="class">hri::FeatureTracker</class>
    <class kind="class">hri::HRIListener</class>
    <class kind="struct">hri::IntensityConfidence</class>
    <class kind="class">hri::Person</class>
    <class kind="class">hri::Voice</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Body &gt;</type>
      <name>BodyConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a175b58383af3925f0d00eebfa6f466aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Body &gt;</type>
      <name>BodyPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a0c65b4aaa07f0a5d1c104c7deaa2f492</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; const Body &gt;</type>
      <name>BodyWeakConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ac04b6c891870f686f2b5b42aeccace41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; Body &gt;</type>
      <name>BodyWeakPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a440a6001d7e452722fd1877909aeeeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Face &gt;</type>
      <name>FaceConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a1ce1001499d020cf03aa9411ecacf722</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Face &gt;</type>
      <name>FacePtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aadb4174af92b44b4251ad99b7302a7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; const Face &gt;</type>
      <name>FaceWeakConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aedab2fb73319ad9aecfc01e486a5b586</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; Face &gt;</type>
      <name>FaceWeakPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a242f7583067c795e02636df40d6ffc7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string</type>
      <name>ID</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a9a53be1a8fe530f33daeb36c2826487d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Person &gt;</type>
      <name>PersonConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a49e986dc9573b9d9362289bff4f54396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Person &gt;</type>
      <name>PersonPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aa13fbf858fbf2fd2c63ebc13afe2afc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; const Person &gt;</type>
      <name>PersonWeakConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad25075fb46881a4b00f39387a3cff7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; Person &gt;</type>
      <name>PersonWeakPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae33c34205da8aae8682ad5fa94e9be21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Voice &gt;</type>
      <name>VoiceConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a4d7103305b1c613c82bebc13e8141a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Voice &gt;</type>
      <name>VoicePtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aeb8708043938d5976e00cdd38d88f670</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; const Voice &gt;</type>
      <name>VoiceWeakConstPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a9d3d89ef9477f3d3519d5a543b82ce26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; Voice &gt;</type>
      <name>VoiceWeakPtr</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a987d36f1757c68cc6b239b049af860c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EngagementLevel</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISENGAGED</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006a449f174fc4fc8909af9b4f5f4798e522</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENGAGING</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006a5e90d9fcc24a6c61dcbbeb43ce0b7e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENGAGED</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006a5f13a5e6e687b8128aaa5143d0c20765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISENGAGING</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae1c0fe827bc67dcdd1dfa39649c5d006af2ff5ffa4c4879533de858807e3fc7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FeatureType</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>invalid</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12a5f872da8c29a71745cb8b0644d12da28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>person</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12af96c481b4e91ce907363d4cee4d746cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tracked_person</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12a34f951f26c42b6401af39e4b60dafb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>face</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12ab594ac0d1d3f3f6b4e760f78707d2ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>body</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12a4ce3c852c7ab50a581cfe645442f8e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>voice</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>adf53ff7b01da6713ccf2ce75249d3a12a20a6f2fd98b956b015ce08e772dcd997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Gender</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad34e53cbb17821c00060b93aff4c748</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FEMALE</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad34e53cbb17821c00060b93aff4c748a813f94c9686f8b93939da0c45215ce7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MALE</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad34e53cbb17821c00060b93aff4c748afcdd7cd6e36dd1c3577ed58ae8baf75a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OTHER</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aad34e53cbb17821c00060b93aff4c748a751d05ddc97496e6f7d9fd98da5bbe22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>BODY_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ab143ec378e98d567c3251be2cf3dc547</anchor>
      <arglist>(&quot;body_&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static ros::Duration</type>
      <name>BODY_TF_TIMEOUT</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a36ac2864cee868e79733c94942378f6b</anchor>
      <arglist>(0.01)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>FACE_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a1ad857064cc9e6e5e9ffcb064a7ce179</anchor>
      <arglist>(&quot;face_&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static ros::Duration</type>
      <name>FACE_TF_TIMEOUT</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>aa88f0a85825e62fb540e813efb9a8716</anchor>
      <arglist>(0.01)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>GAZE_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a77529c6c9ebaded5efc4f423541ad35f</anchor>
      <arglist>(&quot;gaze_&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>PERSON_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a20301d947b335f8d898089d4cd776491</anchor>
      <arglist>(&quot;person_&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static ros::Duration</type>
      <name>PERSON_TF_TIMEOUT</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae8cfe0bd7ba1b3b74d6b0dc147a7c1a2</anchor>
      <arglist>(0.01)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static std::string</type>
      <name>VOICE_TF_PREFIX</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>a65aefb5c6165d08cd80fd8a167133e8d</anchor>
      <arglist>(&quot;voice_&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>const static ros::Duration</type>
      <name>VOICE_TF_TIMEOUT</name>
      <anchorfile>namespacehri.html</anchorfile>
      <anchor>ae0bff4a3861d541b032f86549409893e</anchor>
      <arglist>(0.01)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
