<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>json_conversions.h</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>json__conversions_8h</filename>
    <includes id="json__conversions__common_8h" name="json_conversions_common.h" local="yes" imported="no">json_conversions_common.h</includes>
    <namespace>rc_common_msgs</namespace>
    <namespace>rc_silhouettematch_client</namespace>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__common__msgs.html</anchorfile>
      <anchor>a28f6e2dfaeee02d732b61b79a7ac86df</anchor>
      <arglist>(const nlohmann::json &amp;j, ReturnCode &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a28172734829feaeac58d7ed080068a4c</anchor>
      <arglist>(const nlohmann::json &amp;j, Instance &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a1fffb78472947364d55366aaa6df6eb3</anchor>
      <arglist>(const nlohmann::json &amp;j, EstimatedPlane &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>af3118c1e3d72911bb18bfe178055c61a</anchor>
      <arglist>(const nlohmann::json &amp;j, ObjectToDetect &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>aa6502cfa669a585dd666831561937d66</anchor>
      <arglist>(const nlohmann::json &amp;j, DetectObject::Response &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>aa526cbef706571a2eeb1a85cdfd78917</anchor>
      <arglist>(const nlohmann::json &amp;j, CalibrateBasePlane::Response &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>ae498b1e83500405f4ec169af83d93ed2</anchor>
      <arglist>(const nlohmann::json &amp;j, GetBasePlaneCalibration::Response &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a5c6f3f895974ea6c09aa3fb9ac370eca</anchor>
      <arglist>(const nlohmann::json &amp;j, DeleteBasePlaneCalibration::Response &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a6b3763b7e30306f62685579bc78814f3</anchor>
      <arglist>(nlohmann::json &amp;j, const Plane &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>aa6af574fb8393413738998bec152a7ee</anchor>
      <arglist>(nlohmann::json &amp;j, const ObjectToDetect &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a866b2ddedf682617704717ab395b7bb5</anchor>
      <arglist>(nlohmann::json &amp;j, const DetectObject::Request &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a12c300891ec8f2596a125e66ebef593c</anchor>
      <arglist>(nlohmann::json &amp;j, const CalibrateBasePlane::Request &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>accf6bf1898b982ba7f9fdcfb9fe73f80</anchor>
      <arglist>(nlohmann::json &amp;j, const GetBasePlaneCalibration::Request &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>aba0b9f4fd189428635784143713136e3</anchor>
      <arglist>(nlohmann::json &amp;j, const DeleteBasePlaneCalibration::Request &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>json_conversions_common.h</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>json__conversions__common_8h</filename>
    <namespace>geometry_msgs</namespace>
    <namespace>ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a79d1252447eadd3e969899f31d703a86</anchor>
      <arglist>(const nlohmann::json &amp;j, geometry_msgs::Point &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>aec350990d0b002e036535ee27809db4c</anchor>
      <arglist>(const nlohmann::json &amp;j, geometry_msgs::Vector3 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a5d6c6ffafeb236a7481cbd2f343b7fa3</anchor>
      <arglist>(const nlohmann::json &amp;j, geometry_msgs::Quaternion &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a9dece0b06a21dbf323474d9e0d1b4fb8</anchor>
      <arglist>(const nlohmann::json &amp;j, geometry_msgs::Pose &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8612acedad9a393a0cfe5a424dcb5b3f</anchor>
      <arglist>(const nlohmann::json &amp;j, ros::Time &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a493dff6cca0539e46506784374819d2c</anchor>
      <arglist>(nlohmann::json &amp;j, const geometry_msgs::Point &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>abefbdf65c10c535ec2d2ce2e79c3eadd</anchor>
      <arglist>(nlohmann::json &amp;j, const geometry_msgs::Vector3 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a42d3861d4020591c54938ffe9b0a103a</anchor>
      <arglist>(nlohmann::json &amp;j, const geometry_msgs::Quaternion &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a69a00c8398231159717d2bc97193c7e2</anchor>
      <arglist>(nlohmann::json &amp;j, const geometry_msgs::Pose &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4049261bc9e01d344eff849d109cb790</anchor>
      <arglist>(nlohmann::json &amp;j, const ros::Time &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rc_silhouettematch_client.cpp</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>rc__silhouettematch__client_8cpp</filename>
    <includes id="rc__silhouettematch__client_8h" name="rc_silhouettematch_client.h" local="yes" imported="no">rc_silhouettematch_client.h</includes>
    <includes id="json__conversions_8h" name="json_conversions.h" local="yes" imported="no">json_conversions.h</includes>
    <includes id="visualizer_8h" name="visualizer.h" local="yes" imported="no">visualizer.h</includes>
    <namespace>rc_silhouettematch_client</namespace>
    <member kind="typedef">
      <type>nlohmann::json</type>
      <name>json</name>
      <anchorfile>rc__silhouettematch__client_8cpp.html</anchorfile>
      <anchor>ab701e3ac61a85b337ec5c1abaad6742d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paramsToCfg</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a5e8f0165992e1c5b0ee8b0121e1371f4</anchor>
      <arglist>(const json &amp;params, SilhouetteMatchConfig &amp;cfg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rc_silhouettematch_client.h</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>rc__silhouettematch__client_8h</filename>
    <includes id="rest__helper_8h" name="rest_helper.h" local="yes" imported="no">rest_helper.h</includes>
    <class kind="class">rc_silhouettematch_client::SilhouetteMatchClient</class>
    <namespace>rc_silhouettematch_client</namespace>
  </compound>
  <compound kind="file">
    <name>rc_silhouettematch_client_node.cpp</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>rc__silhouettematch__client__node_8cpp</filename>
    <includes id="rc__silhouettematch__client_8h" name="rc_silhouettematch_client.h" local="yes" imported="no">rc_silhouettematch_client.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>getHost</name>
      <anchorfile>rc__silhouettematch__client__node_8cpp.html</anchorfile>
      <anchor>ab962b52f37de15ea83ad7d9c467bc3c0</anchor>
      <arglist>(const std::string &amp;device_name, const std::string &amp;interface)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rc__silhouettematch__client__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sigintHandler</name>
      <anchorfile>rc__silhouettematch__client__node_8cpp.html</anchorfile>
      <anchor>a1992fa6885475be5d1546e3a61f6e495</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; SilhouetteMatchClient &gt;</type>
      <name>client</name>
      <anchorfile>rc__silhouettematch__client__node_8cpp.html</anchorfile>
      <anchor>ac8f352d5bda107b655f5b2cade423144</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/</path>
    <filename>README_8md</filename>
  </compound>
  <compound kind="file">
    <name>rest_exceptions.h</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>rest__exceptions_8h</filename>
    <class kind="class">rc_rest_api::MiscException</class>
    <class kind="class">rc_rest_api::NotAvailableInThisVersionException</class>
    <class kind="class">rc_rest_api::RequestException</class>
    <class kind="class">rc_rest_api::RestClientException</class>
    <namespace>rc_rest_api</namespace>
  </compound>
  <compound kind="file">
    <name>rest_helper.cpp</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>rest__helper_8cpp</filename>
    <includes id="rest__helper_8h" name="rest_helper.h" local="yes" imported="no">rest_helper.h</includes>
    <includes id="rest__exceptions_8h" name="rest_exceptions.h" local="yes" imported="no">rest_exceptions.h</includes>
    <namespace>rc_rest_api</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>handleCPRResponse</name>
      <anchorfile>namespacerc__rest__api.html</anchorfile>
      <anchor>abf947c632bd1375457944d8399a155c8</anchor>
      <arglist>(const cpr::Response &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>toString</name>
      <anchorfile>namespacerc__rest__api.html</anchorfile>
      <anchor>ab731e85e4ccfd0764ae44a792f0145e6</anchor>
      <arglist>(cpr::Response resp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rest_helper.h</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>rest__helper_8h</filename>
    <includes id="rest__exceptions_8h" name="rest_exceptions.h" local="yes" imported="no">rest_exceptions.h</includes>
    <class kind="class">rc_rest_api::RestHelper</class>
    <namespace>rc_rest_api</namespace>
    <member kind="typedef">
      <type>nlohmann::json</type>
      <name>json</name>
      <anchorfile>rest__helper_8h.html</anchorfile>
      <anchor>ab701e3ac61a85b337ec5c1abaad6742d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualizer.cpp</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>visualizer_8cpp</filename>
    <includes id="visualizer_8h" name="visualizer.h" local="yes" imported="no">visualizer.h</includes>
    <namespace>rc_silhouettematch_client</namespace>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>make_tf_prefix</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>ae01113b5aed7031d3ed4bbcfe622d0a2</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>toRosTf</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a611c507a8623bd924b8ce42d287755a5</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualizer.h</name>
    <path>/tmp/ws/src/rc_visard/rc_silhouettematch_client/src/</path>
    <filename>visualizer_8h</filename>
    <class kind="class">rc_silhouettematch_client::Visualizer</class>
    <namespace>rc_silhouettematch_client</namespace>
  </compound>
  <compound kind="class">
    <name>rc_rest_api::MiscException</name>
    <filename>classrc__rest__api_1_1MiscException.html</filename>
    <base>rc_rest_api::RestClientException</base>
    <member kind="function">
      <type></type>
      <name>MiscException</name>
      <anchorfile>classrc__rest__api_1_1MiscException.html</anchorfile>
      <anchor>afe15c25d3564f60dc3b12fb25c3537f7</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MiscException</name>
      <anchorfile>classrc__rest__api_1_1MiscException.html</anchorfile>
      <anchor>a34a5e085485a985bd3f8d8b98b1ac199</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc_rest_api::NotAvailableInThisVersionException</name>
    <filename>classrc__rest__api_1_1NotAvailableInThisVersionException.html</filename>
    <base>rc_rest_api::RestClientException</base>
    <member kind="function">
      <type></type>
      <name>NotAvailableInThisVersionException</name>
      <anchorfile>classrc__rest__api_1_1NotAvailableInThisVersionException.html</anchorfile>
      <anchor>a93467807cb9bed111294bb0501d4f48f</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NotAvailableInThisVersionException</name>
      <anchorfile>classrc__rest__api_1_1NotAvailableInThisVersionException.html</anchorfile>
      <anchor>ad552e2a7a9ad91162ae86d05a4100770</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc_rest_api::RequestException</name>
    <filename>classrc__rest__api_1_1RequestException.html</filename>
    <base>rc_rest_api::RestClientException</base>
    <member kind="function">
      <type></type>
      <name>RequestException</name>
      <anchorfile>classrc__rest__api_1_1RequestException.html</anchorfile>
      <anchor>aa260531d3ac4235b35e118d75303ee97</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RequestException</name>
      <anchorfile>classrc__rest__api_1_1RequestException.html</anchorfile>
      <anchor>a3ce873b622b9b225d0c73d79a0f4a1d8</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc_rest_api::RestClientException</name>
    <filename>classrc__rest__api_1_1RestClientException.html</filename>
    <member kind="function">
      <type></type>
      <name>RestClientException</name>
      <anchorfile>classrc__rest__api_1_1RestClientException.html</anchorfile>
      <anchor>ac2bc8ef1928a4017e13f258b21ecc8ba</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RestClientException</name>
      <anchorfile>classrc__rest__api_1_1RestClientException.html</anchorfile>
      <anchor>a5b732d169621584f307e9be69cf77788</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc_rest_api::RestHelper</name>
    <filename>classrc__rest__api_1_1RestHelper.html</filename>
    <member kind="function">
      <type>std::tuple&lt; size_t, size_t, size_t &gt;</type>
      <name>getImageVersion</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>a91ee083ff10125efc6f13daa8a667bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>json</type>
      <name>getParameters</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>a188f9232883e5a1bcc00c5aa611aa8c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RestHelper</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>a21a4d6a6cb65d03ca58d633313efb9f0</anchor>
      <arglist>(const std::string &amp;host, const std::string &amp;node_name, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>json</type>
      <name>servicePutRequest</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>a0e66cc3361d71afd125ffee7096ac47c</anchor>
      <arglist>(const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function">
      <type>json</type>
      <name>servicePutRequest</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>adbb81b64e7ae42408f1ba4031840011e</anchor>
      <arglist>(const std::string &amp;service_name, const json &amp;js_args)</arglist>
    </member>
    <member kind="function">
      <type>json</type>
      <name>setParameters</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>a88a124f82eb9136f8153b63e1a690690</anchor>
      <arglist>(const json &amp;js_params)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>host_</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>af4fa91f47cd204b3bcc077e70b8f55c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>params_url_</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>a986f5965b321c65f3e964961d1ad9c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>services_url_</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>ad7686a2b49658b9a857f2daa08b91336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>timeout_curl_</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>a8185e4ec0cbf406184c135800e9f6254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>version_url_</name>
      <anchorfile>classrc__rest__api_1_1RestHelper.html</anchorfile>
      <anchor>a333bc237c036fb5f949cfea52189b6ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc_silhouettematch_client::SilhouetteMatchClient</name>
    <filename>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</filename>
    <member kind="function">
      <type></type>
      <name>SilhouetteMatchClient</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a5729521885692aee62a36cbeb8bddd2a</anchor>
      <arglist>(const std::string &amp;host, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SilhouetteMatchClient</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>afd433abae8e6c938ce493e1da0b236f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>calibrateBasePlane</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a40c64c383bd35681c095d02d719fa335</anchor>
      <arglist>(CalibrateBasePlane::Request &amp;req, CalibrateBasePlane::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>callService</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a8c934c4b23368a9a3ed14a4af2d9d931</anchor>
      <arglist>(const std::string &amp;name, const Request &amp;req, Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteBasePlaneCalib</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>aeeff47fbed14e2e5bc3a655e594b5aad</anchor>
      <arglist>(DeleteBasePlaneCalibration::Request &amp;req, DeleteBasePlaneCalibration::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>detectObject</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a425cd7915ac9765ee0fb0489fc893dff</anchor>
      <arglist>(DetectObject::Request &amp;req, DetectObject::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getBasePlaneCalib</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a42492f92b6b786d02840ac0cd446dcc6</anchor>
      <arglist>(GetBasePlaneCalibration::Request &amp;req, GetBasePlaneCalibration::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initParameters</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a88d5d1772ac00a6a0be135790ac947db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateParameters</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a26dea0e6f46b160e8f9d2f7831db065d</anchor>
      <arglist>(SilhouetteMatchConfig &amp;config, uint32_t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; dynamic_reconfigure::Server&lt; SilhouetteMatchConfig &gt; &gt;</type>
      <name>dyn_reconf_</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a1d9878bfaa5ca43753b08cb3d0c224a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a24ffcfda8df2c296358b6066f6a19424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; rc_rest_api::RestHelper &gt;</type>
      <name>rest_helper_</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a84a851a09cf7d72476e925950d676f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::ServiceServer &gt;</type>
      <name>srvs_</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a3e84da527e479347d3938ef6ad45809a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Visualizer &gt;</type>
      <name>visualizer_</name>
      <anchorfile>classrc__silhouettematch__client_1_1SilhouetteMatchClient.html</anchorfile>
      <anchor>a016022f8463012a5e246b64c9fb08165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc_silhouettematch_client::Visualizer</name>
    <filename>classrc__silhouettematch__client_1_1Visualizer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>deleteMarkers</name>
      <anchorfile>classrc__silhouettematch__client_1_1Visualizer.html</anchorfile>
      <anchor>a4f31cb6026733cd8db90593309b9265e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visBasePlane</name>
      <anchorfile>classrc__silhouettematch__client_1_1Visualizer.html</anchorfile>
      <anchor>a355a66a8b2352658f68a7c99981a5af4</anchor>
      <arglist>(const EstimatedPlane &amp;plane, const ros::Time timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visInstances</name>
      <anchorfile>classrc__silhouettematch__client_1_1Visualizer.html</anchorfile>
      <anchor>a1a550b2c2b6d08f2dae5420ef77593d1</anchor>
      <arglist>(const std::vector&lt; Instance &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Visualizer</name>
      <anchorfile>classrc__silhouettematch__client_1_1Visualizer.html</anchorfile>
      <anchor>afd3d3ed961af09210d41f5339f70dc40</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Visualizer</name>
      <anchorfile>classrc__silhouettematch__client_1_1Visualizer.html</anchorfile>
      <anchor>acdef02dcb623b6eed21b69bb6ecd8912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classrc__silhouettematch__client_1_1Visualizer.html</anchorfile>
      <anchor>aca097f7d26a0886b359e81e25104b567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::MarkerArray</type>
      <name>markers_</name>
      <anchorfile>classrc__silhouettematch__client_1_1Visualizer.html</anchorfile>
      <anchor>ab7029eb37276f1c2cec7fe51deda25f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classrc__silhouettematch__client_1_1Visualizer.html</anchorfile>
      <anchor>adf997c002dc9aab582b8ea221f8d917b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tfb_</name>
      <anchorfile>classrc__silhouettematch__client_1_1Visualizer.html</anchorfile>
      <anchor>a89b3109eff754048a222997378aa1fc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>geometry_msgs</name>
    <filename>namespacegeometry__msgs.html</filename>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a79d1252447eadd3e969899f31d703a86</anchor>
      <arglist>(const nlohmann::json &amp;j, geometry_msgs::Point &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>aec350990d0b002e036535ee27809db4c</anchor>
      <arglist>(const nlohmann::json &amp;j, geometry_msgs::Vector3 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a5d6c6ffafeb236a7481cbd2f343b7fa3</anchor>
      <arglist>(const nlohmann::json &amp;j, geometry_msgs::Quaternion &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a9dece0b06a21dbf323474d9e0d1b4fb8</anchor>
      <arglist>(const nlohmann::json &amp;j, geometry_msgs::Pose &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a493dff6cca0539e46506784374819d2c</anchor>
      <arglist>(nlohmann::json &amp;j, const geometry_msgs::Point &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>abefbdf65c10c535ec2d2ce2e79c3eadd</anchor>
      <arglist>(nlohmann::json &amp;j, const geometry_msgs::Vector3 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a42d3861d4020591c54938ffe9b0a103a</anchor>
      <arglist>(nlohmann::json &amp;j, const geometry_msgs::Quaternion &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a69a00c8398231159717d2bc97193c7e2</anchor>
      <arglist>(nlohmann::json &amp;j, const geometry_msgs::Pose &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rc_common_msgs</name>
    <filename>namespacerc__common__msgs.html</filename>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__common__msgs.html</anchorfile>
      <anchor>a28f6e2dfaeee02d732b61b79a7ac86df</anchor>
      <arglist>(const nlohmann::json &amp;j, ReturnCode &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rc_rest_api</name>
    <filename>namespacerc__rest__api.html</filename>
    <class kind="class">rc_rest_api::MiscException</class>
    <class kind="class">rc_rest_api::NotAvailableInThisVersionException</class>
    <class kind="class">rc_rest_api::RequestException</class>
    <class kind="class">rc_rest_api::RestClientException</class>
    <class kind="class">rc_rest_api::RestHelper</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>handleCPRResponse</name>
      <anchorfile>namespacerc__rest__api.html</anchorfile>
      <anchor>abf947c632bd1375457944d8399a155c8</anchor>
      <arglist>(const cpr::Response &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>toString</name>
      <anchorfile>namespacerc__rest__api.html</anchorfile>
      <anchor>ab731e85e4ccfd0764ae44a792f0145e6</anchor>
      <arglist>(cpr::Response resp)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rc_silhouettematch_client</name>
    <filename>namespacerc__silhouettematch__client.html</filename>
    <class kind="class">rc_silhouettematch_client::SilhouetteMatchClient</class>
    <class kind="class">rc_silhouettematch_client::Visualizer</class>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a28172734829feaeac58d7ed080068a4c</anchor>
      <arglist>(const nlohmann::json &amp;j, Instance &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a1fffb78472947364d55366aaa6df6eb3</anchor>
      <arglist>(const nlohmann::json &amp;j, EstimatedPlane &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>af3118c1e3d72911bb18bfe178055c61a</anchor>
      <arglist>(const nlohmann::json &amp;j, ObjectToDetect &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>aa6502cfa669a585dd666831561937d66</anchor>
      <arglist>(const nlohmann::json &amp;j, DetectObject::Response &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>aa526cbef706571a2eeb1a85cdfd78917</anchor>
      <arglist>(const nlohmann::json &amp;j, CalibrateBasePlane::Response &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>ae498b1e83500405f4ec169af83d93ed2</anchor>
      <arglist>(const nlohmann::json &amp;j, GetBasePlaneCalibration::Response &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a5c6f3f895974ea6c09aa3fb9ac370eca</anchor>
      <arglist>(const nlohmann::json &amp;j, DeleteBasePlaneCalibration::Response &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>make_tf_prefix</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>ae01113b5aed7031d3ed4bbcfe622d0a2</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paramsToCfg</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a5e8f0165992e1c5b0ee8b0121e1371f4</anchor>
      <arglist>(const json &amp;params, SilhouetteMatchConfig &amp;cfg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a6b3763b7e30306f62685579bc78814f3</anchor>
      <arglist>(nlohmann::json &amp;j, const Plane &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>aa6af574fb8393413738998bec152a7ee</anchor>
      <arglist>(nlohmann::json &amp;j, const ObjectToDetect &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a866b2ddedf682617704717ab395b7bb5</anchor>
      <arglist>(nlohmann::json &amp;j, const DetectObject::Request &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a12c300891ec8f2596a125e66ebef593c</anchor>
      <arglist>(nlohmann::json &amp;j, const CalibrateBasePlane::Request &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>accf6bf1898b982ba7f9fdcfb9fe73f80</anchor>
      <arglist>(nlohmann::json &amp;j, const GetBasePlaneCalibration::Request &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>aba0b9f4fd189428635784143713136e3</anchor>
      <arglist>(nlohmann::json &amp;j, const DeleteBasePlaneCalibration::Request &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>toRosTf</name>
      <anchorfile>namespacerc__silhouettematch__client.html</anchorfile>
      <anchor>a611c507a8623bd924b8ce42d287755a5</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8612acedad9a393a0cfe5a424dcb5b3f</anchor>
      <arglist>(const nlohmann::json &amp;j, ros::Time &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4049261bc9e01d344eff849d109cb790</anchor>
      <arglist>(nlohmann::json &amp;j, const ros::Time &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>ROS client for Roboception&apos;s SilhouetteMatch module</title>
    <filename>index</filename>
  </compound>
</tagfile>
