<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>color.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>color_8cpp.html</filename>
    <includes id="color_8hpp" name="color.hpp" local="yes" imported="no">color.hpp</includes>
  </compound>
  <compound kind="file">
    <name>color.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>color_8hpp.html</filename>
    <class kind="struct">astra_ros::Hsv</class>
    <class kind="class">astra_ros::Rgb</class>
    <class kind="class">astra_ros::Rgba</class>
    <namespace>astra_ros</namespace>
    <member kind="function">
      <type>Hsv</type>
      <name>indexColor</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a9753507e1eb8d82bbcbb5cd8199e0880</anchor>
      <arglist>(const std::size_t i)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Device.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>Device_8cpp.html</filename>
    <includes id="Device_8hpp" name="Device.hpp" local="yes" imported="no">astra_ros/Device.hpp</includes>
    <includes id="Exception_8hpp" name="Exception.hpp" local="yes" imported="no">astra_ros/Exception.hpp</includes>
    <includes id="util_8hpp" name="util.hpp" local="yes" imported="no">util.hpp</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8cpp.html</anchorfile>
      <anchor>a2db37d129f5080e8c2d93bf774dc033e</anchor>
      <arglist>(std::ostream &amp;o, const Device::Configuration &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8cpp.html</anchorfile>
      <anchor>a32a4529babef6ce50f033493fb6bb1d6</anchor>
      <arglist>(std::ostream &amp;o, const Device::Configuration::BodyStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8cpp.html</anchorfile>
      <anchor>a3c97c980c7655317a7928d8e37b6f3a4</anchor>
      <arglist>(std::ostream &amp;o, const Device::Configuration::ColorizedBodyStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8cpp.html</anchorfile>
      <anchor>af5f3201635b54af57ba2f44da0f4571a</anchor>
      <arglist>(std::ostream &amp;o, const Device::Configuration::ColorStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8cpp.html</anchorfile>
      <anchor>a08ad09bec7e922691af2e063a142450d</anchor>
      <arglist>(std::ostream &amp;o, const Device::Configuration::DepthStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8cpp.html</anchorfile>
      <anchor>a00bf43a0cb7baf9f89203bc9f75903c4</anchor>
      <arglist>(std::ostream &amp;o, const Device::Configuration::IrStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8cpp.html</anchorfile>
      <anchor>ad7eff54e0ebcd64ef2302e93a73f8898</anchor>
      <arglist>(std::ostream &amp;o, const Device::Configuration::MaskedColorStream &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Device.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/include/astra_ros/</path>
    <filename>Device_8hpp.html</filename>
    <includes id="Parameter_8hpp" name="Parameter.hpp" local="yes" imported="no">Parameter.hpp</includes>
    <class kind="struct">astra_ros::Device::Frame::Body</class>
    <class kind="struct">astra_ros::Device::Configuration::BodyStream</class>
    <class kind="struct">astra_ros::Device::Frame::Color</class>
    <class kind="struct">astra_ros::Device::Frame::ColorizedBody</class>
    <class kind="struct">astra_ros::Device::Configuration::ColorizedBodyStream</class>
    <class kind="struct">astra_ros::Device::Configuration::ColorStream</class>
    <class kind="struct">astra_ros::Device::Configuration</class>
    <class kind="struct">astra_ros::Device::Frame::Depth</class>
    <class kind="struct">astra_ros::Device::Configuration::DepthStream</class>
    <class kind="class">astra_ros::Device</class>
    <class kind="struct">astra_ros::Device::Frame</class>
    <class kind="struct">astra_ros::Device::Frame::Hand</class>
    <class kind="struct">astra_ros::Device::Configuration::HandStream</class>
    <class kind="struct">astra_ros::Device::ImageStreamMode</class>
    <class kind="struct">astra_ros::Device::Frame::Ir</class>
    <class kind="struct">astra_ros::Device::Configuration::IrStream</class>
    <class kind="struct">astra_ros::Device::Frame::MaskedColor</class>
    <class kind="struct">astra_ros::Device::Configuration::MaskedColorStream</class>
    <class kind="struct">astra_ros::Device::Frame::Point</class>
    <class kind="struct">astra_ros::Device::Configuration::PointStream</class>
    <namespace>astra_ros</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8hpp.html</anchorfile>
      <anchor>a9836b3965ac361f128f98d0808ba0ca4</anchor>
      <arglist>(std::ostream &amp;o, const astra_ros::Device::Configuration &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8hpp.html</anchorfile>
      <anchor>a32eee55cdbef17c99f9e2aa0be7deaed</anchor>
      <arglist>(std::ostream &amp;o, const astra_ros::Device::Configuration::BodyStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8hpp.html</anchorfile>
      <anchor>a8213bd68b9bd3f7fa6fe3f871f5f198d</anchor>
      <arglist>(std::ostream &amp;o, const astra_ros::Device::Configuration::ColorizedBodyStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8hpp.html</anchorfile>
      <anchor>ab8c97a119a371779dcaa189334be30cb</anchor>
      <arglist>(std::ostream &amp;o, const astra_ros::Device::Configuration::ColorStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8hpp.html</anchorfile>
      <anchor>a34490839aca605bbbc7ca603601cdca1</anchor>
      <arglist>(std::ostream &amp;o, const astra_ros::Device::Configuration::DepthStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8hpp.html</anchorfile>
      <anchor>a40878e7877b3dac0c8ff60077f6e3dda</anchor>
      <arglist>(std::ostream &amp;o, const astra_ros::Device::Configuration::IrStream &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Device_8hpp.html</anchorfile>
      <anchor>a4c68dc8d1adbb1b12668b345e5fc6ec9</anchor>
      <arglist>(std::ostream &amp;o, const astra_ros::Device::Configuration::MaskedColorStream &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Exception.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>Exception_8cpp.html</filename>
    <includes id="Exception_8hpp" name="Exception.hpp" local="yes" imported="no">astra_ros/Exception.hpp</includes>
    <includes id="util_8hpp" name="util.hpp" local="yes" imported="no">util.hpp</includes>
  </compound>
  <compound kind="file">
    <name>Exception.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/include/astra_ros/</path>
    <filename>Exception_8hpp.html</filename>
    <class kind="class">astra_ros::Exception</class>
    <namespace>astra_ros</namespace>
  </compound>
  <compound kind="file">
    <name>host.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>host_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>ASTRA_ROS_LITTLE_ENDIAN</name>
      <anchorfile>host_8hpp.html</anchorfile>
      <anchor>aa43595f0462bf07e6740cfe21d0508c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros_node/</path>
    <filename>main_8cpp.html</filename>
    <includes id="RosDevice_8hpp" name="RosDevice.hpp" local="yes" imported="no">astra_ros/RosDevice.hpp</includes>
    <includes id="Exception_8hpp" name="Exception.hpp" local="yes" imported="no">astra_ros/Exception.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>math.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>math_8cpp.html</filename>
    <includes id="math_8hpp" name="math.hpp" local="yes" imported="no">math.hpp</includes>
  </compound>
  <compound kind="file">
    <name>math.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>math_8hpp.html</filename>
    <namespace>astra_ros</namespace>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a3f7ed7ee66835509f0c80049beb8a07c</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const geometry_msgs::Point &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>fromEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a0d82c62f9719933642d377f0fac25143</anchor>
      <arglist>(const Eigen::Affine3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>fromEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ad40dbe9eaa003214c5bc796b26dfc739</anchor>
      <arglist>(const Eigen::Quaterniond &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>fromEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a2ca8e27e5a3309fdb94bf1b10985394a</anchor>
      <arglist>(const Eigen::Vector3d &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>lookAt</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ac78b23c51c2c824241da6abb69f09145</anchor>
      <arglist>(const Eigen::Vector3d &amp;source_point, const Eigen::Vector3d &amp;dest_point, const Eigen::Vector3d &amp;forward, const Eigen::Vector3d &amp;up)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>operator*</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a0bfc8942072dedd83e275989c8665eeb</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const geometry_msgs::Point &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>operator+</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a659df900883934010911ee4e8ff23584</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const geometry_msgs::Point &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>operator-</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a643e74a266f6526fd32c0f544f054edb</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const geometry_msgs::Point &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>operator/</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>accc5cd55872f4ddce1ad7f2292bba715</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const double rhs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sum</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>afb2966ddd6605c4737e1ffb4c6b3153e</anchor>
      <arglist>(const geometry_msgs::Point &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>toEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a38e2dc902800d0495161ed5750438a7d</anchor>
      <arglist>(const geometry_msgs::Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>toEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ac466d27a66ff97c488c17d129650c263</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3d</type>
      <name>toEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a3559fc37ac0e7f2ae9997bb24e12684d</anchor>
      <arglist>(const geometry_msgs::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>toEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a3a1b4337acb6b2f8ed221fc224062a70</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vector)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nodelet.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros_nodelet/</path>
    <filename>nodelet_8cpp.html</filename>
    <includes id="Exception_8hpp" name="Exception.hpp" local="no" imported="no">astra_ros/Exception.hpp</includes>
    <includes id="RosDevice_8hpp" name="RosDevice.hpp" local="no" imported="no">astra_ros/RosDevice.hpp</includes>
    <class kind="class">astra_ros::Nodelet</class>
    <namespace>astra_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>nodelet_8cpp.html</anchorfile>
      <anchor>a3722e1e06632f06a708c0b08c9ea0817</anchor>
      <arglist>(astra_ros::Nodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Parameter.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/include/astra_ros/</path>
    <filename>Parameter_8hpp.html</filename>
    <class kind="class">astra_ros::Parameter</class>
    <class kind="class">astra_ros::ParameterImpl</class>
    <namespace>astra_ros</namespace>
  </compound>
  <compound kind="file">
    <name>point_cloud.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>point__cloud_8cpp.html</filename>
    <includes id="point__cloud_8hpp" name="point_cloud.hpp" local="yes" imported="no">point_cloud.hpp</includes>
  </compound>
  <compound kind="file">
    <name>point_cloud.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>point__cloud_8hpp.html</filename>
    <namespace>astra_ros</namespace>
    <member kind="function">
      <type>bool</type>
      <name>defaultMask</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ac0de9d616ba7ac13dca0be4561f6be00</anchor>
      <arglist>(const std::size_t x, const std::size_t y)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud</type>
      <name>toPointCloud</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a9ca6a58c16c1e51823ec965920b4b269</anchor>
      <arglist>(const sensor_msgs::Image &amp;rgb, const sensor_msgs::Image &amp;registered_depth, const sensor_msgs::CameraInfo &amp;camera_info, const std::function&lt; bool(const std::size_t x, const std::size_t y)&gt; &amp;mask=defaultMask)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RosDevice.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>RosDevice_8cpp.html</filename>
    <includes id="RosDevice_8hpp" name="RosDevice.hpp" local="yes" imported="no">astra_ros/RosDevice.hpp</includes>
    <includes id="util_8hpp" name="util.hpp" local="yes" imported="no">util.hpp</includes>
    <includes id="tf_8hpp" name="tf.hpp" local="yes" imported="no">tf.hpp</includes>
    <includes id="visualization_8hpp" name="visualization.hpp" local="yes" imported="no">visualization.hpp</includes>
    <includes id="point__cloud_8hpp" name="point_cloud.hpp" local="yes" imported="no">point_cloud.hpp</includes>
  </compound>
  <compound kind="file">
    <name>RosDevice.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/include/astra_ros/</path>
    <filename>RosDevice_8hpp.html</filename>
    <includes id="Device_8hpp" name="Device.hpp" local="yes" imported="no">Device.hpp</includes>
    <class kind="class">astra_ros::RosDevice</class>
    <namespace>astra_ros</namespace>
    <member kind="variable">
      <type>const std::string</type>
      <name>DEVICE_NAMESPACE</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a5c2e53b937a273005ffb930f40597bd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>tf_8cpp.html</filename>
    <includes id="tf_8hpp" name="tf.hpp" local="yes" imported="no">tf.hpp</includes>
    <includes id="math_8hpp" name="math.hpp" local="yes" imported="no">math.hpp</includes>
  </compound>
  <compound kind="file">
    <name>tf.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>tf_8hpp.html</filename>
    <namespace>astra_ros</namespace>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>bodyTransforms</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>af385ddb364ddf1c52344e4d29f24cb18</anchor>
      <arglist>(const Body &amp;body)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>util.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>util_8cpp.html</filename>
    <includes id="util_8hpp" name="util.hpp" local="yes" imported="no">util.hpp</includes>
    <includes id="visualization_8hpp" name="visualization.hpp" local="yes" imported="no">visualization.hpp</includes>
    <class kind="struct">std::hash&lt; astra_status_t &gt;</class>
    <namespace>std</namespace>
  </compound>
  <compound kind="file">
    <name>util.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>util_8hpp.html</filename>
    <includes id="Device_8hpp" name="Device.hpp" local="yes" imported="no">astra_ros/Device.hpp</includes>
    <namespace>astra_ros</namespace>
    <member kind="function">
      <type>Device::ImageStreamMode</type>
      <name>fromRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a05366a00dc87ae488a1c0cc42dc69454</anchor>
      <arglist>(const ImageStreamMode &amp;image_stream_mode)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>statusToString</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ada2a15d0ab5846b3e1af1ebee49d11ca</anchor>
      <arglist>(const astra_status_t status)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Body &gt;</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a54c1ec4ff688e952ac737a647f1bf62a</anchor>
      <arglist>(const astra_body_list_t &amp;body_list, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>Body</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a53ea6211ecbc1467cc92cdc5903ea70a</anchor>
      <arglist>(const astra_body_t &amp;body, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Image</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a3e7bcad322eaf8ffec10f0b40ad8fc6e</anchor>
      <arglist>(const astra_floormask_t &amp;floor_mask)</arglist>
    </member>
    <member kind="function">
      <type>Plane</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a096bc8f45bbf5be4458bc1fa22f09cb4</anchor>
      <arglist>(const astra_plane_t &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Image</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>afac9bc57ea8e2129e3e21e6b48ff82df</anchor>
      <arglist>(const astra_rgba_pixel_t *const data, const std::size_t length, const astra_image_metadata_t &amp;metadata)</arglist>
    </member>
    <member kind="function">
      <type>ImageStreamMode</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>abe6d4018860ed743c744b24020806691</anchor>
      <arglist>(const Device::ImageStreamMode &amp;image_stream_mode)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Image</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a084a20396340e7f7c0f04b78d62720cc</anchor>
      <arglist>(const std::int16_t *const data, const std::size_t length, const astra_image_metadata_t &amp;metadata)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Image</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>aa1e8a6db67a4c8fcae901f9e82940818</anchor>
      <arglist>(const std::uint8_t *const data, const std::size_t length, const astra_image_metadata_t &amp;metadata)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualization.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>visualization_8cpp.html</filename>
    <includes id="visualization_8hpp" name="visualization.hpp" local="yes" imported="no">visualization.hpp</includes>
    <includes id="color_8hpp" name="color.hpp" local="yes" imported="no">color.hpp</includes>
    <includes id="math_8hpp" name="math.hpp" local="yes" imported="no">math.hpp</includes>
  </compound>
  <compound kind="file">
    <name>visualization.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/astra_ros/src/astra_ros/</path>
    <filename>visualization_8hpp.html</filename>
    <namespace>astra_ros</namespace>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>toMarkerArray</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ad4f7e199c00067d3cd4b9d2b3cd79e4c</anchor>
      <arglist>(const Body &amp;body)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>toMarkerArray</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>af4f2c1601f8c66804f1c982090847c62</anchor>
      <arglist>(const std::vector&lt; Body &gt; &amp;bodies)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Frame::Body</name>
    <filename>structastra__ros_1_1Device_1_1Frame_1_1Body.html</filename>
    <member kind="variable">
      <type>astra_body_list_t</type>
      <name>body_list</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Body.html</anchorfile>
      <anchor>af62e80241768ea0e2130a9364a72d046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>astra_bodymask_t</type>
      <name>body_mask</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Body.html</anchorfile>
      <anchor>a5bad7ff0122db568d6d02f38f3aa3aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>astra_floor_info_t *</type>
      <name>floor_info</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Body.html</anchorfile>
      <anchor>a48da52dd83b2b464cbc00bfcbf8505b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Configuration::BodyStream</name>
    <filename>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</filename>
    <member kind="typedef">
      <type>Parameter&lt; astra_body_tracking_feature_flags_t &gt;</type>
      <name>BodyFeatures</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>a415841276fee1dffb8bc565e0b01501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; astra_body_orientation_t &gt;</type>
      <name>BodyOrientation</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>ad487fb405ca4e4d303a7bedb618f6e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>af5075a79134e39255365b161494a609c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; astra_skeleton_optimization_t &gt;</type>
      <name>SkeletonOptimization</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>ac509ce07142ccb2de4021482f55fcb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; astra_skeleton_profile_t &gt;</type>
      <name>SkeletonProfile</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>a59ad66a31e8dd1953c3ccfa90fde8dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; BodyOrientation &gt;</type>
      <name>body_orientation</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>ad1fcf47666c557bfa66478733d6469c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; BodyFeatures &gt;</type>
      <name>default_body_features</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>aaf22165a289d2fcf9cebbc30516acb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>license</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>a3bbc48b812e5a0376d6bd08d03f02a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Running</type>
      <name>running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>a7129c7716a15dd08f0a0e50023e36a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; SkeletonOptimization &gt;</type>
      <name>skeleton_optimization</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>aec68502ffcac05e07ad4e091aa627773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; SkeletonProfile &gt;</type>
      <name>skeleton_profile</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1BodyStream.html</anchorfile>
      <anchor>a63045132e7f77525869625afb3f0b4e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Frame::Color</name>
    <filename>structastra__ros_1_1Device_1_1Frame_1_1Color.html</filename>
    <member kind="variable">
      <type>std::uint8_t *</type>
      <name>data</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Color.html</anchorfile>
      <anchor>aa088737383aa10b522a30eaf876073cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>data_length</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Color.html</anchorfile>
      <anchor>acb4d9baf7c1fa03b07aae4d2f8bf92f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>astra_image_metadata_t</type>
      <name>metadata</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Color.html</anchorfile>
      <anchor>a9039d3757674d9549e7ba483806b7ac3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Frame::ColorizedBody</name>
    <filename>structastra__ros_1_1Device_1_1Frame_1_1ColorizedBody.html</filename>
    <member kind="variable">
      <type>astra_rgba_pixel_t *</type>
      <name>data</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1ColorizedBody.html</anchorfile>
      <anchor>a4d8468a2975d4961d029b73b5814e42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>data_length</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1ColorizedBody.html</anchorfile>
      <anchor>a53cdd7dcf9ed7856b670f815bd84cb80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>astra_image_metadata_t</type>
      <name>metadata</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1ColorizedBody.html</anchorfile>
      <anchor>ab34d9d2fbffb4754a0c4025a36cf1b9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Configuration::ColorizedBodyStream</name>
    <filename>structastra__ros_1_1Device_1_1Configuration_1_1ColorizedBodyStream.html</filename>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Mirrored</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1ColorizedBodyStream.html</anchorfile>
      <anchor>a9525ba2bda5f4bbeade318f77edf83c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1ColorizedBodyStream.html</anchorfile>
      <anchor>ac5bbb71babe0d50f45fb0ba697de51ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Running</type>
      <name>running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1ColorizedBodyStream.html</anchorfile>
      <anchor>a33247d8003ce8b7fbb39e5ff32f2b763</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Configuration::ColorStream</name>
    <filename>structastra__ros_1_1Device_1_1Configuration_1_1ColorStream.html</filename>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Mirrored</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1ColorStream.html</anchorfile>
      <anchor>ad3f1077052ebb76d8e1c43a6d43c9d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; ImageStreamMode &gt;</type>
      <name>Mode</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1ColorStream.html</anchorfile>
      <anchor>ab35dc40426c8a1279c8b6b2a8277ffe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1ColorStream.html</anchorfile>
      <anchor>a9ececbb824e08a972f50d5cf14bf2c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Mirrored &gt;</type>
      <name>mirrored</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1ColorStream.html</anchorfile>
      <anchor>a4d7e47606113b1d3dceccae886367700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Mode &gt;</type>
      <name>mode</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1ColorStream.html</anchorfile>
      <anchor>af7d97a692ab875d63998555538899512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Running</type>
      <name>running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1ColorStream.html</anchorfile>
      <anchor>a70b83e6fa584810ad7c08275a007cc1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Configuration</name>
    <filename>structastra__ros_1_1Device_1_1Configuration.html</filename>
    <class kind="struct">astra_ros::Device::Configuration::BodyStream</class>
    <class kind="struct">astra_ros::Device::Configuration::ColorizedBodyStream</class>
    <class kind="struct">astra_ros::Device::Configuration::ColorStream</class>
    <class kind="struct">astra_ros::Device::Configuration::DepthStream</class>
    <class kind="struct">astra_ros::Device::Configuration::HandStream</class>
    <class kind="struct">astra_ros::Device::Configuration::IrStream</class>
    <class kind="struct">astra_ros::Device::Configuration::MaskedColorStream</class>
    <class kind="struct">astra_ros::Device::Configuration::PointStream</class>
    <member kind="typedef">
      <type>std::function&lt; void(const Frame &amp;frame)&gt;</type>
      <name>OnFrame</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>a67bb2ce8a651726b9f7a730e78f2b9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; BodyStream &gt;</type>
      <name>body_stream</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>a07bdee9b021943f23c323354118c93fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; ColorStream &gt;</type>
      <name>color_stream</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>a49dc23b1d77a29db58e3ada825e34e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; ColorizedBodyStream &gt;</type>
      <name>colorized_body_stream</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>a299d20d8f824c2e281ef4dcb9130169e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; DepthStream &gt;</type>
      <name>depth_stream</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>a55312cb049cff300614b7f914979d6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; HandStream &gt;</type>
      <name>hand_stream</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>aa9cd033a48c63c1cfca5ff2d57d90030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; IrStream &gt;</type>
      <name>ir_stream</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>a49392f54c58c06c9f944b76cc5b4bb07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; MaskedColorStream &gt;</type>
      <name>masked_color_stream</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>aca218296950d6579c8fa50f4f4bf89e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OnFrame</type>
      <name>on_frame</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>ab232e54a35b0aeaaf83a40e9dbb13f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; PointStream &gt;</type>
      <name>point_stream</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>a4fc1178a8d0b33b8ffe9129e55269e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>uri</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration.html</anchorfile>
      <anchor>a523e687c3e2b4d6177d6f490a2f75fad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Frame::Depth</name>
    <filename>structastra__ros_1_1Device_1_1Frame_1_1Depth.html</filename>
    <member kind="variable">
      <type>std::int16_t *</type>
      <name>data</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Depth.html</anchorfile>
      <anchor>a32973f633d56b526bc46500364e53889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>data_length</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Depth.html</anchorfile>
      <anchor>ab419b41bbbfdf14201cc6d74bb148338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>horizontal_fov</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Depth.html</anchorfile>
      <anchor>a41e227e368158accb605e617131a837b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>astra_image_metadata_t</type>
      <name>metadata</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Depth.html</anchorfile>
      <anchor>a3e84c73d7eb9a5155803ee20965e89d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>registered</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Depth.html</anchorfile>
      <anchor>a3eee7ecad1eb9e27478095e91a78db71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vertical_fov</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Depth.html</anchorfile>
      <anchor>ae404d25c3f764dc1a303f8e5ed19db25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Configuration::DepthStream</name>
    <filename>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</filename>
    <member kind="typedef">
      <type>Parameter&lt; int &gt;</type>
      <name>D2CMode</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>ab4f8483e48f2598b7e7da4e651823625</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Mirrored</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>a5ca779593133da729b2a05a43ee9299f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; ImageStreamMode &gt;</type>
      <name>Mode</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>af51312661bb79b28f07bb942c18ecf02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Registration</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>acadca0f35a738ca9f9cb10e4e60ca01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>afc8357a0c7dea6a1d9f7f0b43477af26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; D2CMode &gt;</type>
      <name>d2c_mode</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>a0a26cf276c445201b2748cc71803f613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Mirrored &gt;</type>
      <name>mirrored</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>acc4c0b898e30ddd95a55602ce378a8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Mode &gt;</type>
      <name>mode</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>ac179dd9d2410cbbc833a77cd2abe3476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Registration &gt;</type>
      <name>registration</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>a1f8048066af83269a9b6cb215fd8c0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Running</type>
      <name>running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1DepthStream.html</anchorfile>
      <anchor>a62ad4eb243c899d3e061927a6febeacd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>astra_ros::Device</name>
    <filename>classastra__ros_1_1Device.html</filename>
    <class kind="struct">astra_ros::Device::Configuration</class>
    <class kind="struct">astra_ros::Device::Frame</class>
    <class kind="struct">astra_ros::Device::ImageStreamMode</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Device &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a1c4d878684418b2ff85f241aa694fce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Device &gt;</type>
      <name>Ptr</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>ac9bd9a1c498511c26cdb1d42eda01855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>orbbec_camera_params</type>
      <name>getCameraParameters</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a7473c5e3f767e61ef6cf2627da8876ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::uint32_t &gt;</type>
      <name>getChipId</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>aab07ed914c5053251e2bdfdf79d77595</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::vector&lt; ImageStreamMode &gt; &gt;</type>
      <name>getColorImageStreamModes</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a6053af1a1d7c5df1562926cdc26036a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; astra_usb_info_t &gt;</type>
      <name>getColorUsbInfo</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a347851d181f7536cb08ecc42a9f9df1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Configuration &amp;</type>
      <name>getConfiguration</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>aabb9435cb43049821899aa59680b00aa</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>getConfiguration</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>ade52c0b0ca81e17a1700f5864515a36c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::vector&lt; ImageStreamMode &gt; &gt;</type>
      <name>getDepthImageStreamModes</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>ad41fc59ac98bd8d0408e3263af9ecba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; astra_usb_info_t &gt;</type>
      <name>getDepthUsbInfo</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>aa498d4664f60959ebd3cfc1e90e88947</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::vector&lt; ImageStreamMode &gt; &gt;</type>
      <name>getIrImageStreamModes</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>ace46ae9d26f935f1088599cd8e80ea4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; astra_usb_info_t &gt;</type>
      <name>getIrUsbInfo</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a284d514a04afd6aea45bec449e83c3e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>getSerialNumber</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a34e764e35d191be72313703434cf2d48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a7f2a40eff6a12475ce499a6a064859d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>open</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a6955882a42573117c67d62fa7ec59427</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Device</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a913573df0d868d4473fcda192c97ff80</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; ImageStreamMode &gt;</type>
      <name>getImageStreamModes</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a6bb5786421fb24bc14125b5a0c48b6b4</anchor>
      <arglist>(astra_streamconnection_t stream) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onBodyOrientationChange</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a31e0664287cf73a0c171c666f4179043</anchor>
      <arglist>(astra_bodystream_t body_stream, const astra_body_orientation_t &amp;orientation, const astra_skeleton_optimization_t &amp;prev_orientation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onBodySkeletonOptimizationChange</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>afc75acacb945f935ec70bc1dffc73334</anchor>
      <arglist>(astra_bodystream_t body_stream, const astra_skeleton_optimization_t &amp;optimization, const astra_skeleton_optimization_t &amp;prev_optimization)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onBodySkeletonProfileChange</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>ad6a74e5e1506947f17ff34c34a77cd36</anchor>
      <arglist>(astra_bodystream_t body_stream, const astra_skeleton_profile_t &amp;profile, const astra_skeleton_profile_t &amp;prev_profile)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onDepthD2CModeChange</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a1887e6d0bd2dda003fd0bef99b2012bc</anchor>
      <arglist>(astra_depthstream_t stream, const int &amp;d2c_mode, const bool &amp;prev_d2c_mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onDepthRegistrationChange</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a6670f1752227db940e99dbd3a8e8be94</anchor>
      <arglist>(astra_depthstream_t stream, const bool &amp;registration, const bool &amp;prev_registration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onMirroredChange</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a22846fdb4908b3f596f1e7e9a9c615d3</anchor>
      <arglist>(astra_streamconnection_t stream, const bool &amp;mirrored, const bool &amp;prev_mirrored)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onModeChange</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a387c69d03804dd28ebe814cba63af04a</anchor>
      <arglist>(astra_streamconnection_t stream, const ImageStreamMode &amp;mode, const ImageStreamMode &amp;prev_mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onStreamStartedChange</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a8b3657f3db8447a77d1e9a9a60d1df16</anchor>
      <arglist>(astra_streamconnection_t stream, const bool &amp;started, const bool &amp;started_prev)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; astra_bodystream_t &gt;</type>
      <name>body_stream_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>ab1d4b27f5df8d92b8c7207741130235f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; astra_colorstream_t &gt;</type>
      <name>color_stream_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>ab491145711c5f9e666ec44a2279919ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; astra_colorizedbodystream_t &gt;</type>
      <name>colorized_body_stream_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a0002d716fa2e748df8cf4e13818eb1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Configuration</type>
      <name>configuration_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a07dab642423c96e0b3c86b8d01facfed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; astra_depthstream_t &gt;</type>
      <name>depth_stream_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a83778cbea136e0e05bb1936c45bfd00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; astra_handstream_t &gt;</type>
      <name>hand_stream_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>af2d081cb0767b755a122bc9468e9fa0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; astra_infraredstream_t &gt;</type>
      <name>ir_stream_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>aa5a485f872f7cfb2dcaa4e8ddcb358fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; astra_maskedcolorstream_t &gt;</type>
      <name>masked_color_stream_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>aa6f2cd4495dfc7f67997b0069b2162a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; astra_pointstream_t &gt;</type>
      <name>point_stream_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>aa4e86f05e06eb479858ee5c949072f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>astra_reader_t</type>
      <name>reader_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>abc7964dc2687eded1c364b01db91ac53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>astra_streamsetconnection_t</type>
      <name>stream_set_</name>
      <anchorfile>classastra__ros_1_1Device.html</anchorfile>
      <anchor>a3bed763f882f5cec78b14a8f04bb8ce7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>astra_ros::Exception</name>
    <filename>classastra__ros_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classastra__ros_1_1Exception.html</anchorfile>
      <anchor>a4a08d230636ab35540f1402781a4e4e5</anchor>
      <arglist>(const astra_status_t status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classastra__ros_1_1Exception.html</anchorfile>
      <anchor>ae4ae632af33e87093b26682be69078b6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>astra_status_t</type>
      <name>status_</name>
      <anchorfile>classastra__ros_1_1Exception.html</anchorfile>
      <anchor>a6ecb1a447da1162afc5b4d5994e84957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Frame</name>
    <filename>structastra__ros_1_1Device_1_1Frame.html</filename>
    <class kind="struct">astra_ros::Device::Frame::Body</class>
    <class kind="struct">astra_ros::Device::Frame::Color</class>
    <class kind="struct">astra_ros::Device::Frame::ColorizedBody</class>
    <class kind="struct">astra_ros::Device::Frame::Depth</class>
    <class kind="struct">astra_ros::Device::Frame::Hand</class>
    <class kind="struct">astra_ros::Device::Frame::Ir</class>
    <class kind="struct">astra_ros::Device::Frame::MaskedColor</class>
    <class kind="struct">astra_ros::Device::Frame::Point</class>
    <member kind="variable">
      <type>boost::optional&lt; Body &gt;</type>
      <name>body</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame.html</anchorfile>
      <anchor>a3f49249f3c8ff8a958f1ad8aaa9e0dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Color &gt;</type>
      <name>color</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame.html</anchorfile>
      <anchor>aeb3348f8d0360dd03d7c97e8c0cc4f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; ColorizedBody &gt;</type>
      <name>colorized_body</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame.html</anchorfile>
      <anchor>a5775f6de8f3b5dbdd01ea8a4cee38eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Depth &gt;</type>
      <name>depth</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame.html</anchorfile>
      <anchor>a1cb09fcf59152d40c622b757cf16db79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Hand &gt;</type>
      <name>hand</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame.html</anchorfile>
      <anchor>affdf189379b2ce18069ec41f215023d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Ir &gt;</type>
      <name>ir</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame.html</anchorfile>
      <anchor>a6371d353c0dbcdd6252dbe531e65b94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; MaskedColor &gt;</type>
      <name>masked_color</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame.html</anchorfile>
      <anchor>ab46202c8461b106d7ff1f3ca03f03ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Point &gt;</type>
      <name>point</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame.html</anchorfile>
      <anchor>aa8c93b29ce38bf7f7d633ec3b8ea0dda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Frame::Hand</name>
    <filename>structastra__ros_1_1Device_1_1Frame_1_1Hand.html</filename>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Configuration::HandStream</name>
    <filename>structastra__ros_1_1Device_1_1Configuration_1_1HandStream.html</filename>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1HandStream.html</anchorfile>
      <anchor>acebbf53b2a7377a2e5442bdd08c985e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Running</type>
      <name>running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1HandStream.html</anchorfile>
      <anchor>ae832ffb047aad586b3b980f5c4baf55b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; astra_status_t &gt;</name>
    <filename>structstd_1_1hash_3_01astra__status__t_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01astra__status__t_01_4.html</anchorfile>
      <anchor>a782f8ba982e05e6a8d527bf36122a079</anchor>
      <arglist>(astra_status_t status) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Hsv</name>
    <filename>structastra__ros_1_1Hsv.html</filename>
    <member kind="function">
      <type></type>
      <name>Hsv</name>
      <anchorfile>structastra__ros_1_1Hsv.html</anchorfile>
      <anchor>a65866fb2037f91f97cdd52622430ad0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hsv</name>
      <anchorfile>structastra__ros_1_1Hsv.html</anchorfile>
      <anchor>a5430b6987437251bbdce533d76476b69</anchor>
      <arglist>(const float h, const float s, const float v)</arglist>
    </member>
    <member kind="function">
      <type>Rgb</type>
      <name>toRgb</name>
      <anchorfile>structastra__ros_1_1Hsv.html</anchorfile>
      <anchor>af2723f4bc97d5c0c4c2a30253e21d88d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rgba</type>
      <name>toRgba</name>
      <anchorfile>structastra__ros_1_1Hsv.html</anchorfile>
      <anchor>a9d4537d8c144c3d0cda0420b9bb5efd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rgba</type>
      <name>toRgba</name>
      <anchorfile>structastra__ros_1_1Hsv.html</anchorfile>
      <anchor>a3e993119a9747d528b55dc19a27abdcc</anchor>
      <arglist>(const float a) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Hsv</type>
      <name>fromRgb</name>
      <anchorfile>structastra__ros_1_1Hsv.html</anchorfile>
      <anchor>adea42bbefa8d0f5856be4297f9807d5c</anchor>
      <arglist>(const Rgb &amp;rgb)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>h</name>
      <anchorfile>structastra__ros_1_1Hsv.html</anchorfile>
      <anchor>a99a794594720b0a176793dd0fc983c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>s</name>
      <anchorfile>structastra__ros_1_1Hsv.html</anchorfile>
      <anchor>ab172a9e3669ded3be4d336ac4b4b7329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>structastra__ros_1_1Hsv.html</anchorfile>
      <anchor>a00f27228cfd0abfd972a7fbb34e9fe68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::ImageStreamMode</name>
    <filename>structastra__ros_1_1Device_1_1ImageStreamMode.html</filename>
    <member kind="variable">
      <type>boost::optional&lt; std::uint8_t &gt;</type>
      <name>fps</name>
      <anchorfile>structastra__ros_1_1Device_1_1ImageStreamMode.html</anchorfile>
      <anchor>ae628fe7c7b711c00d18556604b8104bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::uint32_t &gt;</type>
      <name>height</name>
      <anchorfile>structastra__ros_1_1Device_1_1ImageStreamMode.html</anchorfile>
      <anchor>a127f1446697913711f1a03b82e827c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; astra_pixel_format_t &gt;</type>
      <name>pixel_format</name>
      <anchorfile>structastra__ros_1_1Device_1_1ImageStreamMode.html</anchorfile>
      <anchor>a8e535e2fe36693e15e571e4fd9a6fb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::uint32_t &gt;</type>
      <name>width</name>
      <anchorfile>structastra__ros_1_1Device_1_1ImageStreamMode.html</anchorfile>
      <anchor>a42f1842cbfe79305d2487b041c8bbfb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Frame::Ir</name>
    <filename>structastra__ros_1_1Device_1_1Frame_1_1Ir.html</filename>
    <member kind="variable">
      <type>std::uint8_t *</type>
      <name>data</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Ir.html</anchorfile>
      <anchor>a1e55bceb3c383406c40248a77a9097f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>data_length</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Ir.html</anchorfile>
      <anchor>a8e763bb8e4387055b48a0064a8bb7d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>horizontal_fov</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Ir.html</anchorfile>
      <anchor>ace32d0dd2460ffa6fc71ab8b912c7b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>astra_image_metadata_t</type>
      <name>metadata</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Ir.html</anchorfile>
      <anchor>a703897bb0a72371d99a4befc5231c4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vertical_fov</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Ir.html</anchorfile>
      <anchor>ab40da6ca510dcd1eac8a386eae679e11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Configuration::IrStream</name>
    <filename>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</filename>
    <member kind="typedef">
      <type>Parameter&lt; std::int32_t &gt;</type>
      <name>Exposure</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>a9d9a3cc45b8ba96f91f1b77c5584a8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; std::int32_t &gt;</type>
      <name>Gain</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>a1ef0454f5aa24d84169e5565e8f0ac92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Mirrored</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>ac64132c44472e756a23088c34a081225</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; ImageStreamMode &gt;</type>
      <name>Mode</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>a79647412069a7113264218cd5f0b6c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>a4d53c5f8833d2bac9bee1871837eabad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Exposure &gt;</type>
      <name>exposure</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>a8a7244a7e60cff79e88a07121b106768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Gain &gt;</type>
      <name>gain</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>a28fc15d994cec678db03a5efdcd3707f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Mirrored &gt;</type>
      <name>mirrored</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>af8f948420497bee658688ea1b35f9fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Mode &gt;</type>
      <name>mode</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>aa93fd2f7a43f1472fff4dea7616692cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Running</type>
      <name>running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1IrStream.html</anchorfile>
      <anchor>a97ee3e9dc41b0c01469c34fd3257bf22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Frame::MaskedColor</name>
    <filename>structastra__ros_1_1Device_1_1Frame_1_1MaskedColor.html</filename>
    <member kind="variable">
      <type>astra_rgba_pixel_t *</type>
      <name>data</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1MaskedColor.html</anchorfile>
      <anchor>a8943b26c4018c2faad704c0557562cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>data_length</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1MaskedColor.html</anchorfile>
      <anchor>a64ac7c32a874d529b1006bd02a94adf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>astra_image_metadata_t</type>
      <name>metadata</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1MaskedColor.html</anchorfile>
      <anchor>a85058b108a08a0910fc24d31fbc4a6a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Configuration::MaskedColorStream</name>
    <filename>structastra__ros_1_1Device_1_1Configuration_1_1MaskedColorStream.html</filename>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Mirrored</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1MaskedColorStream.html</anchorfile>
      <anchor>a0f090b9b214b31cb9b7a1221d1fdaebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1MaskedColorStream.html</anchorfile>
      <anchor>aab37043d23e14bc8eab7a8ecc48a6eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Running</type>
      <name>running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1MaskedColorStream.html</anchorfile>
      <anchor>aad833184074feda40394952c347d5273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>astra_ros::Nodelet</name>
    <filename>classastra__ros_1_1Nodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classastra__ros_1_1Nodelet.html</anchorfile>
      <anchor>a98e8fba9eab4661bb1178d0a783f2ccb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Nodelet</name>
      <anchorfile>classastra__ros_1_1Nodelet.html</anchorfile>
      <anchor>a83d4cf63c5ac462ddb0c57a1d0fe455f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classastra__ros_1_1Nodelet.html</anchorfile>
      <anchor>a3de6294dd9a2062ea4ea74a2b56a9b0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; RosDevice &gt;</type>
      <name>ros_devices_</name>
      <anchorfile>classastra__ros_1_1Nodelet.html</anchorfile>
      <anchor>afd8edb9cec5708ffe85070539cf6fb3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>running_</name>
      <anchorfile>classastra__ros_1_1Nodelet.html</anchorfile>
      <anchor>a9da034836f267ad50bf91238486766a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; std::thread &gt;</type>
      <name>thread_</name>
      <anchorfile>classastra__ros_1_1Nodelet.html</anchorfile>
      <anchor>a4ebbc43160422daa861155466128d1f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>astra_ros::Parameter</name>
    <filename>classastra__ros_1_1Parameter.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ParameterImpl&lt; T &gt;::OnChange</type>
      <name>OnChange</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>a5e9c7f2d8c4f5c086f1541a2e694437b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ParameterImpl&lt; T &gt;::ValueType</type>
      <name>ValueType</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>add3167394731f3df42b10b15e2b8f55d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindOnChangeHandler</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>ae9dc808cf8d34bb4c5ccefa1079d0c3f</anchor>
      <arglist>(F &amp;&amp;f, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>get</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>ac13db6f10cc6d875d4b3c0283848a35c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; OnChange &gt; &amp;</type>
      <name>getOnChangeHandler</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>aa1abb622a93a42ed8fad438acbc91480</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>ad6edba1faf34d0b32d82d5214546b960</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>a59af36409ec3186e662f773260d83c66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>a99c2fa86837212a30511a65e3451bf6c</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>afffeaaf51da31ae8f80ed6c7e81c8fbd</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOnChangeHandler</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>a19181aa016a85b0bd9dbe849c76bd156</anchor>
      <arglist>(const boost::optional&lt; OnChange &gt; &amp;on_change)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OnChange</type>
      <name>bind</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>af8f4c8663ceebf659286477e6e9c7d76</anchor>
      <arglist>(F &amp;&amp;f, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ParameterImpl&lt; T &gt; &gt;</type>
      <name>impl_</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>ad69205316555e0ed5a12f2564c9e7627</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Parameter&lt; bool &gt;</name>
    <filename>classastra__ros_1_1Parameter.html</filename>
    <member kind="typedef">
      <type>ParameterImpl&lt; bool &gt;::OnChange</type>
      <name>OnChange</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>a5e9c7f2d8c4f5c086f1541a2e694437b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ParameterImpl&lt; bool &gt;::ValueType</type>
      <name>ValueType</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>add3167394731f3df42b10b15e2b8f55d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindOnChangeHandler</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>ae9dc808cf8d34bb4c5ccefa1079d0c3f</anchor>
      <arglist>(F &amp;&amp;f, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>const bool &amp;</type>
      <name>get</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>ac13db6f10cc6d875d4b3c0283848a35c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; OnChange &gt; &amp;</type>
      <name>getOnChangeHandler</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>aa1abb622a93a42ed8fad438acbc91480</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const bool &amp;</type>
      <name>operator*</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>ad6edba1faf34d0b32d82d5214546b960</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>a59af36409ec3186e662f773260d83c66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>a99c2fa86837212a30511a65e3451bf6c</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>afffeaaf51da31ae8f80ed6c7e81c8fbd</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOnChangeHandler</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>a19181aa016a85b0bd9dbe849c76bd156</anchor>
      <arglist>(const boost::optional&lt; OnChange &gt; &amp;on_change)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OnChange</type>
      <name>bind</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>af8f4c8663ceebf659286477e6e9c7d76</anchor>
      <arglist>(F &amp;&amp;f, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ParameterImpl&lt; bool &gt; &gt;</type>
      <name>impl_</name>
      <anchorfile>classastra__ros_1_1Parameter.html</anchorfile>
      <anchor>ad69205316555e0ed5a12f2564c9e7627</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>astra_ros::ParameterImpl</name>
    <filename>classastra__ros_1_1ParameterImpl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::function&lt; bool(const T &amp;value, const T &amp;previous)&gt;</type>
      <name>OnChange</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>a7f83869bc83ebd532d3711dab5cf2f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>aa4b81deeadb5b72ac98136c4fd534436</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>get</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>a30ab18f4ebfc17634d09151880f20d20</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; OnChange &gt; &amp;</type>
      <name>getOnChangeHandler</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>a5c343f488c96fa904fcba3acf99bfe1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterImpl</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>a88fe9fb9e12a056fa35b3f0debbc77f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterImpl</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>ae36f2e332dde31185c19fc8d501fcf58</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>ac0dd921c71d3b3812a7c46236bd376f4</anchor>
      <arglist>(const T &amp;value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOnChangeHandler</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>aed47184b8748b3a4ecc4e61a75c70316</anchor>
      <arglist>(const boost::optional&lt; OnChange &gt; &amp;on_change)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>aae0fc33c8d897179321460f677b26ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; OnChange &gt;</type>
      <name>on_change_</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>a569f3cf9291473dd28d10f1bdfd43f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>value_</name>
      <anchorfile>classastra__ros_1_1ParameterImpl.html</anchorfile>
      <anchor>a7ea8fcb621746ccff7d503e4f3bc2a39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Frame::Point</name>
    <filename>structastra__ros_1_1Device_1_1Frame_1_1Point.html</filename>
    <member kind="variable">
      <type>astra_vector3f_t *</type>
      <name>data</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Point.html</anchorfile>
      <anchor>ace4810e68eb19167bae316b6c07a48cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>data_length</name>
      <anchorfile>structastra__ros_1_1Device_1_1Frame_1_1Point.html</anchorfile>
      <anchor>ad83e9b87e1a3b9744f1901d583624c22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>astra_ros::Device::Configuration::PointStream</name>
    <filename>structastra__ros_1_1Device_1_1Configuration_1_1PointStream.html</filename>
    <member kind="typedef">
      <type>Parameter&lt; bool &gt;</type>
      <name>Running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1PointStream.html</anchorfile>
      <anchor>a0358962f911213981ee865b6bab5d883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Running</type>
      <name>running</name>
      <anchorfile>structastra__ros_1_1Device_1_1Configuration_1_1PointStream.html</anchorfile>
      <anchor>a168a421c6f25305b329d8fc8f3825869</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>astra_ros::Rgb</name>
    <filename>structastra__ros_1_1Rgb.html</filename>
    <member kind="function">
      <type></type>
      <name>operator Rgba</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a96f7c17da9379f14c9de87b954ef245b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std_msgs::ColorRGBA</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a83c140a29a4e74df88cd0262ccfb8287</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rgb</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>ad02e1727b35072d46c4d4541ead811cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rgb</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a3ce4f270a322e48e68d531a7c1f0fc80</anchor>
      <arglist>(const float r, const float g, const float b)</arglist>
    </member>
    <member kind="function">
      <type>Hsv</type>
      <name>toHsv</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>ac1e81ae34f7a89c27bdf3b2b5b38718f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rgba</type>
      <name>toRgba</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a98dc66cdd76feeb68325808a5ff53bd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rgba</type>
      <name>toRgba</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a2f98ea1a25d02572a8606a9e5ccdd773</anchor>
      <arglist>(const float a) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rgb</type>
      <name>fromHsv</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>afe764a154fd9ec144220bf85f8777f92</anchor>
      <arglist>(const Hsv &amp;hsv)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>ac07e6e1c5e91478d4ff94577913f9df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>ac8570ca1599cbe7ff55f695a6829c926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a52188bfde51726c42b79266fcf9fd396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgb</type>
      <name>BLACK</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a0d71d790aa4f75b8d0d9786a35183f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgb</type>
      <name>BLUE</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a44ff9d033d37ae23eb465a15a4e0394f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgb</type>
      <name>GREEN</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>af82e115fdaedd1aecc9e635dd761912d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgb</type>
      <name>RED</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a15218fd353f04828aff98278f7173a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgb</type>
      <name>WHITE</name>
      <anchorfile>structastra__ros_1_1Rgb.html</anchorfile>
      <anchor>a6b02bd103e96cd1b6d0c72d7d6e77a98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>astra_ros::Rgba</name>
    <filename>structastra__ros_1_1Rgba.html</filename>
    <member kind="function">
      <type></type>
      <name>operator std_msgs::ColorRGBA</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a975d91434a3d4b7b3590b2554a962a59</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rgba</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a7b95792e095a5f4393fd6898675e5692</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rgba</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a30d5486a6891c98c6563d4ae6040fa2e</anchor>
      <arglist>(const float r, const float g, const float b, const float a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rgba</type>
      <name>fromHsv</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>ad085869c0dfa4e065e9f06af27de4914</anchor>
      <arglist>(const Hsv &amp;hsv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rgba</type>
      <name>fromRgb</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a57c2b5a10b6f80aa459e869e4f54675b</anchor>
      <arglist>(const Rgb &amp;rgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rgba</type>
      <name>fromRgb</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a4d909860e98a51d93f800b55944b1dfc</anchor>
      <arglist>(const Rgb &amp;rgb, const float a)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a17c3b5e56d488519285c3e4628a3ad74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a6263af686230843d31c3732dd23165c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a2e61e7de594e9b8190fbbff766706fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a60ac2ef5f5f597de8ab6e91e6177253b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgba</type>
      <name>BLACK</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a24646f7902946867fbb61344f7a83095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgba</type>
      <name>BLUE</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>abed54f36cfdbed92c339590ecba9f0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgba</type>
      <name>GREEN</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>aed0af7c1972de5e4e9c9c760a2b0f191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgba</type>
      <name>RED</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>ab24bade83f38173f8fe6bb07608ef27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgba</type>
      <name>TRANSPARENT</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a78d9ee762928f440379d23ee3ea634c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rgba</type>
      <name>WHITE</name>
      <anchorfile>structastra__ros_1_1Rgba.html</anchorfile>
      <anchor>a8384a60656d4531de79b592958a1313d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>astra_ros::RosDevice</name>
    <filename>classastra__ros_1_1RosDevice.html</filename>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a571ab66d75d3c5ab7debc3f02b340381</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosDevice</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a113c4d56f8fa6992b3baedb10555bb4c</anchor>
      <arglist>(const std::string &amp;name, ros::NodeHandle &amp;nh, ros::NodeHandle &amp;pnh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a7c856ae42e1dd9b29d5eeea91fb5a292</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dynamic_reconfigure::Server&lt; DeviceConfig &gt;</type>
      <name>DeviceConfigServer</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>af6097a8d192e2ee7aa28a3a560ae2b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDynamicReconfigure</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>abfe353ca3ba335bd0e35227ce1f18b35</anchor>
      <arglist>(DeviceConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onFrame</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a99dad8ee5672905429150385674f3d31</anchor>
      <arglist>(const Device::Frame &amp;frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetChipId</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ace9fcaf4b73e2d594d9267f4cd2b4a22</anchor>
      <arglist>(GetChipId::Request &amp;req, GetChipId::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetColorImageStreamMode</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aaefcaf5a08e4aa5b5c28880d81893062</anchor>
      <arglist>(GetImageStreamMode::Request &amp;req, GetImageStreamMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetColorImageStreamModes</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a6af25c4d58c76615793c2fe04d191d0c</anchor>
      <arglist>(GetImageStreamModes::Request &amp;req, GetImageStreamModes::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetColorMirrored</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aed3332ee4bb154ccb9fe163d6f59eeb0</anchor>
      <arglist>(GetMirrored::Request &amp;req, GetMirrored::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetColorRunning</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ad47b30ac4c024049a1769b9b38a71d0a</anchor>
      <arglist>(GetRunning::Request &amp;req, GetRunning::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetColorUsbInfo</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a0695c8d374b0f21260d38a3d54be1de6</anchor>
      <arglist>(GetUsbInfo::Request &amp;req, GetUsbInfo::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetDepthImageStreamMode</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a7130463dc14e158fdb6de77b5a798f65</anchor>
      <arglist>(GetImageStreamMode::Request &amp;req, GetImageStreamMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetDepthImageStreamModes</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>acb34993df3a8748b31d55f82c067cede</anchor>
      <arglist>(GetImageStreamModes::Request &amp;req, GetImageStreamModes::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetDepthMirrored</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a992a101bb5d10ceab017a2d32f6de2c9</anchor>
      <arglist>(GetMirrored::Request &amp;req, GetMirrored::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetDepthRegistration</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a1b1ba92bb65854bd6730149711c722c2</anchor>
      <arglist>(GetDepthRegistration::Request &amp;req, GetDepthRegistration::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetDepthRunning</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>af206949423fcf9e3c5fc83a24b70d26b</anchor>
      <arglist>(GetRunning::Request &amp;req, GetRunning::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetDepthUsbInfo</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a5df99a2e15b9d67adfe42872165b5e12</anchor>
      <arglist>(GetUsbInfo::Request &amp;req, GetUsbInfo::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetIrExposure</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>af15329eb924d44772bd95cd02cf8a6cc</anchor>
      <arglist>(GetIrExposure::Request &amp;req, GetIrExposure::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetIrGain</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a76c1040fe8b0e43560d7f23aac29384b</anchor>
      <arglist>(GetIrGain::Request &amp;req, GetIrGain::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetIrImageStreamMode</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a0e60f61636f94e47bcaecb9faaceff52</anchor>
      <arglist>(GetImageStreamMode::Request &amp;req, GetImageStreamMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetIrImageStreamModes</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ab1abba3cba21947f76dcc94060121925</anchor>
      <arglist>(GetImageStreamModes::Request &amp;req, GetImageStreamModes::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetIrMirrored</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a7c8855126b00dd951b0d342ef58cff3b</anchor>
      <arglist>(GetMirrored::Request &amp;req, GetMirrored::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetIrRunning</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a46b0c9a10b5c1ab6627f7136ecd21c78</anchor>
      <arglist>(GetRunning::Request &amp;req, GetRunning::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetIrUsbInfo</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ab506a05c3c7a460d46acc031925036b0</anchor>
      <arglist>(GetUsbInfo::Request &amp;req, GetUsbInfo::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onGetSerial</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a327c313121d46184d94db8dc27219931</anchor>
      <arglist>(GetSerial::Request &amp;req, GetSerial::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetColorImageStreamMode</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a41091f8e52b768becea05f1559e52d63</anchor>
      <arglist>(SetImageStreamMode::Request &amp;req, SetImageStreamMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetColorMirrored</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a261c21f2bb37541af7ff35907cbfc9b4</anchor>
      <arglist>(SetMirrored::Request &amp;req, SetMirrored::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetColorRunning</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a3499836ac66928030b8760639fa18ec0</anchor>
      <arglist>(SetRunning::Request &amp;req, SetRunning::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetDepthImageStreamMode</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a5e8680680f4dbdf1fc765f325354bed4</anchor>
      <arglist>(SetImageStreamMode::Request &amp;req, SetImageStreamMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetDepthMirrored</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a99d7dc875313364e1b7ce86ebfbbbbbb</anchor>
      <arglist>(SetMirrored::Request &amp;req, SetMirrored::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetDepthRegistration</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a9004b9d34438caa8c08d6731c8894d35</anchor>
      <arglist>(SetDepthRegistration::Request &amp;req, SetDepthRegistration::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetDepthRunning</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a4b2e35e8a457f5a7e4f08ddfd771e4d3</anchor>
      <arglist>(SetRunning::Request &amp;req, SetRunning::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetIrExposure</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>abcfebb3ed127581c7f15918437af5c54</anchor>
      <arglist>(SetIrExposure::Request &amp;req, SetIrExposure::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetIrGain</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a53287de3392bbbaa542609c8f31c292c</anchor>
      <arglist>(SetIrGain::Request &amp;req, SetIrGain::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetIrImageStreamMode</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ad02983aec3258a67d8c02702f9883013</anchor>
      <arglist>(SetImageStreamMode::Request &amp;req, SetImageStreamMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetIrMirrored</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>abd17c4bcf815a23650dae7f438322ba2</anchor>
      <arglist>(SetMirrored::Request &amp;req, SetMirrored::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onSetIrRunning</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a83df022996be4fe3b529c895cc2a467e</anchor>
      <arglist>(SetRunning::Request &amp;req, SetRunning::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Device::Configuration</type>
      <name>getConfiguration</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a45ba6207ce4d9d419651fd5a76d02c33</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>body_frame_id</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aa9a18862ed535e86b40453befe62f7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>body_frame_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aedd159cbf1b0c0f912f56007fd7a0ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>body_markers_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ad5486eaa2ed1708528a487c66b5fc7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>body_mask_image_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a13188030db31a146bfbde7d00d840b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>orbbec_camera_params</type>
      <name>camera_parameters_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ac6563653e42bfca22fb8998fefbfa9ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>color_camera_info_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a8543abdbaa5c282aa342b7f2d00b1728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>color_image_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aeabaee4dbec4971f043db5d4139cd88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>colorized_body_image_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aef2a4603db3011402a348ca6904eff28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_camera_info_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a501e657724fb18ed6a9ae3afe9f162f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>depth_image_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>acf3b0ea29607e24cf7ec4e73b72d142f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Device::Ptr</type>
      <name>device_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a20d32395c22952889004c748e6e782e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>device_nh_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a56fb3c57571db8980d434132a9e80d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; DeviceConfigServer &gt;</type>
      <name>dynamic_reconfigure_server_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a8746d5cd9ed4d886326b2d3ebea86cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>floor_mask_image_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a921f305150494b8b2e23d28ad19e19d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_chip_id_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a69ffb9c6ad48b9df0e3cb97fef8de6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_color_image_stream_mode_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aba9788caaab071aa6ef02dbe24a5496c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_color_image_stream_modes_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a0fd63ea4290bff6dacac182fb907b2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_color_mirrored_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a430f05a9663746c2ab877b1a4247a787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_color_running_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a34708626a1b31f88ea492929ac723829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_color_usb_info_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ac32f027cee01571b99ce543fc039710f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_depth_image_stream_mode_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a9cf0e76e4f15ad41903cb264a81e4758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_depth_image_stream_modes_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a1973fdaa074b0bc92e55189e555599e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_depth_mirrored_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a0d73feb6fa06c7c3311b32117d91f3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_depth_registration_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ad48c385667783fe0fea6db5eed5416ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_depth_running_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aba45c3a2c5cc9e0ee26893af2c9f4280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_depth_usb_info_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ac353aa9ad38641b2e1ea1e35dfd8b97a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_ir_exposure_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a4a75e70f38a6777495faf592e28b2532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_ir_gain_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ac91f910f537dbc2d2f8d6ddd516a7051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_ir_image_stream_mode_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a68272406fd2083a54fcb902e4e5610bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_ir_image_stream_modes_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a07e66d5e30e89c4c8f77bb5d05a7afd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_ir_mirrored_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a395abb1d0e6673b67905bd8a7851f20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_ir_running_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a4f184fb64dc5434896385da6790ab6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_ir_usb_info_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a443694115c4319145e258bd6932f3537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_serial_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a94309817b93a698990942ddd56a2d830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>image_transport_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a876408c73652a33b0cdd3e52c3ccefe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>ir_image_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a7aca64e9775d5b220c5625519404a512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>masked_color_image_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a4e34bc99d767a1140c334d956256965e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; boost::recursive_mutex &gt;</type>
      <name>mut_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a3e042d32b9f3cf7a8710f32ce239c767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a7096b7a2a60392808c170bb4dfd7d018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>nh_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a8fd7c00a9e659e2efe29757ee7443592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>pnh_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ab0a9e83c43e522b111e1ceff63fbfd5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_cloud_pub_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a455a787ac132a7e60ab9277d12a2fa83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_body_markers</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a4db499649b7aa557aba58836bd4bb13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_body_mask</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>af0119fa311309dc8f1224423271a8286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_floor_mask</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a7d9422a537d16eae912bd5e07d70572a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_color_image_stream_mode_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>af08f8813a96af98fd14bdf70d32db230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_color_mirrored_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>af6f503bc3ff5445b93154a5711216b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_color_running_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ae95f3178b080abb7df44c0ca71b9445f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_depth_image_stream_mode_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a5c8763af679c63448d71b05d747b2959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_depth_mirrored_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a179b5fb4ea3cc31f12d6f154948a20fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_depth_registration_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aa97e5e6a839ee2e520e7e0691e71b336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_depth_running_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a5aa5b33cfb96c66c4443708ca46c911d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_ir_exposure_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a3cbe33c6e4f99269bffbdc7513fc73d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_ir_gain_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ac483a46c3bf9bc7f0a2ade7076ce8e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_ir_image_stream_mode_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a7860fba6a4d15098d234d5946b7d29e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_ir_mirrored_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>ac73649b80004ad8e971feca0158556c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_ir_running_svc_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>aa4f5d4332066e35373e671ba2fa87ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; tf2_ros::TransformBroadcaster &gt;</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classastra__ros_1_1RosDevice.html</anchorfile>
      <anchor>a3e2ab360f839343da672501684496cb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>astra_ros</name>
    <filename>namespaceastra__ros.html</filename>
    <class kind="class">astra_ros::Device</class>
    <class kind="class">astra_ros::Exception</class>
    <class kind="struct">astra_ros::Hsv</class>
    <class kind="class">astra_ros::Nodelet</class>
    <class kind="class">astra_ros::Parameter</class>
    <class kind="class">astra_ros::ParameterImpl</class>
    <class kind="class">astra_ros::Rgb</class>
    <class kind="class">astra_ros::Rgba</class>
    <class kind="class">astra_ros::RosDevice</class>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>bodyTransforms</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>af385ddb364ddf1c52344e4d29f24cb18</anchor>
      <arglist>(const Body &amp;body)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>defaultMask</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ac0de9d616ba7ac13dca0be4561f6be00</anchor>
      <arglist>(const std::size_t x, const std::size_t y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a3f7ed7ee66835509f0c80049beb8a07c</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const geometry_msgs::Point &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>fromEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a0d82c62f9719933642d377f0fac25143</anchor>
      <arglist>(const Eigen::Affine3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>fromEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ad40dbe9eaa003214c5bc796b26dfc739</anchor>
      <arglist>(const Eigen::Quaterniond &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>fromEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a2ca8e27e5a3309fdb94bf1b10985394a</anchor>
      <arglist>(const Eigen::Vector3d &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Device::ImageStreamMode</type>
      <name>fromRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a05366a00dc87ae488a1c0cc42dc69454</anchor>
      <arglist>(const ImageStreamMode &amp;image_stream_mode)</arglist>
    </member>
    <member kind="function">
      <type>Hsv</type>
      <name>indexColor</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a9753507e1eb8d82bbcbb5cd8199e0880</anchor>
      <arglist>(const std::size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>lookAt</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ac78b23c51c2c824241da6abb69f09145</anchor>
      <arglist>(const Eigen::Vector3d &amp;source_point, const Eigen::Vector3d &amp;dest_point, const Eigen::Vector3d &amp;forward, const Eigen::Vector3d &amp;up)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>operator*</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a0bfc8942072dedd83e275989c8665eeb</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const geometry_msgs::Point &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>operator+</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a659df900883934010911ee4e8ff23584</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const geometry_msgs::Point &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>operator-</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a643e74a266f6526fd32c0f544f054edb</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const geometry_msgs::Point &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>operator/</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>accc5cd55872f4ddce1ad7f2292bba715</anchor>
      <arglist>(const geometry_msgs::Point &amp;lhs, const double rhs)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>statusToString</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ada2a15d0ab5846b3e1af1ebee49d11ca</anchor>
      <arglist>(const astra_status_t status)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sum</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>afb2966ddd6605c4737e1ffb4c6b3153e</anchor>
      <arglist>(const geometry_msgs::Point &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>toEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a38e2dc902800d0495161ed5750438a7d</anchor>
      <arglist>(const geometry_msgs::Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>toEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ac466d27a66ff97c488c17d129650c263</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3d</type>
      <name>toEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a3559fc37ac0e7f2ae9997bb24e12684d</anchor>
      <arglist>(const geometry_msgs::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>toEigen</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a3a1b4337acb6b2f8ed221fc224062a70</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>toMarkerArray</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>ad4f7e199c00067d3cd4b9d2b3cd79e4c</anchor>
      <arglist>(const Body &amp;body)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>toMarkerArray</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>af4f2c1601f8c66804f1c982090847c62</anchor>
      <arglist>(const std::vector&lt; Body &gt; &amp;bodies)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud</type>
      <name>toPointCloud</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a9ca6a58c16c1e51823ec965920b4b269</anchor>
      <arglist>(const sensor_msgs::Image &amp;rgb, const sensor_msgs::Image &amp;registered_depth, const sensor_msgs::CameraInfo &amp;camera_info, const std::function&lt; bool(const std::size_t x, const std::size_t y)&gt; &amp;mask=defaultMask)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Body &gt;</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a54c1ec4ff688e952ac737a647f1bf62a</anchor>
      <arglist>(const astra_body_list_t &amp;body_list, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>Body</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a53ea6211ecbc1467cc92cdc5903ea70a</anchor>
      <arglist>(const astra_body_t &amp;body, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Image</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a3e7bcad322eaf8ffec10f0b40ad8fc6e</anchor>
      <arglist>(const astra_floormask_t &amp;floor_mask)</arglist>
    </member>
    <member kind="function">
      <type>Plane</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a096bc8f45bbf5be4458bc1fa22f09cb4</anchor>
      <arglist>(const astra_plane_t &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Image</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>afac9bc57ea8e2129e3e21e6b48ff82df</anchor>
      <arglist>(const astra_rgba_pixel_t *const data, const std::size_t length, const astra_image_metadata_t &amp;metadata)</arglist>
    </member>
    <member kind="function">
      <type>ImageStreamMode</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>abe6d4018860ed743c744b24020806691</anchor>
      <arglist>(const Device::ImageStreamMode &amp;image_stream_mode)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Image</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a084a20396340e7f7c0f04b78d62720cc</anchor>
      <arglist>(const std::int16_t *const data, const std::size_t length, const astra_image_metadata_t &amp;metadata)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Image</type>
      <name>toRos</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>aa1e8a6db67a4c8fcae901f9e82940818</anchor>
      <arglist>(const std::uint8_t *const data, const std::size_t length, const astra_image_metadata_t &amp;metadata)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DEVICE_NAMESPACE</name>
      <anchorfile>namespaceastra__ros.html</anchorfile>
      <anchor>a5c2e53b937a273005ffb930f40597bd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="struct">std::hash&lt; astra_status_t &gt;</class>
  </compound>
</tagfile>
