<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>allowed_collision_matrix.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>allowed__collision__matrix_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="allowed__collision__matrix_8h" name="allowed_collision_matrix.h" local="no" imported="no">tesseract_common/allowed_collision_matrix.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>abfdf68128e1512aef0520ae648af4aa8</anchor>
      <arglist>(std::ostream &amp;os, const AllowedCollisionMatrix &amp;acm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0808e2d3c913c41e852ab3819eadd828</anchor>
      <arglist>(const AllowedCollisionEntries &amp;entries_1, const AllowedCollisionEntries &amp;entries_2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>allowed_collision_matrix.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>allowed__collision__matrix_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_common/types.h</includes>
    <class kind="class">tesseract_common::AllowedCollisionMatrix</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>std::unordered_map&lt; tesseract_common::LinkNamesPair, std::string, tesseract_common::PairHash &gt;</type>
      <name>AllowedCollisionEntries</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a79d2a34647d0da5e574629878c142086</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>abfdf68128e1512aef0520ae648af4aa8</anchor>
      <arglist>(std::ostream &amp;os, const AllowedCollisionMatrix &amp;acm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0808e2d3c913c41e852ab3819eadd828</anchor>
      <arglist>(const AllowedCollisionEntries &amp;entries_1, const AllowedCollisionEntries &amp;entries_2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>any_poly.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>any__poly_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="any__poly_8h" name="any_poly.h" local="no" imported="no">tesseract_common/any_poly.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>any_poly.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>any__poly_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <class kind="class">tesseract_common::AnyInterface</class>
    <class kind="class">tesseract_common::AnyPoly</class>
    <class kind="class">tesseract_common::AnyWrapper</class>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>AnyWrapper&lt; bool &gt;</type>
      <name>BoolAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aae61b7c2ff3c967ef7c844a268c70ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; double &gt;</type>
      <name>DoubleAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac94e7a96f783eb3b2c015fa211a17333</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; float &gt;</type>
      <name>FloatAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a9a3d65c27384e6f0cddb6136985cea75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; int &gt;</type>
      <name>IntAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa791b562b169bbcb5743a637b9c4fdcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::size_t &gt;</type>
      <name>SizeTAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae9090150e0ba9454abc753440e922be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::string &gt;</type>
      <name>StringAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab5df3c367a796a0d7ec53985a3263278</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, bool &gt; &gt;</type>
      <name>UMapStringBoolAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2e467bfcf6282db89288177e1a5f738e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, double &gt; &gt;</type>
      <name>UMapStringDoubleAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a292e79423d5fb5aabb03fdffc1a2a318</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, float &gt; &gt;</type>
      <name>UMapStringFloatAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac19c2d9eebe03fcc93a7910e2daa3c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, int &gt; &gt;</type>
      <name>UMapStringIntAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a44d5acb07d50700fb8426628756bbacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, std::size_t &gt; &gt;</type>
      <name>UMapStringSizeTAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a325309240a4edf387d77d724a6d6d698</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, std::string &gt; &gt;</type>
      <name>UMapStringStringAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a9f49a25b851617b8236e9fe72024041d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, unsigned &gt; &gt;</type>
      <name>UMapStringUnsignedAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a403b3105d0a464818ad140e59c276562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; unsigned &gt;</type>
      <name>UnsignedAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab5033e5348383ea5afec10d424af0cfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>atomic_serialization.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>atomic__serialization_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a74575a96c829776955839ceea11a5145</anchor>
      <arglist>(Archive &amp;ar, std::atomic&lt; T &gt; &amp;t, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ac2d28988061f3431a765d4256c8ebb16</anchor>
      <arglist>(Archive &amp;ar, const std::atomic&lt; T &gt; &amp;t, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aa09e7bc4ef1e47e77fdac84474259e71</anchor>
      <arglist>(Archive &amp;ar, std::atomic&lt; T &gt; &amp;t, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibration_info.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>calibration__info_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="eigen__serialization_8h" name="eigen_serialization.h" local="no" imported="no">tesseract_common/eigen_serialization.h</includes>
    <includes id="calibration__info_8h" name="calibration_info.h" local="no" imported="no">tesseract_common/calibration_info.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>calibration_info.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>calibration__info_8h.html</filename>
    <includes id="fwd_8h" name="fwd.h" local="no" imported="no">tesseract_common/fwd.h</includes>
    <includes id="eigen__types_8h" name="eigen_types.h" local="no" imported="no">tesseract_common/eigen_types.h</includes>
    <class kind="struct">tesseract_common::CalibrationInfo</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>clone_cache.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>clone__cache_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="sfinae__utils_8h" name="sfinae_utils.h" local="no" imported="no">tesseract_common/sfinae_utils.h</includes>
    <class kind="class">tesseract_common::CloneCache</class>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>clone_cache_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/test/</path>
    <filename>clone__cache__unit_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="clone__cache_8h" name="clone_cache.h" local="no" imported="no">tesseract_common/clone_cache.h</includes>
    <class kind="class">TestObject</class>
    <class kind="class">TestObjectSupportsUpdate</class>
    <class kind="class">TestObjectSupportsUpdateFailure</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>clone__cache__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>clone__cache__unit_8cpp.html</anchorfile>
      <anchor>a2f74d6b8cbbdad8e3e6cb65c58b5b004</anchor>
      <arglist>(TesseractCloneCacheUnit, SupportsUpdate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>clone__cache__unit_8cpp.html</anchorfile>
      <anchor>aa1367c14047a545de232b8e5f2b3c279</anchor>
      <arglist>(TesseractCloneCacheUnit, SupportsUpdateFailure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>clone__cache__unit_8cpp.html</anchorfile>
      <anchor>ae86a31bf7ea7f551e711896e21c56cf7</anchor>
      <arglist>(TesseractCloneCacheUnit, WithoutUpdate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_margin_data.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>collision__margin__data_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="collision__margin__data_8h" name="collision_margin_data.h" local="no" imported="no">tesseract_common/collision_margin_data.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>collision_margin_data.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>collision__margin__data_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_common/types.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <class kind="class">tesseract_common::CollisionMarginData</class>
    <class kind="class">tesseract_common::CollisionMarginPairData</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>std::unordered_map&lt; tesseract_common::LinkNamesPair, double, tesseract_common::PairHash &gt;</type>
      <name>PairsCollisionMarginData</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a84cc21cc4b384291adbbddaa81fe6447</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionMarginPairOverrideType</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae24f1bced479ad180d03a201842ceaee</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__common.html" anchor="ae24f1bced479ad180d03a201842ceaeeab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="ae24f1bced479ad180d03a201842ceaeea560a2dd6f6744646473b3b19e1fe96d7">REPLACE</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="ae24f1bced479ad180d03a201842ceaeeab9f20f7748e2e578e81ea9ae1a0dfb30">MODIFY</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>contact_allowed_validator.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>contact__allowed__validator_8cpp.html</filename>
    <includes id="contact__allowed__validator_8h" name="contact_allowed_validator.h" local="no" imported="no">tesseract_common/contact_allowed_validator.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>contact_allowed_validator.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>contact__allowed__validator_8h.html</filename>
    <includes id="allowed__collision__matrix_8h" name="allowed_collision_matrix.h" local="no" imported="no">tesseract_common/allowed_collision_matrix.h</includes>
    <class kind="class">tesseract_common::ACMContactAllowedValidator</class>
    <class kind="class">tesseract_common::CombinedContactAllowedValidator</class>
    <class kind="class">tesseract_common::ContactAllowedValidator</class>
    <namespace>tesseract_common</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CombinedContactAllowedValidatorType</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a23ec842fee8573e293ecccdd691159bd</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__common.html" anchor="a23ec842fee8573e293ecccdd691159bda558ffc8f5770d8e4f95f51d822685532">AND</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="a23ec842fee8573e293ecccdd691159bda1d00e7dce692e8dc3f6877f035e3a616">OR</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen_serialization.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>eigen__serialization_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="eigen__serialization_8h" name="eigen_serialization.h" local="no" imported="no">tesseract_common/eigen_serialization.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a937c95e720c6f8a627a8598c22799506</anchor>
      <arglist>(Archive &amp;ar, Eigen::Isometry3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a594198c2e90f0a9eef3a1b3ca33f939f</anchor>
      <arglist>(Archive &amp;ar, Eigen::MatrixX2d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a23dd6b551e5d48c1e86d61920af23f8b</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7720fc6fc1f4961807df54acfe265b32</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector4d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a792bfcb1890d3e795dffa17790816d2e</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXd &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aa757b0dcd83b7484724c0a606f67a688</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXi &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a70b58a18bac429a856c7f6e7bcb527f7</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; std::string, Eigen::Isometry3d &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a070c97bca3f5e369906d91323be197f5</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Isometry3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7ee92ce4c3d6937ac3e020c1866db330</anchor>
      <arglist>(Archive &amp;ar, const Eigen::MatrixX2d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6244c1779cb35f970fc09bc0940d8835</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Vector3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2ab629b2264f733c99b0dbf97ad3206e</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Vector4d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a530b9d6ab7e0038d80a74e7030f750e5</anchor>
      <arglist>(Archive &amp;ar, const Eigen::VectorXd &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6e503f4375c705c6b723ec15703b4728</anchor>
      <arglist>(Archive &amp;ar, const Eigen::VectorXi &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5cedb22a9f3074c8826d852064662178</anchor>
      <arglist>(Archive &amp;ar, const std::variant&lt; std::string, Eigen::Isometry3d &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4b28ff5af1663c933c8f23f65071e013</anchor>
      <arglist>(Archive &amp;ar, Eigen::Isometry3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a13f05064493a5d4313b275da2b08b9cc</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; double, 6, 1 &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>acc2c87e6f21f9f87a5ef38ef10d38d8d</anchor>
      <arglist>(Archive &amp;ar, Eigen::MatrixX2d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af98aac4070228fa3e9d3c1ade5eb280a</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5832d224b57b7b447a3ffc807d1bd71c</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector4d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2da13e661fc59d6f4e6af326fa4a119d</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXd &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afb6217248e1648d9f2ceac997d79f545</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXi &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a101eccbce7d00cf44575ef3e5e43e745</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; std::string, Eigen::Isometry3d &gt; &amp;g, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen_serialization.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>eigen__serialization_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a937c95e720c6f8a627a8598c22799506</anchor>
      <arglist>(Archive &amp;ar, Eigen::Isometry3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a594198c2e90f0a9eef3a1b3ca33f939f</anchor>
      <arglist>(Archive &amp;ar, Eigen::MatrixX2d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a23dd6b551e5d48c1e86d61920af23f8b</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7720fc6fc1f4961807df54acfe265b32</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector4d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a792bfcb1890d3e795dffa17790816d2e</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXd &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aa757b0dcd83b7484724c0a606f67a688</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXi &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a70b58a18bac429a856c7f6e7bcb527f7</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; std::string, Eigen::Isometry3d &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a070c97bca3f5e369906d91323be197f5</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Isometry3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7ee92ce4c3d6937ac3e020c1866db330</anchor>
      <arglist>(Archive &amp;ar, const Eigen::MatrixX2d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6244c1779cb35f970fc09bc0940d8835</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Vector3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2ab629b2264f733c99b0dbf97ad3206e</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Vector4d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a530b9d6ab7e0038d80a74e7030f750e5</anchor>
      <arglist>(Archive &amp;ar, const Eigen::VectorXd &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6e503f4375c705c6b723ec15703b4728</anchor>
      <arglist>(Archive &amp;ar, const Eigen::VectorXi &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5cedb22a9f3074c8826d852064662178</anchor>
      <arglist>(Archive &amp;ar, const std::variant&lt; std::string, Eigen::Isometry3d &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4b28ff5af1663c933c8f23f65071e013</anchor>
      <arglist>(Archive &amp;ar, Eigen::Isometry3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a13f05064493a5d4313b275da2b08b9cc</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; double, 6, 1 &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>acc2c87e6f21f9f87a5ef38ef10d38d8d</anchor>
      <arglist>(Archive &amp;ar, Eigen::MatrixX2d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af98aac4070228fa3e9d3c1ade5eb280a</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5832d224b57b7b447a3ffc807d1bd71c</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector4d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2da13e661fc59d6f4e6af326fa4a119d</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXd &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afb6217248e1648d9f2ceac997d79f545</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXi &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a101eccbce7d00cf44575ef3e5e43e745</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; std::string, Eigen::Isometry3d &gt; &amp;g, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen_types.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>eigen__types_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>std::map&lt; Key, Value, std::less&lt; Key &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const Key, Value &gt; &gt;&gt;</type>
      <name>AlignedMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2c5a4b6149060671cf8c3f9d15ef58c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; Key, Value, std::hash&lt; Key &gt;, std::equal_to&lt; Key &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const Key, Value &gt; &gt;&gt;</type>
      <name>AlignedUnorderedMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a85a5c73ede3e67335c3e09f9f3bc33a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; T, Eigen::aligned_allocator&lt; T &gt; &gt;</type>
      <name>AlignedVector</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a000d15c3ab8d8ba4ebdaae64153b053a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedVector&lt; VectorIsometry3d &gt;</type>
      <name>Toolpath</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a917718f518f98714fce17e831ec1ea11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>TrajArray</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a431ff65777ee0bed71e7671390638244</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedMap&lt; std::string, Eigen::Isometry3d &gt;</type>
      <name>TransformMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a67bde3cb7bb235f0f61c370ef8bc74d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedVector&lt; Eigen::Isometry3d &gt;</type>
      <name>VectorIsometry3d</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a94d9921fc7ed323609ac57d06f939cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedVector&lt; Eigen::Vector2d &gt;</type>
      <name>VectorVector2d</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac60e1af30f961fc086b69e330c6434d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Vector3d &gt;</type>
      <name>VectorVector3d</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>af89ed6517f4c84bdb2b037bb40f7d9d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedVector&lt; Eigen::Vector4d &gt;</type>
      <name>VectorVector4d</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a7f208ea8b9c62f41c593647319d56f37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fwd.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>fwd_8h.html</filename>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>joint_state.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>joint__state_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="eigen__serialization_8h" name="eigen_serialization.h" local="no" imported="no">tesseract_common/eigen_serialization.h</includes>
    <includes id="joint__state_8h" name="joint_state.h" local="no" imported="no">tesseract_common/joint_state.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>joint_state.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>joint__state_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="any__poly_8h" name="any_poly.h" local="no" imported="no">tesseract_common/any_poly.h</includes>
    <class kind="class">tesseract_common::JointState</class>
    <class kind="class">tesseract_common::JointTrajectory</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>AnyWrapper&lt; JointState &gt;</type>
      <name>JointStateAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0569820cc44f6d242bc0dcd394579d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::shared_ptr&lt; JointState &gt; &gt;</type>
      <name>JointStatePtrAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a752f5e808fc2b4a4dba5e287212dca2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematic_limits.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>kinematic__limits_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="kinematic__limits_8h" name="kinematic_limits.h" local="no" imported="no">tesseract_common/kinematic_limits.h</includes>
    <includes id="eigen__serialization_8h" name="eigen_serialization.h" local="no" imported="no">tesseract_common/eigen_serialization.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>template void</type>
      <name>enforceLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae42cee5d5a5cb2c7d7ae58c8d9b27d73</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; values, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>enforceLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a50f2ff37cb2688a66330f2f6c972a2f6</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; values, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isWithinLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2083477505877b9d893b3c542b3703a2</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isWithinLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a95d2fcdfd722358d64bd7d00621b1e5d</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a02327b3a6576b91855cdf02f11f8ee78</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;max_diff, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0d2eb75813653de6f5ad5f24f0dabedf</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, double max_diff, double max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a590a5dd1e837ae2462338305b2eb56d8</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;max_diff, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0d23cacfaed3c9ac11453c27eba7132b</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, float max_diff, float max_rel_diff)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematic_limits.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>kinematic__limits_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <class kind="struct">tesseract_common::KinematicLimits</class>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>void</type>
      <name>enforceLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a7c1b460f2cf8d4dd2b5d05f00e147780</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; values, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWithinLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a6829befa9f095adb9759378105416355</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0d2b4bda70962a00b7140e5392598b37</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;max_diff, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a629b0c7c40b2b4a732883198c0829b47</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, FloatType max_diff=static_cast&lt; FloatType &gt;(1e-6), FloatType max_rel_diff=std::numeric_limits&lt; FloatType &gt;::epsilon())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>macros.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>macros_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>DEPRECATED</name>
      <anchorfile>macros_8h.html</anchorfile>
      <anchor>af67a6ff1a54b41b2a6e4bd36bc47b118</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_COMMON_IGNORE_WARNINGS_POP</name>
      <anchorfile>macros_8h.html</anchorfile>
      <anchor>a7af8561cf52519e9896b0697095c1b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH</name>
      <anchorfile>macros_8h.html</anchorfile>
      <anchor>a8cc0e3c6a3382c5c0b19eb9e676fc2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNUSED</name>
      <anchorfile>macros_8h.html</anchorfile>
      <anchor>a86d500a34c624c2cae56bc25a31b12f3</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>manipulator_info.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>manipulator__info_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="manipulator__info_8h" name="manipulator_info.h" local="no" imported="no">tesseract_common/manipulator_info.h</includes>
    <includes id="eigen__serialization_8h" name="eigen_serialization.h" local="no" imported="no">tesseract_common/eigen_serialization.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>manipulator_info.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>manipulator__info_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="any__poly_8h" name="any_poly.h" local="no" imported="no">tesseract_common/any_poly.h</includes>
    <class kind="struct">tesseract_common::ManipulatorInfo</class>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>AnyWrapper&lt; ManipulatorInfo &gt;</type>
      <name>ManipulatorInfoAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a3b11e73fdc7aa7fa685c4725d82d57a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plugin_info.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>plugin__info_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="eigen__serialization_8h" name="eigen_serialization.h" local="no" imported="no">tesseract_common/eigen_serialization.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="plugin__info_8h" name="plugin_info.h" local="no" imported="no">tesseract_common/plugin_info.h</includes>
    <includes id="yaml__utils_8h" name="yaml_utils.h" local="no" imported="no">tesseract_common/yaml_utils.h</includes>
    <includes id="yaml__extenstions_8h" name="yaml_extenstions.h" local="no" imported="no">tesseract_common/yaml_extenstions.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>plugin_info.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>plugin__info_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="eigen__types_8h" name="eigen_types.h" local="no" imported="no">tesseract_common/eigen_types.h</includes>
    <class kind="struct">tesseract_common::ContactManagersPluginInfo</class>
    <class kind="struct">tesseract_common::KinematicsPluginInfo</class>
    <class kind="struct">tesseract_common::PluginInfo</class>
    <class kind="struct">tesseract_common::PluginInfoContainer</class>
    <class kind="struct">tesseract_common::TaskComposerPluginInfo</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, PluginInfo &gt;</type>
      <name>PluginInfoMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a43d1f6e0418164a6db0e1c447150340e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plugin_loader_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/test/</path>
    <filename>plugin__loader__unit_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="test__plugin__base_8h" name="test_plugin_base.h" local="yes" imported="no">test_plugin_base.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>plugin__loader__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>plugin__loader__unit_8cpp.html</anchorfile>
      <anchor>a08c47897ce4f839dd27743a59a44e1f0</anchor>
      <arglist>(TesseractClassLoaderUnit, LoadTestPlugin)</arglist>
    </member>
    <member kind="function">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP</type>
      <name>TEST</name>
      <anchorfile>plugin__loader__unit_8cpp.html</anchorfile>
      <anchor>a85a72fd107212eef14460c3ffd9a5797</anchor>
      <arglist>(TesseractClassLoaderUnit, parseEnvironmentVariableListUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>plugin__loader__unit_8cpp.html</anchorfile>
      <anchor>a186deac075eaf33f152fd9a24c907d2c</anchor>
      <arglist>(TesseractPluginLoaderUnit, LoadTestPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>profile.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>profile_8cpp.html</filename>
    <includes id="profile_8h" name="profile.h" local="no" imported="no">tesseract_common/profile.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>profile.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>profile_8h.html</filename>
    <class kind="class">tesseract_common::Profile</class>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>profile_dictionary.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>profile__dictionary_8cpp.html</filename>
    <includes id="profile__dictionary_8h" name="profile_dictionary.h" local="no" imported="no">tesseract_common/profile_dictionary.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>profile_dictionary.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>profile__dictionary_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="profile_8h" name="profile.h" local="no" imported="no">tesseract_common/profile.h</includes>
    <includes id="any__poly_8h" name="any_poly.h" local="no" imported="no">tesseract_common/any_poly.h</includes>
    <class kind="class">tesseract_common::ProfileDictionary</class>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>tesseract_common::AnyWrapper&lt; std::shared_ptr&lt; ProfileDictionary &gt; &gt;</type>
      <name>ProfileDictionaryPtrAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac60dc4e9002507857e8ca7b15304e42d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>resource_locator.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>resource__locator_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="resource__locator_8h" name="resource_locator.h" local="no" imported="no">tesseract_common/resource_locator.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_common/types.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>std::size_t</type>
      <name>findSeparator</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aab10dbddae729d93346677988e4f44bd</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelativePath</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a9eb30bd595815d4269bf5e33a50eb2b3</anchor>
      <arglist>(const std::string &amp;url)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>resource_locator.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>resource__locator_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <class kind="class">tesseract_common::BytesResource</class>
    <class kind="class">tesseract_common::GeneralResourceLocator</class>
    <class kind="class">tesseract_common::Resource</class>
    <class kind="class">tesseract_common::ResourceLocator</class>
    <class kind="class">tesseract_common::SimpleLocatedResource</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>std::function&lt; std::string(const std::string &amp;)&gt;</type>
      <name>SimpleResourceLocatorFn</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2ef4ec89c4c07fc0a75c4bc24da9681c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>resource_locator_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/test/</path>
    <filename>resource__locator__unit_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="resource__locator_8h" name="resource_locator.h" local="no" imported="no">tesseract_common/resource_locator.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_common/types.h</includes>
    <includes id="unit__test__utils_8h" name="unit_test_utils.h" local="no" imported="no">tesseract_common/unit_test_utils.h</includes>
    <class kind="class">TestResourceLocator</class>
    <member kind="function">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP std::size_t</type>
      <name>findSeparator</name>
      <anchorfile>resource__locator__unit_8cpp.html</anchorfile>
      <anchor>aa605bcb88a7f41a194ad8dd997c31652</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>resource__locator__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>resource__locator__unit_8cpp.html</anchorfile>
      <anchor>a16d47290cf1adbd185387db22b07f09a</anchor>
      <arglist>(ResourceLocatorUnit, ByteResourceUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>resource__locator__unit_8cpp.html</anchorfile>
      <anchor>a2e6e6e13aa9051f0b885dc2775891c22</anchor>
      <arglist>(ResourceLocatorUnit, BytesResourceSerializUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>resource__locator__unit_8cpp.html</anchorfile>
      <anchor>a92330d2b8ce414ceb0c50abf99b598cf</anchor>
      <arglist>(ResourceLocatorUnit, GeneralResourceLocatorUnit1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>resource__locator__unit_8cpp.html</anchorfile>
      <anchor>a804ba7502b2f1f3723cb6a389028953a</anchor>
      <arglist>(ResourceLocatorUnit, GeneralResourceLocatorUnit2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>resource__locator__unit_8cpp.html</anchorfile>
      <anchor>a458a490a3816e432477f461469052211</anchor>
      <arglist>(ResourceLocatorUnit, SimpleLocatedResourceSerializUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>resource__locator__unit_8cpp.html</anchorfile>
      <anchor>a82c9fdd1b78fd0c3dd9d37b470ae03ab</anchor>
      <arglist>(ResourceLocatorUnit, SimpleResourceLocatorUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serialization.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>serialization_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="serialization__extensions_8h" name="serialization_extensions.h" local="no" imported="no">tesseract_common/serialization_extensions.h</includes>
    <class kind="struct">tesseract_common::Serialization</class>
    <namespace>tesseract_common</namespace>
    <member kind="define">
      <type>#define</type>
      <name>COMMA</name>
      <anchorfile>serialization_8h.html</anchorfile>
      <anchor>aa2f49001be13949a16a57e6c99ab00ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE</name>
      <anchorfile>serialization_8h.html</anchorfile>
      <anchor>a82e190f8926bbd5cc3f311dbd5006e6d</anchor>
      <arglist>(Type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_SERIALIZE_FREE_ARCHIVES_INSTANTIATE</name>
      <anchorfile>serialization_8h.html</anchorfile>
      <anchor>a26f6add102cab9c35ff75712b28dcfe6</anchor>
      <arglist>(Type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_SERIALIZE_SAVE_LOAD_ARCHIVES_INSTANTIATE</name>
      <anchorfile>serialization_8h.html</anchorfile>
      <anchor>a1138b8614dca46f7b349cfeae70f096a</anchor>
      <arglist>(Type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_SERIALIZE_SAVE_LOAD_FREE_ARCHIVES_INSTANTIATE</name>
      <anchorfile>serialization_8h.html</anchorfile>
      <anchor>af2d3433371cad961e0f59b642f78e877</anchor>
      <arglist>(Type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serialization_extensions.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>serialization__extensions_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="sfinae__utils_8h" name="sfinae_utils.h" local="no" imported="no">tesseract_common/sfinae_utils.h</includes>
    <class kind="struct">tesseract_common::serialization::binary::extension</class>
    <class kind="struct">tesseract_common::serialization::xml::extension</class>
    <class kind="struct">tesseract_common::serialization::binary::extension::traits_class_extension</class>
    <class kind="struct">tesseract_common::serialization::xml::extension::traits_class_extension</class>
    <namespace>tesseract_common</namespace>
    <namespace>tesseract_common::serialization</namespace>
    <namespace>tesseract_common::serialization::binary</namespace>
    <namespace>tesseract_common::serialization::xml</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_CLASS_EXTENSION</name>
      <anchorfile>serialization__extensions_8h.html</anchorfile>
      <anchor>ac3584dda810b2048a8f136bb9c5b2dbf</anchor>
      <arglist>(T, X, B)</arglist>
    </member>
    <member kind="function">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP</type>
      <name>CREATE_MEMBER_CHECK</name>
      <anchorfile>serialization__extensions_8h.html</anchorfile>
      <anchor>aab3f4603b667cce54afadb9dbca6fc93</anchor>
      <arglist>(extension_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sfinae_utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>sfinae__utils_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <class kind="struct">tesseract_common::ambiguate</class>
    <class kind="struct">tesseract_common::got_type</class>
    <class kind="struct">tesseract_common::got_type&lt; A &gt;</class>
    <class kind="struct">tesseract_common::has_member</class>
    <class kind="struct">tesseract_common::sig_check</class>
    <namespace>tesseract_common</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_MEMBER_CHECK</name>
      <anchorfile>sfinae__utils_8h.html</anchorfile>
      <anchor>ab4fc7d2cccbb97d55e21010335cb36e2</anchor>
      <arglist>(member)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_MEMBER_FUNC_INVOCABLE_CHECK</name>
      <anchorfile>sfinae__utils_8h.html</anchorfile>
      <anchor>a96dcf3342ffbb45c8cce82a85b91efc0</anchor>
      <arglist>(func_name,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_MEMBER_FUNC_RETURN_TYPE_CHECK</name>
      <anchorfile>sfinae__utils_8h.html</anchorfile>
      <anchor>aed711533dcaf344ba098e7f2128c3655</anchor>
      <arglist>(func_name, return_type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_MEMBER_FUNC_RETURN_TYPE_NOARGS_CHECK</name>
      <anchorfile>sfinae__utils_8h.html</anchorfile>
      <anchor>ae42782198c5d4bc38afda33ad12cddcb</anchor>
      <arglist>(func_name, return_type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_MEMBER_FUNC_SIGNATURE_CHECK</name>
      <anchorfile>sfinae__utils_8h.html</anchorfile>
      <anchor>ae4346ab46e4c15e532c077c4ce735873</anchor>
      <arglist>(func_name, return_type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_MEMBER_FUNC_SIGNATURE_NOARGS_CHECK</name>
      <anchorfile>sfinae__utils_8h.html</anchorfile>
      <anchor>adb3d1d45a0c6ead71dda4be85bcc508c</anchor>
      <arglist>(func_name, return_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>std_variant_serialization.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>std__variant__serialization_8h.html</filename>
    <class kind="struct">boost::serialization::mp::detail::front_impl</class>
    <class kind="struct">boost::serialization::mp::detail::front_impl&lt; Seq&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">boost::serialization::mp::detail::pop_front_impl</class>
    <class kind="struct">boost::serialization::mp::detail::pop_front_impl&lt; Seq&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">boost::serialization::std_variant_load_visitor</class>
    <class kind="struct">boost::serialization::std_variant_save_visitor</class>
    <class kind="struct">boost::serialization::tracking_level&lt; std::variant&lt; Types... &gt; &gt;</class>
    <class kind="struct">boost::serialization::mp::typelist</class>
    <class kind="struct">boost::serialization::variant_impl</class>
    <class kind="struct">boost::serialization::variant_impl&lt; 0, Seq &gt;</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>boost::serialization::mp</namespace>
    <namespace>boost::serialization::mp::detail</namespace>
    <member kind="typedef">
      <type>typename detail::front_impl&lt; Seq &gt;::type</type>
      <name>front</name>
      <anchorfile>namespaceboost_1_1serialization_1_1mp.html</anchorfile>
      <anchor>a73d1ef97e3b57aaaafa2a38578abc25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename detail::pop_front_impl&lt; Seq &gt;::type</type>
      <name>pop_front</name>
      <anchorfile>namespaceboost_1_1serialization_1_1mp.html</anchorfile>
      <anchor>a957bf1fdfafd7104b14eb3701a6f11af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ac92cfb00bb6b6330f064efe6d696be79</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; Types... &gt; &amp;v, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2757b81089fc989def390d69ab3edeeb</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; Types... &gt; const &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a51470cb13652d016b1cab906ad7495b1</anchor>
      <arglist>(Archive &amp;ar, std::monostate &amp;, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a0b8ea58ea2285501d3036dbc6a6710f2</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; Types... &gt; &amp;v, const unsigned int file_version)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stopwatch.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>stopwatch_8cpp.html</filename>
    <includes id="stopwatch_8h" name="stopwatch.h" local="no" imported="no">tesseract_common/stopwatch.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>stopwatch.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>stopwatch_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <class kind="class">tesseract_common::Stopwatch</class>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>tesseract_common_serialization_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/test/</path>
    <filename>tesseract__common__serialization__unit_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="eigen__serialization_8h" name="eigen_serialization.h" local="no" imported="no">tesseract_common/eigen_serialization.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <includes id="unit__test__utils_8h" name="unit_test_utils.h" local="no" imported="no">tesseract_common/unit_test_utils.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="allowed__collision__matrix_8h" name="allowed_collision_matrix.h" local="no" imported="no">tesseract_common/allowed_collision_matrix.h</includes>
    <includes id="collision__margin__data_8h" name="collision_margin_data.h" local="no" imported="no">tesseract_common/collision_margin_data.h</includes>
    <includes id="atomic__serialization_8h" name="atomic_serialization.h" local="no" imported="no">tesseract_common/atomic_serialization.h</includes>
    <includes id="joint__state_8h" name="joint_state.h" local="no" imported="no">tesseract_common/joint_state.h</includes>
    <includes id="manipulator__info_8h" name="manipulator_info.h" local="no" imported="no">tesseract_common/manipulator_info.h</includes>
    <includes id="resource__locator_8h" name="resource_locator.h" local="no" imported="no">tesseract_common/resource_locator.h</includes>
    <includes id="kinematic__limits_8h" name="kinematic_limits.h" local="no" imported="no">tesseract_common/kinematic_limits.h</includes>
    <includes id="calibration__info_8h" name="calibration_info.h" local="no" imported="no">tesseract_common/calibration_info.h</includes>
    <includes id="plugin__info_8h" name="plugin_info.h" local="no" imported="no">tesseract_common/plugin_info.h</includes>
    <includes id="profile_8h" name="profile.h" local="no" imported="no">tesseract_common/profile.h</includes>
    <includes id="profile__dictionary_8h" name="profile_dictionary.h" local="no" imported="no">tesseract_common/profile_dictionary.h</includes>
    <class kind="struct">ExtensionMacroTestA</class>
    <class kind="struct">ExtensionMacroTestB</class>
    <class kind="struct">TestAtomic</class>
    <class kind="class">TestProfile</class>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a30e971e1efc8a79111117bf3f21a1dc6</anchor>
      <arglist>(const ProfileDictionary &amp;lhs, const ProfileDictionary &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a54afe3e9f6a027678801f7fd64c54b10</anchor>
      <arglist>(const ProfileDictionary &amp;lhs, const ProfileDictionary &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a5594547fd45cf22c7eeaa803aec58180</anchor>
      <arglist>(TesseractCommonSerializeUnit, AllowedCollisionMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a5d81a89792931d4654102e1c491ad795</anchor>
      <arglist>(TesseractCommonSerializeUnit, CalibrationInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>ad66c4f8439e89af14ec43e41dde19a4e</anchor>
      <arglist>(TesseractCommonSerializeUnit, CollisionMarginData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a1897d3badae45e11cfbc18867ca363c4</anchor>
      <arglist>(TesseractCommonSerializeUnit, ContactManagersPluginInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a881c4df7c58a8238fcdbe6e5308ed536</anchor>
      <arglist>(TesseractCommonSerializeUnit, ExtensionBinaryMacro)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a3b1b8993a74468ff99899f012f09d7ac</anchor>
      <arglist>(TesseractCommonSerializeUnit, ExtensionXmlMacro)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a3b427074151f6d8fb1417bdcd9fdf8e4</anchor>
      <arglist>(TesseractCommonSerializeUnit, GeneralResourceLocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a72c60343b9ab761e80f4c0116d4fa26b</anchor>
      <arglist>(TesseractCommonSerializeUnit, Isometry3d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a3339cf8857c0ce6d6b55496a03ec0fe4</anchor>
      <arglist>(TesseractCommonSerializeUnit, JointState)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a1163e92c2678a953652bf0d971991661</anchor>
      <arglist>(TesseractCommonSerializeUnit, JointTrajectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a1a750e03b5794be558e9fcaf910cf550</anchor>
      <arglist>(TesseractCommonSerializeUnit, KinematicLimits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a145b4fead1bd1d019b2a19770a7e194f</anchor>
      <arglist>(TesseractCommonSerializeUnit, KinematicsPluginInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>aaac1ba7b235d8f6638219882e109060a</anchor>
      <arglist>(TesseractCommonSerializeUnit, ManipulatorInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a78790e9779696496339074c1c9a56861</anchor>
      <arglist>(TesseractCommonSerializeUnit, MatrixX2d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a78451459e2ae0c6803bb227430d30136</anchor>
      <arglist>(TesseractCommonSerializeUnit, PluginInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a51a295975bb6f72b43e81098e4ee9da9</anchor>
      <arglist>(TesseractCommonSerializeUnit, PluginInfoContainer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>af7d950a481e660dfdd92c0cf7dbb6a22</anchor>
      <arglist>(TesseractCommonSerializeUnit, Profile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>aa02408ca5f21f846acdd765749f28f7e</anchor>
      <arglist>(TesseractCommonSerializeUnit, ProfileDictionary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>ac21bda1760f247f0b182d9e823fe1a7c</anchor>
      <arglist>(TesseractCommonSerializeUnit, StdAtomic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>ab28cf106e8f88ae4d80e3cc170f614d1</anchor>
      <arglist>(TesseractCommonSerializeUnit, TaskComposerPluginInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a9cd755c575730d1e8edd3ab325099aa3</anchor>
      <arglist>(TesseractCommonSerializeUnit, Vector3d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>acfe9d4c3f93b51aff1f288052e1c1870</anchor>
      <arglist>(TesseractCommonSerializeUnit, Vector4d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>a33a3c3fd86f8e058071e6b328737a9d6</anchor>
      <arglist>(TesseractCommonSerializeUnit, VectorXd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__serialization__unit_8cpp.html</anchorfile>
      <anchor>af5d64848c1cd416b2fd43ee3826d6a8e</anchor>
      <arglist>(TesseractCommonSerializeUnit, VectorXi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_common_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/test/</path>
    <filename>tesseract__common__unit_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="sfinae__utils_8h" name="sfinae_utils.h" local="no" imported="no">tesseract_common/sfinae_utils.h</includes>
    <includes id="resource__locator_8h" name="resource_locator.h" local="no" imported="no">tesseract_common/resource_locator.h</includes>
    <includes id="manipulator__info_8h" name="manipulator_info.h" local="no" imported="no">tesseract_common/manipulator_info.h</includes>
    <includes id="joint__state_8h" name="joint_state.h" local="no" imported="no">tesseract_common/joint_state.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_common/types.h</includes>
    <includes id="any__poly_8h" name="any_poly.h" local="no" imported="no">tesseract_common/any_poly.h</includes>
    <includes id="kinematic__limits_8h" name="kinematic_limits.h" local="no" imported="no">tesseract_common/kinematic_limits.h</includes>
    <includes id="yaml__utils_8h" name="yaml_utils.h" local="no" imported="no">tesseract_common/yaml_utils.h</includes>
    <includes id="yaml__extenstions_8h" name="yaml_extenstions.h" local="no" imported="no">tesseract_common/yaml_extenstions.h</includes>
    <includes id="collision__margin__data_8h" name="collision_margin_data.h" local="no" imported="no">tesseract_common/collision_margin_data.h</includes>
    <includes id="stopwatch_8h" name="stopwatch.h" local="no" imported="no">tesseract_common/stopwatch.h</includes>
    <includes id="timer_8h" name="timer.h" local="no" imported="no">tesseract_common/timer.h</includes>
    <includes id="profile_8h" name="profile.h" local="no" imported="no">tesseract_common/profile.h</includes>
    <includes id="profile__dictionary_8h" name="profile_dictionary.h" local="no" imported="no">tesseract_common/profile_dictionary.h</includes>
    <class kind="struct">TestHasMemberFunction</class>
    <class kind="struct">TestHasMemberWithArgFunction</class>
    <class kind="struct">TestMissingMemberFunction</class>
    <class kind="class">TestProfile</class>
    <class kind="class">TestResourceLocator</class>
    <member kind="function">
      <type></type>
      <name>CREATE_MEMBER_CHECK</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>af618f08573169c84afacaaf4bcfa640a</anchor>
      <arglist>(update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MEMBER_FUNC_INVOCABLE_CHECK</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a6d9c9261c10c6afb5a56795f1883facd</anchor>
      <arglist>(add, double, double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MEMBER_FUNC_INVOCABLE_CHECK</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>aea783c8f02243a1bc17fa79e775b3481</anchor>
      <arglist>(update, std::shared_ptr&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MEMBER_FUNC_RETURN_TYPE_CHECK</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ad22e871490d628130ef16de9490eee07</anchor>
      <arglist>(add, int, int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MEMBER_FUNC_SIGNATURE_CHECK</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>acf8fb18f477901832f88b0a7055d3880</anchor>
      <arglist>(add, double, double, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createTestYamlWithIncludeDirectivesFile</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a37b66d35c486bcc5a8b5a3df4eac80bd</anchor>
      <arglist>(const std::string &amp;filePath, const std::string &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runAnyPolyIntegralTest</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ae5c18bb982ffc1a2284be8793cd7b1cf</anchor>
      <arglist>(T value, const std::string &amp;type_str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runAnyPolyUnorderedMapIntegralTest</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>aab3481f9bca5ce4039bb9d6c0d828f3c</anchor>
      <arglist>(T value, const std::string &amp;type_str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runCalcJacobianTransformErrorDiffDynamicTargetTest</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a5e210225ad334e38cceb3a1360bd63af</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runCalcJacobianTransformErrorDiffTest</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>abf10e7c84fb3c24d39f2898a51d0089d</anchor>
      <arglist>(double anlge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runThrowNestedException</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a795ec062a2867ae8a881ec8e826064ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a2f1e95ce045169f75248b820a53a048a</anchor>
      <arglist>(TesseractCommonUnit, almostEqualRelativeAndAbsUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a7f1f2f032aa156d7fa2a090560f6512f</anchor>
      <arglist>(TesseractCommonUnit, anyIntegralTypesUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a327b9352ed6043d218028996d1d982e3</anchor>
      <arglist>(TesseractCommonUnit, anySharedPtrUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a0c9a259785d6831675cc58896070c577</anchor>
      <arglist>(TesseractCommonUnit, anyUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>afb0a1e23975e16d345ef8e6aa1f90317</anchor>
      <arglist>(TesseractCommonUnit, anyUnorderedMapIntegralTypesUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a8bfdbe483f8eda5955879ede9203ee1f</anchor>
      <arglist>(TesseractCommonUnit, boundsUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a3edb367aeb25a9382b3ea38cc1a80ea6</anchor>
      <arglist>(TesseractCommonUnit, bytesResource)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ae9a8467e9d0dbff0b64bdc5ded8600a3</anchor>
      <arglist>(TesseractCommonUnit, calcJacobianTransformErrorDiff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a39141ca6506867e195ccfba40dd74de0</anchor>
      <arglist>(TesseractCommonUnit, calcRotationalError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a79519d6a6784cc9a895008b2cb24570c</anchor>
      <arglist>(TesseractCommonUnit, calcTransformError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a64d9f202a447a967478da628189f5d01</anchor>
      <arglist>(TesseractCommonUnit, CalibrationInfoYamlUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a3d9df68b86ba2f1426339892a0988af1</anchor>
      <arglist>(TesseractCommonUnit, checkForUnknownKeys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a6028efb4780d21f7095a3d628256a6d6</anchor>
      <arglist>(TesseractCommonUnit, CollisionMarginDataCompare)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a90d4da8d2bd95e6c3d6a4c4c763dbdea</anchor>
      <arglist>(TesseractCommonUnit, CollisionMarginDataUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a027882f2d247ad5b4494439a3a6c221b</anchor>
      <arglist>(TesseractCommonUnit, computeRandomColor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a64184b94f6f202eec07079efd4067441</anchor>
      <arglist>(TesseractCommonUnit, concat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>aaf753fdadff650dc9d6826d1d85c1b2b</anchor>
      <arglist>(TesseractCommonUnit, ContactManagersPluginInfoUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a765e88e36d0daf41d61625604c1650fc</anchor>
      <arglist>(TesseractCommonUnit, fileToString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ab15d4eabef420158cb3a7390b0861426</anchor>
      <arglist>(TesseractCommonUnit, generateRandomNumber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a8f331377dd666909bb15e5ecdd342826</anchor>
      <arglist>(TesseractCommonUnit, getTempPathUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ae10853ab4aa8dc567b20a2e04b2a376c</anchor>
      <arglist>(TesseractCommonUnit, getTimestampStringUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a70a0fd269de705068116efea60fa05da</anchor>
      <arglist>(TesseractCommonUnit, isIdenticalArrayUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>afb80cc59a8c2ba8e05b600ba25857aff</anchor>
      <arglist>(TesseractCommonUnit, isIdenticalMapUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a870e046ab4a7bc88b8c9365f1fa708d4</anchor>
      <arglist>(TesseractCommonUnit, isIdenticalSetUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>aebd9761d500133bc19e6a647ce71d2b7</anchor>
      <arglist>(TesseractCommonUnit, isIdenticalUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a56962ce62e2e712820697636d269bd56</anchor>
      <arglist>(TesseractCommonUnit, isNumeric)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a4db93149d09bfef45a2bfdda50faeabf</anchor>
      <arglist>(TesseractCommonUnit, JointStateTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a715a33ed861edf1240ee29cfff383056</anchor>
      <arglist>(TesseractCommonUnit, kinematicsPluginInfoUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a8c25d4b9b3ad0b3e95d8406696054a6e</anchor>
      <arglist>(TesseractCommonUnit, linkNamesPairUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ade4455a911f43b8131053b8b104d3b39</anchor>
      <arglist>(TesseractCommonUnit, ManipulatorInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ac03155a284def4a9299b941dd6bc07ef</anchor>
      <arglist>(TesseractCommonUnit, pointersComparison)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a64fa3da1eb75ad04189164db9d7c3d51</anchor>
      <arglist>(TesseractCommonUnit, pointersEqual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a3d6c0635be5de101a09e477ef6df7d62</anchor>
      <arglist>(TesseractCommonUnit, printNestedExceptionUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>adffe576ef242ea73619333926f610fb3</anchor>
      <arglist>(TesseractCommonUnit, ProfileDictionary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a5a80bd8a4dc4cfbf213f22d22b318580</anchor>
      <arglist>(TesseractCommonUnit, QueryDoubleAttributeRequiredUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>aade314865d11a9b0f33c0ed8953cdeb3</anchor>
      <arglist>(TesseractCommonUnit, QueryIntAttributeRequiredUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a2e62b5e19c808c16f9bcda6bc930b13e</anchor>
      <arglist>(TesseractCommonUnit, QueryStringAttributeRequiredUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a1b6a58f94e35924c17962f66568f8d78</anchor>
      <arglist>(TesseractCommonUnit, QueryStringAttributeUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a7a2a30e20d58409ebb11566b8a84f0af</anchor>
      <arglist>(TesseractCommonUnit, QueryStringTextUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a77e0d4e30dccdaaca99c96c3cc06eacf</anchor>
      <arglist>(TesseractCommonUnit, QueryStringValueUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a3e43cd3ac239da8c5d4068b8758c8f07</anchor>
      <arglist>(TesseractCommonUnit, reorder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>aac7797f1e35eb1fb251f0b94ffcb191e</anchor>
      <arglist>(TesseractCommonUnit, sfinaeHasMemberFunction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ad76c7581b75d7a5fe5ff6e844c7ca157</anchor>
      <arglist>(TesseractCommonUnit, sfinaeHasMemberFunctionInvocable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a634523f4a47d7f3ec3280dcd13e32897</anchor>
      <arglist>(TesseractCommonUnit, sfinaeHasMemberFunctionSignature)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>acb6852824276253bd2bf866572713dee</anchor>
      <arglist>(TesseractCommonUnit, sfinaeHasMemberFunctionWithReturnType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a30b0a1b8acea5ce9fbe7ee19d467841c</anchor>
      <arglist>(TesseractCommonUnit, stopwatch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ac52e08bf388dc82bc75264d8d72b68be</anchor>
      <arglist>(TesseractCommonUnit, StringAttributeUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a47c96092b50fd2e3bd11f7663f1ebaf8</anchor>
      <arglist>(TesseractCommonUnit, TaskComposerPluginInfoUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a8cce3eb74df3a597b77096f99f9b6175</anchor>
      <arglist>(TesseractCommonUnit, TestAllowedCollisionEntriesCompare)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>aad36918cad75cce093a0710a42e6bab1</anchor>
      <arglist>(TesseractCommonUnit, TestAllowedCollisionMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a4de33c787433ef66681576c37d32c69d</anchor>
      <arglist>(TesseractCommonUnit, timer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a20a25b012fd4ab6e7f625333e2d0eeba</anchor>
      <arglist>(TesseractCommonUnit, toNumeric)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>af080fb1201f2369203f5401ed4882f65</anchor>
      <arglist>(TesseractCommonUnit, TransformMapYamlUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>aa3c12b1a2b48bb2fbf3d08cd69796003</anchor>
      <arglist>(TesseractCommonUnit, trim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a30117ae50963a65cbcca7cfd7cfba5c7</anchor>
      <arglist>(TesseractCommonUnit, YamlAllowedCollisionEntries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a95977f1e2850b026e9dfead11fa7bb35</anchor>
      <arglist>(TesseractCommonUnit, YamlAllowedCollisionMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ac50043a2b9d507bee9a987a116195aeb</anchor>
      <arglist>(TesseractCommonUnit, YamlBasicIncludeTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a37dd271221d9605833b760e16ecab8a2</anchor>
      <arglist>(TesseractCommonUnit, YamlCollisionMarginPairData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a0c184bec5bc3a0190246bf0ad621d7a6</anchor>
      <arglist>(TesseractCommonUnit, YamlCollisionMarginPairOverrideType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a37f23fc3ceadb053e63f704506c20962</anchor>
      <arglist>(TesseractCommonUnit, YamlIncludeInvalidIncludeTagTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>ac5905b5314827dc2622d814f5f626f29</anchor>
      <arglist>(TesseractCommonUnit, YamlIncludeMissingIncludeFileTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a31e3feb7b0d182d34b5eace418c8ee17</anchor>
      <arglist>(TesseractCommonUnit, YamlIncludeNestedIncludesTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a325a3c0260ab6d999a50df772939b084</anchor>
      <arglist>(TesseractCommonUnit, YamlIncludeSequenceIncludesMapTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a6ce2a6539aa5e63fb4be13a780a75746</anchor>
      <arglist>(TesseractCommonUnit, YamlIncludeSequenceIncludesTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>aafe565c7291c4b784cd51b483f13d4eb</anchor>
      <arglist>(TesseractCommonUnit, YamlPairsCollisionMarginData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a46225a53e57e5175f39fb03ed6cf5b41</anchor>
      <arglist>(TesseractCommonUnit, YamlStdUnorderedMapStringBool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>acd3676c96bced20c161c1c74c456018f</anchor>
      <arglist>(TesseractPluginFactoryUnit, ContactManagersPluginInfoYamlUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a17c1feb8ca6f8bebc77632d392a5d23c</anchor>
      <arglist>(TesseractPluginFactoryUnit, KinematicsPluginInfoYamlUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a72288e887bde0bae72d2580f19d59ff9</anchor>
      <arglist>(TesseractPluginFactoryUnit, TaskComposerPluginInfoYamlUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_plugin_base.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/test/</path>
    <filename>test__plugin__base_8h.html</filename>
    <class kind="class">tesseract_common::TestPluginBase</class>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>test_plugin_multiply.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/test/</path>
    <filename>test__plugin__multiply_8cpp.html</filename>
    <includes id="test__plugin__multiply_8h" name="test_plugin_multiply.h" local="yes" imported="no">test_plugin_multiply.h</includes>
  </compound>
  <compound kind="file">
    <name>test_plugin_multiply.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/test/</path>
    <filename>test__plugin__multiply_8h.html</filename>
    <includes id="test__plugin__base_8h" name="test_plugin_base.h" local="yes" imported="no">test_plugin_base.h</includes>
    <class kind="class">tesseract_common::TestPluginMultiply</class>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>timer.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>timer_8cpp.html</filename>
    <includes id="timer_8h" name="timer.h" local="no" imported="no">tesseract_common/timer.h</includes>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>timer.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>timer_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <class kind="class">tesseract_common::Timer</class>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>type_erasure.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>type__erasure_8h.html</filename>
    <class kind="struct">tesseract_common::TypeErasureBase</class>
    <class kind="struct">tesseract_common::TypeErasureInstance</class>
    <class kind="struct">tesseract_common::TypeErasureInterface</class>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>types.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>types_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_common/types.h</includes>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>LinkNamesPair</type>
      <name>makeOrderedLinkPair</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a11bc9620a27eede3300420410e0b4a7a</anchor>
      <arglist>(const std::string &amp;link_name1, const std::string &amp;link_name2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeOrderedLinkPair</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a608064e370135b34db9cf81432777759</anchor>
      <arglist>(LinkNamesPair &amp;pair, const std::string &amp;link_name1, const std::string &amp;link_name2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>types_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <class kind="struct">tesseract_common::PairHash</class>
    <namespace>tesseract_common</namespace>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>LinkNamesPair</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5b28b7ae665b374a7ca166d496f648ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LinkNamesPair</type>
      <name>makeOrderedLinkPair</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a11bc9620a27eede3300420410e0b4a7a</anchor>
      <arglist>(const std::string &amp;link_name1, const std::string &amp;link_name2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeOrderedLinkPair</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a608064e370135b34db9cf81432777759</anchor>
      <arglist>(LinkNamesPair &amp;pair, const std::string &amp;link_name1, const std::string &amp;link_name2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unit_test_utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>unit__test__utils_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_common/serialization.h</includes>
    <includes id="any__poly_8h" name="any_poly.h" local="no" imported="no">tesseract_common/any_poly.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>void</type>
      <name>testSerialization</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5330a58c8c79cce5559a316e76118558</anchor>
      <arglist>(const SerializableType &amp;object, const std::string &amp;typename_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testSerializationAnyPolyStoredSharedPtr</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab372254adc267989f534d244e9dae9d8</anchor>
      <arglist>(const tesseract_common::AnyPoly &amp;object, const std::string &amp;typename_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testSerializationDerivedClass</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa8cf5fe962e9933b44d1f8248f0ab2fb</anchor>
      <arglist>(const std::shared_ptr&lt; SerializableTypeBase &gt; &amp;object, const std::string &amp;typename_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testSerializationPtr</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1b449b344d06caa397190a9a82dd507a</anchor>
      <arglist>(const std::shared_ptr&lt; SerializableType &gt; &amp;object, const std::string &amp;typename_string)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>utils_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>bool</type>
      <name>almostEqualRelativeAndAbs</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8eb8b43bdac2751a9a899e4552537cda</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v1, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v2, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;max_diff, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>almostEqualRelativeAndAbs</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a12eb899ec3967699e946431730eed959</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v1, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v2, double max_diff=1e-6, double max_rel_diff=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>almostEqualRelativeAndAbs</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac9961ff2a5d322165a817241b7746f64</anchor>
      <arglist>(double a, double b, double max_diff=1e-6, double max_rel_diff=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>calcJacobianTransformErrorDiff</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac3107880b7179f397982488a54ab9c84</anchor>
      <arglist>(const Eigen::Isometry3d &amp;target, const Eigen::Isometry3d &amp;source, const Eigen::Isometry3d &amp;source_perturbed)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>calcJacobianTransformErrorDiff</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a6aa72efe03edbcb165f1bcd9d0792448</anchor>
      <arglist>(const Eigen::Isometry3d &amp;target, const Eigen::Isometry3d &amp;target_perturbed, const Eigen::Isometry3d &amp;source, const Eigen::Isometry3d &amp;source_perturbed)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>calcRotationalError</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a715e8a56239e73ccfa00e82cda79a28c</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix3d &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Eigen::Vector3d, double &gt;</type>
      <name>calcRotationalErrorDecomposed</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8ddfb0350f20eeb54875d62a29f9bcaa</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix3d &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>calcTransformError</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a913b8ec499e3bfe779dc95bae54f39d4</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t1, const Eigen::Isometry3d &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector4d</type>
      <name>computeRandomColor</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0d105162c2cd10693e7387cb74d8318b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>concat</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a757f1e4610f79b4e79e796c698a3c113</anchor>
      <arglist>(const Eigen::VectorXd &amp;a, const Eigen::VectorXd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>fileToString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a694897fecf1db3ab27c18c49ad9685dc</anchor>
      <arglist>(const std::filesystem::path &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>generateRandomNumber</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa14552337385ce1de42da699506f8b03</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::MatrixX2d &gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getAllowedCollisions</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aaca6ae7b6cbd8d28ad6e141239a0206f</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const AllowedCollisionEntries &amp;acm_entries, bool remove_duplicates=true)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTempPath</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a58ecad04db85855fa9e4de21084598ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTimestampString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1077809c98ad8bf5262e426cff6e63a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isIdentical&lt; Eigen::Index &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a14e39b554da010e8c36060d6d3683518</anchor>
      <arglist>(const std::vector&lt; Eigen::Index &gt; &amp;, const std::vector&lt; Eigen::Index &gt; &amp;, bool, const std::function&lt; bool(const Eigen::Index &amp;, const Eigen::Index &amp;)&gt; &amp;, const std::function&lt; bool(const Eigen::Index &amp;, const Eigen::Index &amp;)&gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isIdentical&lt; std::string &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a81e6b461e723426fcfde3465ceb4b79d</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;, const std::vector&lt; std::string &gt; &amp;, bool, const std::function&lt; bool(const std::string &amp;, const std::string &amp;)&gt; &amp;, const std::function&lt; bool(const std::string &amp;, const std::string &amp;)&gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNumeric</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1dc3a9525efbe582991edd4eedc26079</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNumeric</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0db40f06dba7e6be18a2c4f098ad7a00</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;sv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobianChangeBase</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a9b00920e39050a4b9df5e3100aac7e55</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::MatrixXd &gt; jacobian, const Eigen::Isometry3d &amp;change_base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobianChangeRefPoint</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5043afd3f3dbdd6655d543e09a7c9ea4</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::MatrixXd &gt; jacobian, const Eigen::Ref&lt; const Eigen::Vector3d &gt; &amp;ref_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ltrim</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>af46edf9701e45b20e95a5abfac500b8f</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if_t&lt;!std::is_polymorphic&lt; E &gt;::value &gt;</type>
      <name>my_rethrow_if_nested</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a62810a7ae6f501b0850f65eaebe96f2e</anchor>
      <arglist>(const E &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if_t&lt; std::is_polymorphic&lt; E &gt;::value &gt;</type>
      <name>my_rethrow_if_nested</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1d1a3a2db4c1c945c20e2328cdd84c68</anchor>
      <arglist>(const E &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printNestedException</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac4e9558332430365cd69cb2eec1784c8</anchor>
      <arglist>(const std::exception &amp;e, int level=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryDoubleAttributeRequired</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8e1aaeaa208c23011b04ef533c31fb03</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryIntAttributeRequired</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae4dcb8bbaecc7d1bafa5d1e4b8151c31</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringAttribute</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a090d6642790d0e5ecaff63fc6ed0e983</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringAttributeRequired</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac16a8ecf6425d6d8703e7f9ca6705c69</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringText</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae8d412168ca4ebb1f05f9b711c534602</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringValue</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa699680a2831e1bfa79a1be1e275788d</anchor>
      <arglist>(const tinyxml2::XMLAttribute *xml_attribute, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringValue</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>adc995ac2616d9e1c593bfa8e0e23701b</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a7da14d8e3b6c20175711209343aafe2f</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXd &gt; v, std::vector&lt; Eigen::Index &gt; order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rtrim</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa86a4f0e5ca9d2b1f5abc3f34735d85b</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringAttribute</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aadfa4845aecc119ae62b37e59c6ee168</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, std::string default_value)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>toNumeric&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>af5ca1a2af32cf2aa20666fabebb01ae3</anchor>
      <arglist>(const std::string &amp;, double &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>toNumeric&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa70232725f5f768795d33beb4d783754</anchor>
      <arglist>(const std::string &amp;, float &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>toNumeric&lt; int &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0b9e402f37e71867b838508147b93ba7</anchor>
      <arglist>(const std::string &amp;, int &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>toNumeric&lt; long &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a4b11049d2f1fe507189aedf890101ce7</anchor>
      <arglist>(const std::string &amp;, long &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trim</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aeacd629bcf585286917aafa7b8e603bb</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistChangeBase</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a98c27df906a6e17d088772d3d1c21a5d</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXd &gt; twist, const Eigen::Isometry3d &amp;change_base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistChangeRefPoint</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a4ed12ea384452e2d5d4f7a0854035384</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXd &gt; twist, const Eigen::Ref&lt; const Eigen::Vector3d &gt; &amp;ref_point)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>utils_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="allowed__collision__matrix_8h" name="allowed_collision_matrix.h" local="no" imported="no">tesseract_common/allowed_collision_matrix.h</includes>
    <namespace>tesseract_common</namespace>
    <namespace>tinyxml2</namespace>
    <member kind="function">
      <type>bool</type>
      <name>almostEqualRelativeAndAbs</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8eb8b43bdac2751a9a899e4552537cda</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v1, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v2, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;max_diff, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>almostEqualRelativeAndAbs</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a12eb899ec3967699e946431730eed959</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v1, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v2, double max_diff=1e-6, double max_rel_diff=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>almostEqualRelativeAndAbs</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac9961ff2a5d322165a817241b7746f64</anchor>
      <arglist>(double a, double b, double max_diff=1e-6, double max_rel_diff=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>calcJacobianTransformErrorDiff</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac3107880b7179f397982488a54ab9c84</anchor>
      <arglist>(const Eigen::Isometry3d &amp;target, const Eigen::Isometry3d &amp;source, const Eigen::Isometry3d &amp;source_perturbed)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>calcJacobianTransformErrorDiff</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a6aa72efe03edbcb165f1bcd9d0792448</anchor>
      <arglist>(const Eigen::Isometry3d &amp;target, const Eigen::Isometry3d &amp;target_perturbed, const Eigen::Isometry3d &amp;source, const Eigen::Isometry3d &amp;source_perturbed)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>calcRotationalError</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a715e8a56239e73ccfa00e82cda79a28c</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix3d &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>calcTransformError</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a913b8ec499e3bfe779dc95bae54f39d4</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t1, const Eigen::Isometry3d &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector4d</type>
      <name>computeRandomColor</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0d105162c2cd10693e7387cb74d8318b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>concat</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a757f1e4610f79b4e79e796c698a3c113</anchor>
      <arglist>(const Eigen::VectorXd &amp;a, const Eigen::VectorXd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>fileToString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a694897fecf1db3ab27c18c49ad9685dc</anchor>
      <arglist>(const std::filesystem::path &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>generateRandomNumber</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa14552337385ce1de42da699506f8b03</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::MatrixX2d &gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getAllowedCollisions</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aaca6ae7b6cbd8d28ad6e141239a0206f</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const AllowedCollisionEntries &amp;acm_entries, bool remove_duplicates=true)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTempPath</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a58ecad04db85855fa9e4de21084598ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTimestampString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1077809c98ad8bf5262e426cff6e63a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdentical</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a34d98b9f0df320e12b9f9686761f5b1e</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec1, const std::vector&lt; T &gt; &amp;vec2, bool ordered=true, const std::function&lt; bool(const T &amp;, const T &amp;)&gt; &amp;equal_pred=[](const T &amp;v1, const T &amp;v2) { return v1==v2;}, const std::function&lt; bool(const T &amp;, const T &amp;)&gt; &amp;comp=[](const T &amp;v1, const T &amp;v2) { return v1&lt; v2;})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdenticalArray</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aff7498ab87445e5c870e74a7d3cbc78f</anchor>
      <arglist>(const std::array&lt; ValueType, Size &gt; &amp;array_1, const std::array&lt; ValueType, Size &gt; &amp;array_2, const std::function&lt; bool(const ValueType &amp;, const ValueType &amp;)&gt; &amp;value_eq=[](const ValueType &amp;v1, const ValueType &amp;v2) { return v1==v2;})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdenticalMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a4be902621fe3d33f5fe7d72116196f24</anchor>
      <arglist>(const KeyValueContainerType &amp;map_1, const KeyValueContainerType &amp;map_2, const std::function&lt; bool(const ValueType &amp;, const ValueType &amp;)&gt; &amp;value_eq=[](const ValueType &amp;v1, const ValueType &amp;v2) { return v1==v2;})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdenticalSet</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a129feb5b5288a992d9fb72ba5dbb579d</anchor>
      <arglist>(const std::set&lt; ValueType &gt; &amp;set_1, const std::set&lt; ValueType &gt; &amp;set_2, const std::function&lt; bool(const ValueType &amp;, const ValueType &amp;)&gt; &amp;value_eq=[](const ValueType &amp;v1, const ValueType &amp;v2) { return v1==v2;})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNumeric</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1dc3a9525efbe582991edd4eedc26079</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNumeric</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0db40f06dba7e6be18a2c4f098ad7a00</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;sv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobianChangeBase</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a9b00920e39050a4b9df5e3100aac7e55</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::MatrixXd &gt; jacobian, const Eigen::Isometry3d &amp;change_base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobianChangeRefPoint</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5043afd3f3dbdd6655d543e09a7c9ea4</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::MatrixXd &gt; jacobian, const Eigen::Ref&lt; const Eigen::Vector3d &gt; &amp;ref_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ltrim</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>af46edf9701e45b20e95a5abfac500b8f</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointersComparison</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5691a34b0a37453566326959831fb6df</anchor>
      <arglist>(const std::shared_ptr&lt; T &gt; &amp;p1, const std::shared_ptr&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointersEqual</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a65966457329351239c51b09ec1a8d3a4</anchor>
      <arglist>(const std::shared_ptr&lt; T &gt; &amp;p1, const std::shared_ptr&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printNestedException</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac4e9558332430365cd69cb2eec1784c8</anchor>
      <arglist>(const std::exception &amp;e, int level=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryDoubleAttributeRequired</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8e1aaeaa208c23011b04ef533c31fb03</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryIntAttributeRequired</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae4dcb8bbaecc7d1bafa5d1e4b8151c31</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringAttribute</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a090d6642790d0e5ecaff63fc6ed0e983</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringAttributeRequired</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac16a8ecf6425d6d8703e7f9ca6705c69</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringText</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae8d412168ca4ebb1f05f9b711c534602</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringValue</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa699680a2831e1bfa79a1be1e275788d</anchor>
      <arglist>(const tinyxml2::XMLAttribute *xml_attribute, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringValue</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>adc995ac2616d9e1c593bfa8e0e23701b</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a7da14d8e3b6c20175711209343aafe2f</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXd &gt; v, std::vector&lt; Eigen::Index &gt; order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rtrim</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa86a4f0e5ca9d2b1f5abc3f34735d85b</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strFormat</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a7f13ad2a741226ab5255302f6750ed4a</anchor>
      <arglist>(const std::string &amp;format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringAttribute</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aadfa4845aecc119ae62b37e59c6ee168</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, std::string default_value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toNumeric</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a00bc131acfeba0eba8fe7ff7cd944860</anchor>
      <arglist>(const std::string &amp;s, FloatType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trim</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aeacd629bcf585286917aafa7b8e603bb</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistChangeBase</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a98c27df906a6e17d088772d3d1c21a5d</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXd &gt; twist, const Eigen::Isometry3d &amp;change_base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistChangeRefPoint</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a4ed12ea384452e2d5d4f7a0854035384</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXd &gt; twist, const Eigen::Ref&lt; const Eigen::Vector3d &gt; &amp;ref_point)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mt19937</type>
      <name>mersenne</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aef65970d6ccc97d88621f27e7c35b32a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/test/</path>
    <filename>utils__unit_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utils__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP</type>
      <name>TEST</name>
      <anchorfile>utils__unit_8cpp.html</anchorfile>
      <anchor>a61cc6c126a0b34f951a78a1a75f3bd28</anchor>
      <arglist>(TesseractCommonUtilsUnit, TestGetAllowedCollisions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>yaml_extenstions.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>yaml__extenstions_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="plugin__info_8h" name="plugin_info.h" local="no" imported="no">tesseract_common/plugin_info.h</includes>
    <includes id="calibration__info_8h" name="calibration_info.h" local="no" imported="no">tesseract_common/calibration_info.h</includes>
    <includes id="collision__margin__data_8h" name="collision_margin_data.h" local="no" imported="no">tesseract_common/collision_margin_data.h</includes>
    <class kind="struct">YAML::convert&lt; Eigen::Isometry3d &gt;</class>
    <class kind="struct">YAML::convert&lt; Eigen::Vector2d &gt;</class>
    <class kind="struct">YAML::convert&lt; Eigen::Vector3d &gt;</class>
    <class kind="struct">YAML::convert&lt; Eigen::VectorXd &gt;</class>
    <class kind="struct">YAML::convert&lt; std::set&lt; T, A &gt; &gt;</class>
    <class kind="struct">YAML::convert&lt; std::unordered_map&lt; T, A &gt; &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::AllowedCollisionEntries &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::AllowedCollisionMatrix &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::CalibrationInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::CollisionMarginPairData &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::CollisionMarginPairOverrideType &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::ContactManagersPluginInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::KinematicsPluginInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::PairsCollisionMarginData &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::PluginInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::PluginInfoContainer &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::TaskComposerPluginInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::Toolpath &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::TransformMap &gt;</class>
    <namespace>YAML</namespace>
  </compound>
  <compound kind="file">
    <name>yaml_utils.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/src/</path>
    <filename>yaml__utils_8cpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.h</includes>
    <includes id="resource__locator_8h" name="resource_locator.h" local="no" imported="no">tesseract_common/resource_locator.h</includes>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>void</type>
      <name>checkForUnknownKeys</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a15b155929b4aa504324d3b3e023b7212</anchor>
      <arglist>(const YAML::Node &amp;node, const std::set&lt; std::string &gt; &amp;expected_keys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareYAML</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a631a653d4a106106694065f7b88ede26</anchor>
      <arglist>(const YAML::Node &amp;node1, const YAML::Node &amp;node2)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>fromYAMLString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac8f354484775381dd5c207ee0dfe21f2</anchor>
      <arglist>(const std::string &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>loadYamlFile</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac844ccdd34f448331bd41866a027b2eb</anchor>
      <arglist>(const std::string &amp;file_path, const ResourceLocator &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>loadYamlString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a3676e19045a7e7e7c7455a6fc66e56e6</anchor>
      <arglist>(const std::string &amp;yaml_string, const ResourceLocator &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>processYamlIncludeDirective</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0656d456eda0c349583d4fdc89b9cc6f</anchor>
      <arglist>(const YAML::Node &amp;node, const ResourceLocator &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toYAMLString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a83b13b4e33c343e723310e3b0e1c59e9</anchor>
      <arglist>(const YAML::Node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeYamlToFile</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a86432ef3914e206e9f4db0c0a424fd0e</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;file_path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>yaml_utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>yaml__utils_8h.html</filename>
    <namespace>tesseract_common</namespace>
    <namespace>YAML</namespace>
    <member kind="function">
      <type>void</type>
      <name>checkForUnknownKeys</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a15b155929b4aa504324d3b3e023b7212</anchor>
      <arglist>(const YAML::Node &amp;node, const std::set&lt; std::string &gt; &amp;expected_keys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareYAML</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a631a653d4a106106694065f7b88ede26</anchor>
      <arglist>(const YAML::Node &amp;node1, const YAML::Node &amp;node2)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>fromYAMLString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac8f354484775381dd5c207ee0dfe21f2</anchor>
      <arglist>(const std::string &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>loadYamlFile</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac844ccdd34f448331bd41866a027b2eb</anchor>
      <arglist>(const std::string &amp;file_path, const ResourceLocator &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>loadYamlString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a3676e19045a7e7e7c7455a6fc66e56e6</anchor>
      <arglist>(const std::string &amp;yaml_string, const ResourceLocator &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>processYamlIncludeDirective</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0656d456eda0c349583d4fdc89b9cc6f</anchor>
      <arglist>(const YAML::Node &amp;node, const ResourceLocator &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toYAMLString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a83b13b4e33c343e723310e3b0e1c59e9</anchor>
      <arglist>(const YAML::Node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeYamlToFile</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a86432ef3914e206e9f4db0c0a424fd0e</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;file_path)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::ACMContactAllowedValidator</name>
    <filename>classtesseract__common_1_1ACMContactAllowedValidator.html</filename>
    <base>tesseract_common::ContactAllowedValidator</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ACMContactAllowedValidator &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>a60133e535b739f988375989fe2a43dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const ACMContactAllowedValidator &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>abaf93dc904ec9848350301005d5c1450</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ACMContactAllowedValidator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>a6df29196174663e4fe66bb8d57232fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; ACMContactAllowedValidator &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>aca94786e4d593c85ba12d7c7e453bebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ACMContactAllowedValidator</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>a4810fc81dfb54d3cc7c45ef26dee6db8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ACMContactAllowedValidator</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>a00f444f773b6e2437882945ae171852b</anchor>
      <arglist>(tesseract_common::AllowedCollisionMatrix acm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>a5948250e09d5ade49a934c7d296f23aa</anchor>
      <arglist>(const std::string &amp;link_name1, const std::string &amp;link_name2) const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tesseract_common::AllowedCollisionMatrix</type>
      <name>acm_</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>a73a03055b37a2fb39a0919e88e1ea9ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>aa1be06444ada987c33fc2b80ff4d699d</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1ACMContactAllowedValidator.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::AllowedCollisionMatrix</name>
    <filename>classtesseract__common_1_1AllowedCollisionMatrix.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const AllowedCollisionMatrix &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a6a8fd56f7cd2c4098245c7a15d1736d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AllowedCollisionMatrix &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>aeb97e65aad60fe0e5e1265c3f9e755a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addAllowedCollision</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a31b2f43d53b825923d15648232270a9a</anchor>
      <arglist>(const std::string &amp;link_name1, const std::string &amp;link_name2, const std::string &amp;reason)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllowedCollisionMatrix</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>acee39bbad0c96e4f03bdc1faeee76efe</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllowedCollisionMatrix</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a86c7b71a1350f479a7165687d9eb0727</anchor>
      <arglist>(AllowedCollisionMatrix &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllowedCollisionMatrix</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a64912efaee1d4ad80c08d64a48c1f67c</anchor>
      <arglist>(const AllowedCollisionEntries &amp;entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllowedCollisionMatrix</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>acccd13929ebe177ba621513a78a979d7</anchor>
      <arglist>(const AllowedCollisionMatrix &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAllowedCollisions</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a73cf0e3b8e7bc09a19e67750ebe1f864</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AllowedCollisionEntries &amp;</type>
      <name>getAllAllowedCollisions</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a7bb1745d0489667875d48df2733cb13e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertAllowedCollisionMatrix</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a2c7049482b44916ebb62b7f3ce71de66</anchor>
      <arglist>(const AllowedCollisionMatrix &amp;acm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isCollisionAllowed</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>ac2a08ba17d4196e1821fa503214ba1a6</anchor>
      <arglist>(const std::string &amp;link_name1, const std::string &amp;link_name2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a5f22852d28bac337e818740ec3a22bee</anchor>
      <arglist>(const AllowedCollisionMatrix &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>AllowedCollisionMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>aa113b8fda4ec95d57b086f132d4fbd73</anchor>
      <arglist>(AllowedCollisionMatrix &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>AllowedCollisionMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a8f66cc42b3a9c2fd3a55bd1096e9da2e</anchor>
      <arglist>(const AllowedCollisionMatrix &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a9b45662be7af08955526d361814b292c</anchor>
      <arglist>(const AllowedCollisionMatrix &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeAllowedCollision</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a0f1ab3946ca77f6b2762928899f0d511</anchor>
      <arglist>(const std::string &amp;link_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeAllowedCollision</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>ae49cc9b587694e6aa1cf4d559fe68285</anchor>
      <arglist>(const std::string &amp;link_name1, const std::string &amp;link_name2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserveAllowedCollisionMatrix</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a00862235a30af34ad08136b1514d211a</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AllowedCollisionMatrix</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>abcb8afa9666e92825ec42ab66d4db670</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>ade8e24a702a875ed5e636892429bf6ce</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AllowedCollisionEntries</type>
      <name>lookup_table_</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a4f71038c5617e4208c9fcb9123c08448</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::ambiguate</name>
    <filename>structtesseract__common_1_1ambiguate.html</filename>
    <templarg>Args</templarg>
  </compound>
  <compound kind="class">
    <name>tesseract_common::AnyInterface</name>
    <filename>classtesseract__common_1_1AnyInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::unique_ptr&lt; AnyInterface &gt;</type>
      <name>clone</name>
      <anchorfile>classtesseract__common_1_1AnyInterface.html</anchorfile>
      <anchor>a869a0fdca1990579960ba5adb26d7059</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::type_index</type>
      <name>getType</name>
      <anchorfile>classtesseract__common_1_1AnyInterface.html</anchorfile>
      <anchor>a5a69d618f27599b36a1acdd17e9d3c80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1AnyInterface.html</anchorfile>
      <anchor>a6c43dff3fc15c051fd479b8dca78e7f7</anchor>
      <arglist>(const AnyInterface &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1AnyInterface.html</anchorfile>
      <anchor>a52ef5c98aa3394aa2573fd64ffe1d3f5</anchor>
      <arglist>(const AnyInterface &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AnyInterface</name>
      <anchorfile>classtesseract__common_1_1AnyInterface.html</anchorfile>
      <anchor>af8285d5a5d529eb852ef04b06315279f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classtesseract__common_1_1AnyInterface.html</anchorfile>
      <anchor>a46d94ee6963557bbae852f02a0d58633</anchor>
      <arglist>(const AnyInterface &amp;other) const =0</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1AnyInterface.html</anchorfile>
      <anchor>ab1e4b32e8aee95a9aa74015d0bd15530</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1AnyInterface.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1AnyInterface.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::AnyPoly</name>
    <filename>classtesseract__common_1_1AnyPoly.html</filename>
    <member kind="function">
      <type></type>
      <name>AnyPoly</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>ab6e5801e2009b32f43dc00be79db8f88</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyPoly</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a3f127d761ed8a8df2d6e1fc0fce78438</anchor>
      <arglist>(AnyPoly &amp;&amp;other) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyPoly</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a89adbeb3e223403086e529a5d5a41f43</anchor>
      <arglist>(const AnyInterface &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyPoly</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>ab518af10dd3f0606f24c5774aa4b9986</anchor>
      <arglist>(const AnyPoly &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyPoly</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a94e7bed1f6e1acf8505faeb45cbe5644</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyPoly</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a5121ca84a2483beb584c12ac87c432dd</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>as</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a778f82c24db4bbd5fa550168d9a51e28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>as</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a778f82c24db4bbd5fa550168d9a51e28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>as</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a3e0e8011f2c542bc28fe634af816fa78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>as</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a3e0e8011f2c542bc28fe634af816fa78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AnyInterface &amp;</type>
      <name>get</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a45f5b3546aa4b702f4f339db390031a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AnyInterface &amp;</type>
      <name>get</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>ad61366b2dd04cad35e3eaae9e7eabc2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::type_index</type>
      <name>getType</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a0a90fc5f5a6106725d66c6e113c0ffe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a94724d6f56da3df45fc1a97a33e3f49b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a4f64ab7bb35467d74ba0f646dfc03fc5</anchor>
      <arglist>(const AnyPoly &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>AnyPoly &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a8247576b360fe965f84c5fce8ebda975</anchor>
      <arglist>(AnyPoly &amp;&amp;other) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>AnyPoly &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a834e0815447e34d9fbc1df262d7f503b</anchor>
      <arglist>(const AnyPoly &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AnyPoly &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a26ceb32f0a0b5fe52f1c00b16d91df1d</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AnyPoly &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a5f6cff24ed24685f2cc9c2acb41e269e</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a0e6b332e42a6ba71dcb30749b3311a2c</anchor>
      <arglist>(const AnyPoly &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AnyPoly</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a51ba68d09c6d0ac70ea5491b80291d25</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>ac440d03fae6b3c0dcc6a200b09035c9b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; AnyInterface &gt;</type>
      <name>impl_</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a6b8c6a947c9909c01583bf558382661b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::AnyWrapper</name>
    <filename>classtesseract__common_1_1AnyWrapper.html</filename>
    <templarg></templarg>
    <base>tesseract_common::AnyInterface</base>
    <member kind="function">
      <type></type>
      <name>AnyWrapper</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>a1908361ab948ee34421cbc5dd7f5da91</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyWrapper</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>ad3f915fe57e07dfcbc780ec5911c3f47</anchor>
      <arglist>(const T &amp;value_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyWrapper</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>a4a143e1c3d68e74b41fad6a858bf2394</anchor>
      <arglist>(T &amp;&amp;value_)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; AnyInterface &gt;</type>
      <name>clone</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>a1040e8f9a740a6a59352bfa1d767828b</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>a4c660bb6b951d2770c01a23bc188ddec</anchor>
      <arglist>(const AnyInterface &amp;other) const override final</arglist>
    </member>
    <member kind="function">
      <type>std::type_index</type>
      <name>getType</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>a45c4a207adca3ed766f6f8ca30169381</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>aeefb6f29516673a84ff66b149798b2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>ac11df6fea1adcbb3188f43c04111082b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1AnyWrapper.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::BytesResource</name>
    <filename>classtesseract__common_1_1BytesResource.html</filename>
    <base>tesseract_common::Resource</base>
    <member kind="function">
      <type></type>
      <name>BytesResource</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>aa57107ea990b32a11560f99e01e2b96b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BytesResource</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>abed56af3cabeeb157906a089d0cb3e5f</anchor>
      <arglist>(BytesResource &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BytesResource</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a8186b47dc8e06065dd204edd4a0777a0</anchor>
      <arglist>(const BytesResource &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BytesResource</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a08abb792530b49c158ca337932a55ba4</anchor>
      <arglist>(std::string url, const uint8_t *bytes, size_t bytes_len, ResourceLocator::ConstPtr parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BytesResource</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a0ea0a7ba521479f37426c80a40be75fd</anchor>
      <arglist>(std::string url, std::vector&lt; uint8_t &gt; bytes, ResourceLocator::ConstPtr parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFilePath</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>ad5a8251e98b7b69578f10e26b41740dc</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>getResourceContents</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a93ed2cb6d39f30a1a78684e9d7bc43d8</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; std::istream &gt;</type>
      <name>getResourceContentStream</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>af86bd1a845f03aedc0b2ca011f3a0328</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getUrl</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a269bf1dee29d01f4201046218db862a9</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFile</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>aa8fceb3e4c13e49246c1b24acba410bd</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>Resource::Ptr</type>
      <name>locateResource</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a88e61e49f6981d8888834210667eb8fb</anchor>
      <arglist>(const std::string &amp;url) const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a255c9f4a04f0696eff4827c5d35a7a82</anchor>
      <arglist>(const BytesResource &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>BytesResource &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a392df732abf958a129fcd88ef4484e20</anchor>
      <arglist>(BytesResource &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>BytesResource &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a2d7f93564a6c527b0f355dde1e244df7</anchor>
      <arglist>(const BytesResource &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>aa917213e40962db9cb81216e2a365441</anchor>
      <arglist>(const BytesResource &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BytesResource</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a9626a1e23bfd5203b4f5ec5a45a8765b</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>ae66b078044e6a6c39e399fdde3e3efbd</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>bytes_</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a0ece459c4b541a3062d9442a3cac9236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ResourceLocator::ConstPtr</type>
      <name>parent_</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a8c28ea9f1f44bb03ff51687c76812087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>url_</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a920022e4b09f9bb19582894f88f7e091</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1BytesResource.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::CalibrationInfo</name>
    <filename>structtesseract__common_1_1CalibrationInfo.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>CalibrationInfo</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>a075e532353af56a53a98ba7537be7ac2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>a8c7307fb6391f3aa8f600c6c20b6820d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>a2f6bd872001c3cb2d73db7747b21ab82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>a416719026dce8e08e5873ed91e690ea7</anchor>
      <arglist>(const CalibrationInfo &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>a71e0220b6fbaaa0f83cb64a6278a0a11</anchor>
      <arglist>(const CalibrationInfo &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>a04418abcbe7b59d707050358624aafef</anchor>
      <arglist>(const CalibrationInfo &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::TransformMap</type>
      <name>joints</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>af24c4ce364f56a5ad94a8748d2ffe7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CONFIG_KEY</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>a42ce10541c60efddfd41d021679fc135</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>a76365286458653fa09357c7e4e2adc49</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1CalibrationInfo.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::CloneCache</name>
    <filename>classtesseract__common_1_1CloneCache.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::shared_ptr&lt; CacheType &gt;</type>
      <name>clone</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>a91fdd0e1950a16de72628edc84cf4c06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CloneCache</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>ad744df8743083c4ffe8e654bf73644b4</anchor>
      <arglist>(std::shared_ptr&lt; CacheType &gt; original, const long &amp;cache_size=5)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getCacheSize</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>a5185b2c35a8cc058b40209422bedfa35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getCurrentCacheSize</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>a8f7c577704d6655df29ea2244fd52735</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; CacheType &gt; &amp;</type>
      <name>operator-&gt;</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>a2c581b4d5624f9fe46f358a2bc23580c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCacheSize</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>ac7cb1b261cc840b3674dd2cea6e92887</anchor>
      <arglist>(long size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCache</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>a5637528e042ab9beaf6a21ad74b595f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>supports_update</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>a88bb74b89e3a432547b7273402caeb17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createClone</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>aff32dea42001242cb52343dc9b9afb30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::shared_ptr&lt; CacheType &gt;</type>
      <name>getClone</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>a2afbfe740c70d21350cc10f63c21a362</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; std::shared_ptr&lt; CacheType &gt; &gt;</type>
      <name>cache_</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>a3032f7e35dc80f2869b6fe57fcbc582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>cache_mutex_</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>aedc6bafd48f1d915941847fbb33ee1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>cache_size_</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>ae402a65c0828425f28936c1a872f1127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; CacheType &gt;</type>
      <name>original_</name>
      <anchorfile>classtesseract__common_1_1CloneCache.html</anchorfile>
      <anchor>a6f76221f6e493f96e46dd088358070d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::CollisionMarginData</name>
    <filename>classtesseract__common_1_1CollisionMarginData.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const CollisionMarginData &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>af2235acd6d95c1c1336f4147d20270aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CollisionMarginData &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a9d0116259e8c3b97d61e63a3209ffa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>abc2d8c08820f3331069d78d210441c6e</anchor>
      <arglist>(const CollisionMarginPairData &amp;pair_margin_data, CollisionMarginPairOverrideType override_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionMarginData</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a6cd9f47516cd93dda2c8693e757ea69c</anchor>
      <arglist>(CollisionMarginPairData pair_collision_margins)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionMarginData</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>acbeec12ae43fa500a4def69b070e54ef</anchor>
      <arglist>(double default_collision_margin, CollisionMarginPairData pair_collision_margins)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionMarginData</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a9a97127553eec26276c39d0b5be9867e</anchor>
      <arglist>(double default_collision_margin=0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a1be1dcce1701a7d39644fb382e9f95ff</anchor>
      <arglist>(const std::string &amp;obj1, const std::string &amp;obj2) const</arglist>
    </member>
    <member kind="function">
      <type>const CollisionMarginPairData &amp;</type>
      <name>getCollisionMarginPairData</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a5e715a9c5b0674031ccc949bc38ffe28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDefaultCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a63a01d2569c7aeebb892b075b6c3530d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a8b73bd2450f2c9215e67bba3c048fe4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incrementMargins</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>ab14079d9ddff0398a6999893fc408cff</anchor>
      <arglist>(double increment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a80fd9466c9ede844b31b3453708a61a7</anchor>
      <arglist>(const CollisionMarginData &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a9883fd58a6c185d00f41e61571f44590</anchor>
      <arglist>(const CollisionMarginData &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleMargins</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>aeb7e600d2e4a95cf1d260fe549670837</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a867d41dca04c1107eb85d72e1df70073</anchor>
      <arglist>(const std::string &amp;obj1, const std::string &amp;obj2, double collision_margin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>ade4c1f40716db202cf87c37c4f39d95b</anchor>
      <arglist>(double default_collision_margin)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a5b8eb311ba3a70b140ee561910193de0</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>default_collision_margin_</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>afe835b8ece629843894446a9df56c494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CollisionMarginPairData</type>
      <name>pair_margins_</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a0b65234d0e3edd76e5321fff55725dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::CollisionMarginPairData</name>
    <filename>classtesseract__common_1_1CollisionMarginPairData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a2a75407d68a7398f3ba04d96e0d42351</anchor>
      <arglist>(const CollisionMarginPairData &amp;pair_margin_data, CollisionMarginPairOverrideType override_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>acb125e623372b85eb5277161bfd7e777</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>CollisionMarginPairData</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>ac0909c2a3afb5bf3d6f88ad3f81e5b38</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionMarginPairData</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a75ff2440203963ada8f0d83ee0775f57</anchor>
      <arglist>(const PairsCollisionMarginData &amp;pair_margins)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a19ba6731860b740fbbe3712d79cf93cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; double &gt;</type>
      <name>getCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a79112a3f71c6c542f8a66015b0f6094a</anchor>
      <arglist>(const std::string &amp;obj1, const std::string &amp;obj2) const</arglist>
    </member>
    <member kind="function">
      <type>const PairsCollisionMarginData &amp;</type>
      <name>getCollisionMargins</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a7f9faf8d989409fe99e2325aa506f517</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a0ed71d17ba106d415c46146cfbe91e92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incrementMargins</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a154cb38b7dcdc0d294eee09ad0c7cffa</anchor>
      <arglist>(double increment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>aa9331ac419b8c2b1d1c0d973caddd30f</anchor>
      <arglist>(const CollisionMarginPairData &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>abd2f98d8db8746915703a72f6eddda78</anchor>
      <arglist>(const CollisionMarginPairData &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleMargins</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>af6beaa7a78f12446c444098027ba5f83</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a0bed435dd191dbd1f63a04b2ebda73c8</anchor>
      <arglist>(const std::string &amp;obj1, const std::string &amp;obj2, double margin)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a2c82805104a54cafdec431e3e06b1b97</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateCollisionMarginMax</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>ad5ab5ee93437c606fecd96912ba70bd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PairsCollisionMarginData</type>
      <name>lookup_table_</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>ac9bface51e8ba9ae45adeb5a7f35d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_collision_margin_</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>ae4681ee096519ba37965c49a51d59396</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginPairData.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::CombinedContactAllowedValidator</name>
    <filename>classtesseract__common_1_1CombinedContactAllowedValidator.html</filename>
    <base>tesseract_common::ContactAllowedValidator</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const CombinedContactAllowedValidator &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>a676b7cb1fc16227e0c21d0dd869bf32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const CombinedContactAllowedValidator &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>a76e11805488c69a712bc572b57b12f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CombinedContactAllowedValidator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>ac5fdd92a08aed20c6dae07d94894ea0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; CombinedContactAllowedValidator &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>a65272fb58213121fa604089588c3dd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CombinedContactAllowedValidator</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>add08d3ce9094b8d339b253c2d35cc25c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CombinedContactAllowedValidator</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>a3442da814d3fdb30ec28b5e04c319dbf</anchor>
      <arglist>(std::vector&lt; std::shared_ptr&lt; const ContactAllowedValidator &gt;&gt; validators, CombinedContactAllowedValidatorType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>a247a83540d8e619f64725dc46117f081</anchor>
      <arglist>(const std::string &amp;link_name1, const std::string &amp;link_name2) const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CombinedContactAllowedValidatorType</type>
      <name>type_</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>aed37bfde8c84102ddbc136b5c0b2b456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; const ContactAllowedValidator &gt; &gt;</type>
      <name>validators_</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>adc35fa2f179779000bb2b0fa7b00eee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>a4925afd58cbb7cc6153e019f8fdc5ccc</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1CombinedContactAllowedValidator.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::ContactAllowedValidator</name>
    <filename>classtesseract__common_1_1ContactAllowedValidator.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ContactAllowedValidator &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1ContactAllowedValidator.html</anchorfile>
      <anchor>a70500ea51aac55192b94557ef1dc2db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const ContactAllowedValidator &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__common_1_1ContactAllowedValidator.html</anchorfile>
      <anchor>ae95847d889e756f3d264657ab9a66506</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ContactAllowedValidator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1ContactAllowedValidator.html</anchorfile>
      <anchor>a2f9a07679fd76c0a3bae5095f5fad261</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; ContactAllowedValidator &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__common_1_1ContactAllowedValidator.html</anchorfile>
      <anchor>a800dbd22a33cfbc03096a8dadd512ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator()</name>
      <anchorfile>classtesseract__common_1_1ContactAllowedValidator.html</anchorfile>
      <anchor>a286f8b920e1b4c257c61b20badb12beb</anchor>
      <arglist>(const std::string &amp;, const std::string &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ContactAllowedValidator</name>
      <anchorfile>classtesseract__common_1_1ContactAllowedValidator.html</anchorfile>
      <anchor>ace818d1fc3163ccd383165096aef46ae</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1ContactAllowedValidator.html</anchorfile>
      <anchor>ab04f2630b13e360b453aa714bef68630</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1ContactAllowedValidator.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1ContactAllowedValidator.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::ContactManagersPluginInfo</name>
    <filename>structtesseract__common_1_1ContactManagersPluginInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>a266c8f02153a88e56d9fc5d79bbb757e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>a06fae270dff2e103a58c9ab0ff51410e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>ae9772a9c9ee7606f0a156a91a7447c80</anchor>
      <arglist>(const ContactManagersPluginInfo &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>af7468c947e0722f043643eb15a2cad04</anchor>
      <arglist>(const ContactManagersPluginInfo &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>ab78e5cc39e5f60943e7eaf9098b50324</anchor>
      <arglist>(const ContactManagersPluginInfo &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::PluginInfoContainer</type>
      <name>continuous_plugin_infos</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>acc79d1166c4b4ca623f222bf4c5da9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::PluginInfoContainer</type>
      <name>discrete_plugin_infos</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>ad4e8cec98432f19161b0e29e70235b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>search_libraries</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>a9618bea0166ab631059215a9fce16294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>search_paths</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>acebe4a87330fe24b0eb8f44d41c10631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CONFIG_KEY</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>a79ebab783c331df144500b098cc2e7aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>a239de44e3cd4c3ba1e07c1ca8d33e65d</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1ContactManagersPluginInfo.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; Eigen::Isometry3d &gt;</name>
    <filename>structYAML_1_1convert_3_01Eigen_1_1Isometry3d_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Isometry3d_01_4.html</anchorfile>
      <anchor>ab43e3de111847d6d26bcabb9f2eb7acc</anchor>
      <arglist>(const Node &amp;node, Eigen::Isometry3d &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Isometry3d_01_4.html</anchorfile>
      <anchor>a32db202754d64b9d983909ab59200277</anchor>
      <arglist>(const Eigen::Isometry3d &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; Eigen::Vector2d &gt;</name>
    <filename>structYAML_1_1convert_3_01Eigen_1_1Vector2d_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Vector2d_01_4.html</anchorfile>
      <anchor>a7ab6fbca2261361b9300ce4f7d9542fe</anchor>
      <arglist>(const Node &amp;node, Eigen::Vector2d &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Vector2d_01_4.html</anchorfile>
      <anchor>a0bd425f7c5cb8ad1767de422ce8c823e</anchor>
      <arglist>(const Eigen::Vector2d &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; Eigen::Vector3d &gt;</name>
    <filename>structYAML_1_1convert_3_01Eigen_1_1Vector3d_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Vector3d_01_4.html</anchorfile>
      <anchor>af69c1cf4a8968eba9cc192c2aa06676d</anchor>
      <arglist>(const Node &amp;node, Eigen::Vector3d &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1Vector3d_01_4.html</anchorfile>
      <anchor>abffe563c892e618803d90ad4536bd39e</anchor>
      <arglist>(const Eigen::Vector3d &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; Eigen::VectorXd &gt;</name>
    <filename>structYAML_1_1convert_3_01Eigen_1_1VectorXd_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1VectorXd_01_4.html</anchorfile>
      <anchor>a2825517852925b3401c88cdc6fe1ae73</anchor>
      <arglist>(const Node &amp;node, Eigen::VectorXd &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01Eigen_1_1VectorXd_01_4.html</anchorfile>
      <anchor>ad5e1745df16f59c71c0b7dbde59cefa7</anchor>
      <arglist>(const Eigen::VectorXd &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; std::set&lt; T, A &gt; &gt;</name>
    <filename>structYAML_1_1convert_3_01std_1_1set_3_01T_00_01A_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01std_1_1set_3_01T_00_01A_01_4_01_4.html</anchorfile>
      <anchor>a4c9a871ddafe49add920865372a9bcfb</anchor>
      <arglist>(const Node &amp;node, std::set&lt; T, A &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01std_1_1set_3_01T_00_01A_01_4_01_4.html</anchorfile>
      <anchor>abfc479a3c166354ab130a6755373a4fc</anchor>
      <arglist>(const std::set&lt; T, A &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; std::unordered_map&lt; T, A &gt; &gt;</name>
    <filename>structYAML_1_1convert_3_01std_1_1unordered__map_3_01T_00_01A_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01std_1_1unordered__map_3_01T_00_01A_01_4_01_4.html</anchorfile>
      <anchor>add9dda6d6f8b99299ddd0b978a0b1bdb</anchor>
      <arglist>(const Node &amp;node, std::unordered_map&lt; T, A &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01std_1_1unordered__map_3_01T_00_01A_01_4_01_4.html</anchorfile>
      <anchor>a230474e4dcb856ca851b98f4df151162</anchor>
      <arglist>(const std::unordered_map&lt; T, A &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::AllowedCollisionEntries &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1AllowedCollisionEntries_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1AllowedCollisionEntries_01_4.html</anchorfile>
      <anchor>a0f129cc761cd5c0ca0da1f102107c82e</anchor>
      <arglist>(const Node &amp;node, tesseract_common::AllowedCollisionEntries &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1AllowedCollisionEntries_01_4.html</anchorfile>
      <anchor>a18ca440b2d3f19a06662734d4fd0b0eb</anchor>
      <arglist>(const tesseract_common::AllowedCollisionEntries &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::AllowedCollisionMatrix &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1AllowedCollisionMatrix_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1AllowedCollisionMatrix_01_4.html</anchorfile>
      <anchor>a2a2223147658017b4fd24cc8dc646949</anchor>
      <arglist>(const Node &amp;node, tesseract_common::AllowedCollisionMatrix &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1AllowedCollisionMatrix_01_4.html</anchorfile>
      <anchor>ab2c7cc01446ff8f33cceb4e6b0e01e39</anchor>
      <arglist>(const tesseract_common::AllowedCollisionMatrix &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::CalibrationInfo &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1CalibrationInfo_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1CalibrationInfo_01_4.html</anchorfile>
      <anchor>a3dddb334423753bfee5a8b1f033e3700</anchor>
      <arglist>(const Node &amp;node, tesseract_common::CalibrationInfo &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1CalibrationInfo_01_4.html</anchorfile>
      <anchor>a7f216023392e7bf9146c71f02dc36e0b</anchor>
      <arglist>(const tesseract_common::CalibrationInfo &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::CollisionMarginPairData &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1CollisionMarginPairData_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1CollisionMarginPairData_01_4.html</anchorfile>
      <anchor>ac96bd58c2a994679c8cdabbafa217250</anchor>
      <arglist>(const Node &amp;node, tesseract_common::CollisionMarginPairData &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1CollisionMarginPairData_01_4.html</anchorfile>
      <anchor>a4ace97677d4225a44a1b77cac2768bcb</anchor>
      <arglist>(const tesseract_common::CollisionMarginPairData &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::CollisionMarginPairOverrideType &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1CollisionMarginPairOverrideType_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1CollisionMarginPairOverrideType_01_4.html</anchorfile>
      <anchor>aea30448e083f99fc0395d0a8a07f7794</anchor>
      <arglist>(const Node &amp;node, tesseract_common::CollisionMarginPairOverrideType &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1CollisionMarginPairOverrideType_01_4.html</anchorfile>
      <anchor>a4ff86ff64bc04cdb8c5a210a26ec6126</anchor>
      <arglist>(const tesseract_common::CollisionMarginPairOverrideType &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::ContactManagersPluginInfo &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1ContactManagersPluginInfo_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1ContactManagersPluginInfo_01_4.html</anchorfile>
      <anchor>a72a08b32873c81c9affdb8793d6a2e96</anchor>
      <arglist>(const Node &amp;node, tesseract_common::ContactManagersPluginInfo &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1ContactManagersPluginInfo_01_4.html</anchorfile>
      <anchor>a166803266448cd3a182d580b58dbf97d</anchor>
      <arglist>(const tesseract_common::ContactManagersPluginInfo &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::KinematicsPluginInfo &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1KinematicsPluginInfo_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1KinematicsPluginInfo_01_4.html</anchorfile>
      <anchor>a53a3177a4125bf948a1302f4882af96e</anchor>
      <arglist>(const Node &amp;node, tesseract_common::KinematicsPluginInfo &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1KinematicsPluginInfo_01_4.html</anchorfile>
      <anchor>a420d8b271fd79620887dd0b13b860f78</anchor>
      <arglist>(const tesseract_common::KinematicsPluginInfo &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::PairsCollisionMarginData &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1PairsCollisionMarginData_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1PairsCollisionMarginData_01_4.html</anchorfile>
      <anchor>a4607bf0c6b407d733fcbeaabb608d4f6</anchor>
      <arglist>(const Node &amp;node, tesseract_common::PairsCollisionMarginData &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1PairsCollisionMarginData_01_4.html</anchorfile>
      <anchor>aed3dde968dd99404ec1c114fab480bea</anchor>
      <arglist>(const tesseract_common::PairsCollisionMarginData &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::PluginInfo &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1PluginInfo_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1PluginInfo_01_4.html</anchorfile>
      <anchor>ad6f4d7ba46e6b00e39652fa748ae30bb</anchor>
      <arglist>(const Node &amp;node, tesseract_common::PluginInfo &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1PluginInfo_01_4.html</anchorfile>
      <anchor>ac9d164f7c7d6cec1c38603cfc617808c</anchor>
      <arglist>(const tesseract_common::PluginInfo &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::PluginInfoContainer &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1PluginInfoContainer_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1PluginInfoContainer_01_4.html</anchorfile>
      <anchor>a643ba50683ee05f379811e1980b04b39</anchor>
      <arglist>(const Node &amp;node, tesseract_common::PluginInfoContainer &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1PluginInfoContainer_01_4.html</anchorfile>
      <anchor>aa97f41784534439efbe88111e59014c5</anchor>
      <arglist>(const tesseract_common::PluginInfoContainer &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::TaskComposerPluginInfo &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1TaskComposerPluginInfo_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1TaskComposerPluginInfo_01_4.html</anchorfile>
      <anchor>a7ccc3b2de1ff61d6456a1b77f9e0eb6d</anchor>
      <arglist>(const Node &amp;node, tesseract_common::TaskComposerPluginInfo &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1TaskComposerPluginInfo_01_4.html</anchorfile>
      <anchor>af585bfa9cbd944ab1642cc6ad1e9b888</anchor>
      <arglist>(const tesseract_common::TaskComposerPluginInfo &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::Toolpath &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1Toolpath_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1Toolpath_01_4.html</anchorfile>
      <anchor>a65649b9459167d4393b948731faf9ee9</anchor>
      <arglist>(const Node &amp;node, tesseract_common::Toolpath &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1Toolpath_01_4.html</anchorfile>
      <anchor>a049551b397e966c310c7e231cf6a857f</anchor>
      <arglist>(const tesseract_common::Toolpath &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>YAML::convert&lt; tesseract_common::TransformMap &gt;</name>
    <filename>structYAML_1_1convert_3_01tesseract__common_1_1TransformMap_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>decode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1TransformMap_01_4.html</anchorfile>
      <anchor>a29c37bc5800174f39ad08f2bf4ac3d3a</anchor>
      <arglist>(const Node &amp;node, tesseract_common::TransformMap &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Node</type>
      <name>encode</name>
      <anchorfile>structYAML_1_1convert_3_01tesseract__common_1_1TransformMap_01_4.html</anchorfile>
      <anchor>a263d869d09487c11d349cb8f2c0d19d8</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::serialization::xml::extension</name>
    <filename>structtesseract__common_1_1serialization_1_1xml_1_1extension.html</filename>
    <templarg></templarg>
    <class kind="struct">tesseract_common::serialization::xml::extension::traits_class_extension</class>
    <member kind="typedef">
      <type>typename boost::mpl::eval_if&lt; has_member_extension_type&lt; T &gt;, traits_class_extension&lt; T &gt;, boost::mpl::string&lt;&apos;.&apos;, &apos;t&apos;, &apos;r&apos;, &apos;s&apos;, &apos;x&apos;&gt; &gt;::type</type>
      <name>extension_type</name>
      <anchorfile>structtesseract__common_1_1serialization_1_1xml_1_1extension.html</anchorfile>
      <anchor>af2b7fe28223cb017d6d5cb8168f81ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const char *</type>
      <name>value</name>
      <anchorfile>structtesseract__common_1_1serialization_1_1xml_1_1extension.html</anchorfile>
      <anchor>a24bafb32f2976b37f40eafe6795b51f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::serialization::binary::extension</name>
    <filename>structtesseract__common_1_1serialization_1_1binary_1_1extension.html</filename>
    <templarg></templarg>
    <class kind="struct">tesseract_common::serialization::binary::extension::traits_class_extension</class>
    <member kind="typedef">
      <type>typename boost::mpl::eval_if&lt; has_member_extension_type&lt; T &gt;, traits_class_extension&lt; T &gt;, boost::mpl::string&lt;&apos;.&apos;, &apos;t&apos;, &apos;r&apos;, &apos;s&apos;, &apos;b&apos;&gt; &gt;::type</type>
      <name>extension_type</name>
      <anchorfile>structtesseract__common_1_1serialization_1_1binary_1_1extension.html</anchorfile>
      <anchor>a7f9ab6517eb17caa3fbfabcd7e7a5748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const char *</type>
      <name>value</name>
      <anchorfile>structtesseract__common_1_1serialization_1_1binary_1_1extension.html</anchorfile>
      <anchor>a4ca72d2437687b785d4ad9bc5118813f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ExtensionMacroTestA</name>
    <filename>structExtensionMacroTestA.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>a</name>
      <anchorfile>structExtensionMacroTestA.html</anchorfile>
      <anchor>aaf0c462414c9fa546dd069e525780f71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ExtensionMacroTestB</name>
    <filename>structExtensionMacroTestB.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>b</name>
      <anchorfile>structExtensionMacroTestB.html</anchorfile>
      <anchor>a65f2a42a531b503d2959db409929dcbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::mp::detail::front_impl</name>
    <filename>structboost_1_1serialization_1_1mp_1_1detail_1_1front__impl.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::mp::detail::front_impl&lt; Seq&lt; T, Ts... &gt; &gt;</name>
    <filename>structboost_1_1serialization_1_1mp_1_1detail_1_1front__impl_3_01Seq_3_01T_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>Seq</templarg>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structboost_1_1serialization_1_1mp_1_1detail_1_1front__impl_3_01Seq_3_01T_00_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>ac3c77d2c9a19cd11c49c1b3566f33dfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::GeneralResourceLocator</name>
    <filename>classtesseract__common_1_1GeneralResourceLocator.html</filename>
    <base>tesseract_common::ResourceLocator</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const GeneralResourceLocator &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>abd8ec42d69803d051e6077cad79321fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GeneralResourceLocator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a5926c7913558afa0b8d893af08af0435</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addPath</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>ab1832d200a14ea3f36fca2e3c70b1079</anchor>
      <arglist>(const std::filesystem::path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralResourceLocator</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a9cc05e8ca0ba40f23321a2d4fb3d90bc</anchor>
      <arglist>(const GeneralResourceLocator &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralResourceLocator</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>abd42e6069563624c5c917c5999229492</anchor>
      <arglist>(const std::vector&lt; std::filesystem::path &gt; &amp;paths, const std::vector&lt; std::string &gt; &amp;environment_variables={ &quot;TESSERACT_RESOURCE_PATH&quot;, &quot;ROS_PACKAGE_PATH&quot; })</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralResourceLocator</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>aa127fbeeddcfa0a71c0cff3a2e5dd84c</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;environment_variables={ &quot;TESSERACT_RESOURCE_PATH&quot;, &quot;ROS_PACKAGE_PATH&quot; })</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralResourceLocator</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>ad753bca8d2cc894ab91db3b98eb48161</anchor>
      <arglist>(GeneralResourceLocator &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadEnvironmentVariable</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>aad9dd56c4d96890767924173d9fc01a0</anchor>
      <arglist>(const std::string &amp;environment_variable)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Resource &gt;</type>
      <name>locateResource</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a2744be6408641e7cde3bea9238ff84fb</anchor>
      <arglist>(const std::string &amp;url) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>ad0724b4aa01309f24762979d305fdb83</anchor>
      <arglist>(const GeneralResourceLocator &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>GeneralResourceLocator &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a56f70f549a7495f37003eee812ed0124</anchor>
      <arglist>(const GeneralResourceLocator &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>GeneralResourceLocator &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>adf6b2101ea599ad08c48f06253e8235a</anchor>
      <arglist>(GeneralResourceLocator &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a5497cdce250d65b1795fbd378cd7fcc9</anchor>
      <arglist>(const GeneralResourceLocator &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GeneralResourceLocator</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a2edbcb66dbb4cc79515b101446e900cb</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processToken</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a55ed5616c0c7268af690d0944162d28a</anchor>
      <arglist>(const std::string &amp;token)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>adeb6ce31bde1884f6bc227b2084a23c4</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, std::string &gt;</type>
      <name>package_paths_</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a79de45cdc709e8fb52cf1b26bfe3cb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::got_type</name>
    <filename>structtesseract__common_1_1got__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::got_type&lt; A &gt;</name>
    <filename>structtesseract__common_1_1got__type_3_01A_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>A</type>
      <name>type</name>
      <anchorfile>structtesseract__common_1_1got__type_3_01A_01_4.html</anchorfile>
      <anchor>a8cf0c4fcc19675c363c393bd2db072ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::has_member</name>
    <filename>structtesseract__common_1_1has__member.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::array&lt; char, 2 &gt; &amp;</type>
      <name>f</name>
      <anchorfile>structtesseract__common_1_1has__member.html</anchorfile>
      <anchor>a853b02d3874a68c82dd22b15c5380ca6</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::array&lt; char, 1 &gt; &amp;</type>
      <name>f</name>
      <anchorfile>structtesseract__common_1_1has__member.html</anchorfile>
      <anchor>adeea7620b186f61406bb734cd212ec69</anchor>
      <arglist>(decltype(&amp;C::value))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structtesseract__common_1_1has__member.html</anchorfile>
      <anchor>a1ada11622665aeae0d2a5de4bed2fc74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::JointState</name>
    <filename>classtesseract__common_1_1JointState.html</filename>
    <member kind="function">
      <type></type>
      <name>JointState</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>ad0af6dad5676f91d2f4a19fc8463ebe0</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointState</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>ac05e0a8945e89fec582ca33e793b8205</anchor>
      <arglist>(std::vector&lt; std::string &gt; joint_names, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>ab0f9bb84f8382b3adf00c7672671bbe4</anchor>
      <arglist>(const JointState &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>ab6b9d427669daafb2eabffccdea1c34e</anchor>
      <arglist>(const JointState &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>acceleration</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>aa818b1929648177295ed88f2a984b014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>effort</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>a77053d95eb08552957507a4f9f7ddbdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>a20a35aac92b19da25bd258f3d5121e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>position</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>ac721833782498a2f02ec901d19e1f3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>a8b47f00b859e4534f2f5e3a15fc98b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>velocity</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>aea6b1960dffed40948567ee68068dbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>a468691f4774555bb2317b56da05f3d0c</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1JointState.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::JointTrajectory</name>
    <filename>classtesseract__common_1_1JointTrajectory.html</filename>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a89d2c6828b493aa8d584c7fbd9a0f64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::const_pointer</type>
      <name>const_pointer</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>adbb922922e8ec2190608859628f210a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::const_reference</type>
      <name>const_reference</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>af1a04888aca30b057fe0f335ce9c0c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::const_reverse_iterator</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a8cc40f461e33f2754e24c511a6c16976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::difference_type</type>
      <name>difference_type</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>aeee66a623c1af031fb4584a90473a204</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a1db9a8a0c78dfa6efaaae1740f4d5dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::pointer</type>
      <name>pointer</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a58fbd86a5966bbb6ce7b16eaf70278b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::reference</type>
      <name>reference</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a13e843aec508b4d3442a431dcee5b4dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::reverse_iterator</type>
      <name>reverse_iterator</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>af91876514447198b3a9df9f164d0fae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::vector&lt; value_type &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ac346daf4f9d826424bc0836d6e652757</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JointState</type>
      <name>value_type</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>aca76108482457e9ada62a3bbbfb9b04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a87fc69814ce91e65da491a314b9a900f</anchor>
      <arglist>(size_type n)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a097e92db32c1df5eba1d3fe82620f2c0</anchor>
      <arglist>(size_type n) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>aa1eb685ed1f6fcce162ca399ca726707</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a0a0605941b30efee480ddb8552ec0cd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>acb3708b7a97d1c335262fbf4899160ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a67d10aac44cd85aaf6f43c2c1ce6ff0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a3d6a6e138c14d8223923a2a2aeeeec98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cbegin</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a12e05ce2e341f78a92e6aecafae03519</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cend</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a11edabbc428ef34831eb04f9b624fb1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a62b681de943db063f25b686bf84a6331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crbegin</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a8d0d5408a13cb87db35a99e6a9d4dc82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crend</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a93414523174a7ca6d96938beab1a708f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>data</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a1325b4d7436629fcfc856b7f19da57fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_pointer</type>
      <name>data</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>aabe2bdefee67a5c1f885e9aabf2005a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>emplace</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a90e9824179b6626504a5bda2dbb4c3d1</anchor>
      <arglist>(const_iterator pos, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emplace_back</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a1e78a161a807e6287f88aafff830e4ec</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a57f53bbe969c3e021e9a648de15269ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ab517086d190b65ede4447cdd33246806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ab01f69aebef68e21b29f254e8614d37d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a798eaf7ccec948565bebad941eeeee2c</anchor>
      <arglist>(const_iterator first, const_iterator last)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>abe2435cb0d0b44a6ed20fe5d1717761c</anchor>
      <arglist>(const_iterator p)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ace048162e2c7fca8cea11a4dc05df723</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a1b75fd3726b8ae5b96bd5ea447a65c32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a18f706261ceeaace5a5c0a6092301a45</anchor>
      <arglist>(const_iterator p, const value_type &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a434d401412ef8ac3cc2d6e8652360778</anchor>
      <arglist>(const_iterator p, std::initializer_list&lt; value_type &gt; l)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a075362a1ff42b6af29559b355b0e43ac</anchor>
      <arglist>(const_iterator p, value_type &amp;&amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a2351bcc5a2b97e1f5eb43631b5837416</anchor>
      <arglist>(const_iterator pos, InputIt first, InputIt last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointTrajectory</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a7d94bc2ebd2ec085e8df72ca2aa6c41f</anchor>
      <arglist>(InputIt first, InputIt last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointTrajectory</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ad55c5e8022722f62136c7f2fd0577474</anchor>
      <arglist>(std::string description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointTrajectory</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a52fb27e6c8cdb29fd7c2da2eac0b8cf9</anchor>
      <arglist>(std::vector&lt; JointState &gt; states, std::string description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_size</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>aa2d76d4cf249bbf3d8409b86b517b8b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ac19581a748257c420b9a4a577872205c</anchor>
      <arglist>(const JointTrajectory &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ae6734db4b380099b1dd7566905c71f0e</anchor>
      <arglist>(const JointTrajectory &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a2826d74c6275ecefcb48108d3fed7a8d</anchor>
      <arglist>(size_type pos)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a53c02900f603f6f82ad3545a02a5230c</anchor>
      <arglist>(size_type pos) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_back</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a98b23f749bb19c36d3f20e0fa21ba635</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a3214949a8682c1dfb4f697e9aa9c607c</anchor>
      <arglist>(const value_type &amp;&amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a307cae256d1971ae44ccad6eb0deeaa7</anchor>
      <arglist>(const value_type &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a940bee4382136f33e01e07b3779f8d44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a582e864798b096115a4d07698c3185b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ad242291db7b07b61156b8888fc0d4b6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>aea85d9ca12f6b67e28b39a6228c19071</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a6f3e474a9b063583b346abc5b3275c5d</anchor>
      <arglist>(size_type n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shrink_to_fit</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>aeb93d08736f3aa872a1bb2caeb6bdc79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a2e52092ab9aa333751b0421e9e812fbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ad7da405aadebfaeb38a5a4510cec4fb3</anchor>
      <arglist>(std::vector&lt; value_type &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a6e67ae319ee05e5346b7ee1b6be07c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; JointState &gt;</type>
      <name>states</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ad5ddf1c63e0b418b801017d23bc16ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::uuids::uuid</type>
      <name>uuid</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a4dc69fe46bcb984d8569146b4c6df6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a823572542d2a2c817490e4fe2012d3b2</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1JointTrajectory.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::KinematicLimits</name>
    <filename>structtesseract__common_1_1KinematicLimits.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>a00dcfeec202e19fb26590209db5cedd8</anchor>
      <arglist>(const KinematicLimits &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>ad44ef1fe9ffa93453d7ebeae4f3aef96</anchor>
      <arglist>(const KinematicLimits &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>abd68f4faaf100411e8a067f02e0a6e66</anchor>
      <arglist>(Eigen::Index size)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixX2d</type>
      <name>acceleration_limits</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>a3de99540492c23fe198574da4332ec88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixX2d</type>
      <name>jerk_limits</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>a4fba0d17b5a87aea86098ab7a389eabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::MatrixX2d</type>
      <name>joint_limits</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>a04641308fcc1e182fca0d85d80d25c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixX2d</type>
      <name>velocity_limits</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>a809e3daf1b0d480bd0b258fd6a6df68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>aaa4471bb1d7f3fe9c99df6c9e118f081</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::KinematicsPluginInfo</name>
    <filename>structtesseract__common_1_1KinematicsPluginInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>afa07a53eb0ff226cdd88da9d3b184657</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>a10c0875a3c2708a9394a6654accdd11d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>a111afeca17089b492a728e3f53d4fb2d</anchor>
      <arglist>(const KinematicsPluginInfo &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>adb13acaa6ff5c2007e1c5b8128047451</anchor>
      <arglist>(const KinematicsPluginInfo &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>a9e51b028042b108909104cc78c2d5d3b</anchor>
      <arglist>(const KinematicsPluginInfo &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, tesseract_common::PluginInfoContainer &gt;</type>
      <name>fwd_plugin_infos</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>acd01f7bd08872e0725df7dc0372748ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, tesseract_common::PluginInfoContainer &gt;</type>
      <name>inv_plugin_infos</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>a6175523ac6bad698b2f8172025a0e185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>search_libraries</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>a78883c184e4558ba61255ff7414fce71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>search_paths</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>ad7d83f5d13b1d374720aab5d59c3d055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CONFIG_KEY</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>a52737d75fa5a7db043d972b0015818be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>af330e8d172f35e10c9f323faa1b36983</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1KinematicsPluginInfo.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::ManipulatorInfo</name>
    <filename>structtesseract__common_1_1ManipulatorInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>a7e57927da4742bb782eeacbe803e556d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ManipulatorInfo</type>
      <name>getCombined</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>afcf7745a4e3ea769fef1122af8cc1fb1</anchor>
      <arglist>(const ManipulatorInfo &amp;manip_info_override) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>ManipulatorInfo</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>ae3a5fb1060b979532c639ed77d38d9eb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManipulatorInfo</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>af7fc9e3afd39908eb66b3a0f621f6537</anchor>
      <arglist>(std::string manipulator_, std::string working_frame_, std::string tcp_frame_, std::variant&lt; std::string, Eigen::Isometry3d &gt; tcp_offset_=Eigen::Isometry3d::Identity())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>a4c9a6d788e1a20dae680b57a7167c149</anchor>
      <arglist>(const ManipulatorInfo &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>a2b4d400b2ea62a21bc4310cf0f8094fd</anchor>
      <arglist>(const ManipulatorInfo &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>manipulator</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>a01a307e8b4b478b5129294157ad344fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>manipulator_ik_solver</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>a9ab227eae3c22eea4d68b7284313eab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tcp_frame</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>ae179f24016c98a1779b348edad8975af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::variant&lt; std::string, Eigen::Isometry3d &gt;</type>
      <name>tcp_offset</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>aeec269ba1d25ed10a23ec961a11303ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>working_frame</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>a256f01ba9f28a07c7681dd85cb6bf631</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>a179441336f86afc283d65d94c00ec48a</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1ManipulatorInfo.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::PairHash</name>
    <filename>structtesseract__common_1_1PairHash.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator()</name>
      <anchorfile>structtesseract__common_1_1PairHash.html</anchorfile>
      <anchor>a70062519b69d39bb67e47bee8b1439be</anchor>
      <arglist>(const LinkNamesPair &amp;pair) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::PluginInfo</name>
    <filename>structtesseract__common_1_1PluginInfo.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getConfigString</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>aa252b8584e9994d2cd43aecb0d257ae1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>acfa36c9f1e857ef847efb1c0d9defaca</anchor>
      <arglist>(const PluginInfo &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>aaac23712ef5f658a72271dd193fee546</anchor>
      <arglist>(const PluginInfo &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>class_name</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>a799c037060abd59bb3475f16ef19ef6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>YAML::Node</type>
      <name>config</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>a94f240db508f5cc8080598142254ba37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>a76eb07bb2a20dc955f6f0f124f364d2f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>ab41cac53dc13a7952e4ff58aeb43d8b1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>acd114fbde42ddf4aae1f42677dac0f9b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1PluginInfo.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::PluginInfoContainer</name>
    <filename>structtesseract__common_1_1PluginInfoContainer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structtesseract__common_1_1PluginInfoContainer.html</anchorfile>
      <anchor>a11f3aebbf790d117d59d794580e2eda7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structtesseract__common_1_1PluginInfoContainer.html</anchorfile>
      <anchor>a4c00d5d5456cb8df90b2c94d389ae19b</anchor>
      <arglist>(const PluginInfoContainer &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__common_1_1PluginInfoContainer.html</anchorfile>
      <anchor>a9575e34f7d08823bea604e85356a1d72</anchor>
      <arglist>(const PluginInfoContainer &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>default_plugin</name>
      <anchorfile>structtesseract__common_1_1PluginInfoContainer.html</anchorfile>
      <anchor>a7e37004869c25acd06cd39295f974c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginInfoMap</type>
      <name>plugins</name>
      <anchorfile>structtesseract__common_1_1PluginInfoContainer.html</anchorfile>
      <anchor>a43862b3d071da42423ce25ecf7066e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1PluginInfoContainer.html</anchorfile>
      <anchor>a6c433bb14bf442647f278da4bf85eea1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1PluginInfoContainer.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1PluginInfoContainer.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::mp::detail::pop_front_impl</name>
    <filename>structboost_1_1serialization_1_1mp_1_1detail_1_1pop__front__impl.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::mp::detail::pop_front_impl&lt; Seq&lt; T, Ts... &gt; &gt;</name>
    <filename>structboost_1_1serialization_1_1mp_1_1detail_1_1pop__front__impl_3_01Seq_3_01T_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>Seq</templarg>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>Seq&lt; Ts... &gt;</type>
      <name>type</name>
      <anchorfile>structboost_1_1serialization_1_1mp_1_1detail_1_1pop__front__impl_3_01Seq_3_01T_00_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>aba5d293b9871d0a58e19c624b37c9bcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::Profile</name>
    <filename>classtesseract__common_1_1Profile.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Profile &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a72c08ac79314a3c8e6e2383eed12ec7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Profile &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a32ad500f66b2a6e22174a0fcbb37c1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getKey</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>acbbb8ef138ab9af423b688c87152a831</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Profile</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a77791d0d62de56374d5f457a7fc4e66b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Profile</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a08daadb62df05d877e80e334687af561</anchor>
      <arglist>(std::size_t key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Profile</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a3927f1418634cf2fecc6a06a7f219758</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Profile &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a35506c46d69901a1b26a9d5e279c7890</anchor>
      <arglist>(const Profile &amp;)=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Profile &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>aab8e5d7bed730914a96bdfac94183cb8</anchor>
      <arglist>(Profile &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Profile</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a894e4275b42d1bfb1a21cabacfed8576</anchor>
      <arglist>(const Profile &amp;)=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Profile</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>abdec6fb8b2e370962184a345a0d055e3</anchor>
      <arglist>(Profile &amp;&amp;)=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>key_</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a9bb4f3324da3a7785373b325d13409a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a0dda8fc74515ac402dd0c975bd255169</anchor>
      <arglist>(Archive &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1Profile.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::ProfileDictionary</name>
    <filename>classtesseract__common_1_1ProfileDictionary.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ProfileDictionary &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>ad2380bec6ee3f77855aa24b86de025dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ProfileDictionary &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a04f37631f45794463780d9b06980fce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProfile</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a76b88240ddc295ede6f3f352a0210ddd</anchor>
      <arglist>(const std::string &amp;ns, const std::string &amp;profile_name, const Profile::ConstPtr &amp;profile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProfile</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>aab14b101b578ed6b533798a306081325</anchor>
      <arglist>(const std::string &amp;ns, const std::vector&lt; std::string &gt; &amp;profile_names, const Profile::ConstPtr &amp;profile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a0801dff42c15aa85ee20fb0aea2b862d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; std::string, std::unordered_map&lt; std::size_t, std::unordered_map&lt; std::string, Profile::ConstPtr &gt; &gt; &gt;</type>
      <name>getAllProfileEntries</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a208893451639176a8adcaa278063f2df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const ProfileType &gt;</type>
      <name>getProfile</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a7722fc09907267d1305c154b706e1d6b</anchor>
      <arglist>(const std::string &amp;ns, const std::string &amp;profile_name, std::shared_ptr&lt; const ProfileType &gt; default_profile=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>Profile::ConstPtr</type>
      <name>getProfile</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a1a99481256dbd2b20eb710e998144949</anchor>
      <arglist>(std::size_t key, const std::string &amp;ns, const std::string &amp;profile_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; std::string, Profile::ConstPtr &gt;</type>
      <name>getProfileEntry</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a88b79b1bce565d581a62c6abb5896c28</anchor>
      <arglist>(std::size_t key, const std::string &amp;ns) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasProfile</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a792878a4007eec8502ade08789adfdee</anchor>
      <arglist>(std::size_t key, const std::string &amp;ns, const std::string &amp;profile_name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasProfileEntry</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>ad417218c7b0c38c912f952f0edf0eb3a</anchor>
      <arglist>(std::size_t key, const std::string &amp;ns) const</arglist>
    </member>
    <member kind="function">
      <type>ProfileDictionary &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a22403f401aae7eaf334441906166e7d5</anchor>
      <arglist>(const ProfileDictionary &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ProfileDictionary &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>afa0dcbc245d9ed60db10ee32e87af7ef</anchor>
      <arglist>(ProfileDictionary &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProfileDictionary</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a08e9e10b9b35680c4b29b83ceefe6f1b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProfileDictionary</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>afbe321ba15971b0c9645149b4bd34d92</anchor>
      <arglist>(const ProfileDictionary &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProfileDictionary</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a0cd29e9185d3df71dcd81be3967630e4</anchor>
      <arglist>(ProfileDictionary &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeProfile</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>ab99ff757ce68ae9a2716fd730faaede9</anchor>
      <arglist>(std::size_t key, const std::string &amp;ns, const std::string &amp;profile_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeProfileEntry</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a922320e58380fa26b5cbddecf0e7fd8e</anchor>
      <arglist>(std::size_t key, const std::string &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProfileDictionary</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a42357ebe14362cc71a699a6bc090a9b1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_mutex</type>
      <name>mutex_</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a128aff73f7cbf67cee2ae8e59e576c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; std::string, std::unordered_map&lt; std::size_t, std::unordered_map&lt; std::string, Profile::ConstPtr &gt; &gt; &gt;</type>
      <name>profiles_</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a10f099b11da9c8fd601a0a6d559fa040</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a22542e73a42566d02f57e23bfa021da0</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1ProfileDictionary.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::Resource</name>
    <filename>classtesseract__common_1_1Resource.html</filename>
    <base>tesseract_common::ResourceLocator</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Resource &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>ab1639f2420acb1637e16386860d65962</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Resource &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>acdba916fa227bef4391c469581844dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getFilePath</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>aebc39966d58d01bde580de5a2828aba8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; uint8_t &gt;</type>
      <name>getResourceContents</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>a8e527c906a44fc7e57afb013e978718e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::shared_ptr&lt; std::istream &gt;</type>
      <name>getResourceContentStream</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>a31e78edbe565af08639d8982b6294e8f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getUrl</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>a5f2d2d041015de23185c3f0d3f8e870d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isFile</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>a02ac803c93b947368fdb4fd10ea7009e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>aa2af478bc10209e4ac11c5e6f005554a</anchor>
      <arglist>(const Resource &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>a252f7028257c1ce21c64db27bbad1db7</anchor>
      <arglist>(const Resource &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>a41ed2f44d4ebd56e95c4dc1c81b42617</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1Resource.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::ResourceLocator</name>
    <filename>classtesseract__common_1_1ResourceLocator.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ResourceLocator &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1ResourceLocator.html</anchorfile>
      <anchor>a61a53e45948c47a9612096d8e7b90252</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ResourceLocator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1ResourceLocator.html</anchorfile>
      <anchor>a6695b4edf487788d0fcef4786ebe7d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::shared_ptr&lt; Resource &gt;</type>
      <name>locateResource</name>
      <anchorfile>classtesseract__common_1_1ResourceLocator.html</anchorfile>
      <anchor>a12583dabe7b43d27ca9913afc4213196</anchor>
      <arglist>(const std::string &amp;url) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1ResourceLocator.html</anchorfile>
      <anchor>a15dcf3e404b2ef6daa19b8ad963d939e</anchor>
      <arglist>(const ResourceLocator &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1ResourceLocator.html</anchorfile>
      <anchor>ac987c475ba8d88701a0a84759a3774a6</anchor>
      <arglist>(const ResourceLocator &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ResourceLocator</name>
      <anchorfile>classtesseract__common_1_1ResourceLocator.html</anchorfile>
      <anchor>a660e997527b79fcb757653262d805fd3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1ResourceLocator.html</anchorfile>
      <anchor>a10009c7d0810370318b991fc38d68fb1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1ResourceLocator.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1ResourceLocator.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::Serialization</name>
    <filename>structtesseract__common_1_1Serialization.html</filename>
    <member kind="function" static="yes">
      <type>static SerializableType</type>
      <name>fromArchiveBinaryData</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>a581e3367604374ebc79f9921826588be</anchor>
      <arglist>(const std::vector&lt; std::uint8_t &gt; &amp;archive_binary)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SerializableType</type>
      <name>fromArchiveFile</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>a6495e1eecfc102b537ad0ecaaf0a4cfb</anchor>
      <arglist>(const std::string &amp;file_path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SerializableType</type>
      <name>fromArchiveFileBinary</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>a26736551741fd8b511dacbab955da159</anchor>
      <arglist>(const std::string &amp;file_path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SerializableType</type>
      <name>fromArchiveFileXML</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>aaec903390b21dab3a5d823e58aef7178</anchor>
      <arglist>(const std::string &amp;file_path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SerializableType</type>
      <name>fromArchiveStringXML</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>a643e19fe172d0dbd2b8a5d8c623dabe9</anchor>
      <arglist>(const std::string &amp;archive_xml)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::uint8_t &gt;</type>
      <name>toArchiveBinaryData</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>ab452bdaab0bac3886209237f9d61c0bc</anchor>
      <arglist>(const SerializableType &amp;archive_type, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>toArchiveFile</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>a8692d38c2958d385f3dfd7ea4c2f504d</anchor>
      <arglist>(const SerializableType &amp;archive_type, const std::string &amp;file_path, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>toArchiveFileBinary</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>af37efc32e11c2e18238a176d3b101afb</anchor>
      <arglist>(const SerializableType &amp;archive_type, const std::string &amp;file_path, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>toArchiveFileXML</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>a07a0927a3734ee3cb3ce76bc6a0ac1be</anchor>
      <arglist>(const SerializableType &amp;archive_type, const std::string &amp;file_path, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toArchiveStringXML</name>
      <anchorfile>structtesseract__common_1_1Serialization.html</anchorfile>
      <anchor>aa67e1886738f13074407c2ddb558c610</anchor>
      <arglist>(const SerializableType &amp;archive_type, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::sig_check</name>
    <filename>structtesseract__common_1_1sig__check.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>tesseract_common::SimpleLocatedResource</name>
    <filename>classtesseract__common_1_1SimpleLocatedResource.html</filename>
    <base>tesseract_common::Resource</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const SimpleLocatedResource &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a843b364efd0be1982cf2d72f236ae739</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SimpleLocatedResource &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>aa2e4e9a54b9ce2975ad1605dc007da85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFilePath</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a5d404074de07304851c0f1e6a4ae60a6</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>getResourceContents</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a0310ee72241f3354cc6650b1563208b9</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; std::istream &gt;</type>
      <name>getResourceContentStream</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>ac02173e3d26d4bf7a0f6df483a5ecd39</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getUrl</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a8568f815d66fa698acb683494d639573</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFile</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a2fada93191b6bc685fcc0f4fba521a88</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>Resource::Ptr</type>
      <name>locateResource</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a75ad1aeda7bfade59624796667f5d616</anchor>
      <arglist>(const std::string &amp;url) const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a13e5c12e3686f1cc2ac0bf16978e6289</anchor>
      <arglist>(const SimpleLocatedResource &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>SimpleLocatedResource &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>aa075a7bd4fc33064042e74fc280556d7</anchor>
      <arglist>(const SimpleLocatedResource &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>SimpleLocatedResource &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>ac4aa5ac2a685eeebbae82c1e4b037d06</anchor>
      <arglist>(SimpleLocatedResource &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a5bdbcea4535b71091a07c3ee3a329602</anchor>
      <arglist>(const SimpleLocatedResource &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleLocatedResource</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a587beac45848b6a49778152acf7250bf</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleLocatedResource</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>adbdc3b26ffdc5bb5779d5b6145fcf153</anchor>
      <arglist>(const SimpleLocatedResource &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleLocatedResource</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a611254eecba87656124969f1946272a2</anchor>
      <arglist>(SimpleLocatedResource &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleLocatedResource</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>ac3b162d6261659efa04f4dbe2b767d97</anchor>
      <arglist>(std::string url, std::string filename, ResourceLocator::ConstPtr parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleLocatedResource</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>aa2faf3e1e4fa0cd5f24df9117ad1228d</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a51890520f3f61dd8d137ab8857990a8f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filename_</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a53a1eaeec4f50cfbfbeee8df8bc34eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ResourceLocator::ConstPtr</type>
      <name>parent_</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>af84a464515c00b76c2f8048f90b15958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>url_</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>ace763f5e5d8ccbc669266ea428dee3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classtesseract__common_1_1SimpleLocatedResource.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::std_variant_load_visitor</name>
    <filename>structboost_1_1serialization_1_1std__variant__load__visitor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structboost_1_1serialization_1_1std__variant__load__visitor.html</anchorfile>
      <anchor>abde2d31f8f8d6bb00ddbeab13c3530b9</anchor>
      <arglist>(T &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>std_variant_load_visitor</name>
      <anchorfile>structboost_1_1serialization_1_1std__variant__load__visitor.html</anchorfile>
      <anchor>a23872d716b21b448ead8e12e262908f8</anchor>
      <arglist>(Archive &amp;ar)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Archive &amp;</type>
      <name>m_ar</name>
      <anchorfile>structboost_1_1serialization_1_1std__variant__load__visitor.html</anchorfile>
      <anchor>a1fe142c83895014aab10bcaf60171c3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::std_variant_save_visitor</name>
    <filename>structboost_1_1serialization_1_1std__variant__save__visitor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structboost_1_1serialization_1_1std__variant__save__visitor.html</anchorfile>
      <anchor>ad738957603e62779fc41fc405ae79bca</anchor>
      <arglist>(T const &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>std_variant_save_visitor</name>
      <anchorfile>structboost_1_1serialization_1_1std__variant__save__visitor.html</anchorfile>
      <anchor>a85a421e2559f795c47ba6b23c6e67754</anchor>
      <arglist>(Archive &amp;ar)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Archive &amp;</type>
      <name>m_ar</name>
      <anchorfile>structboost_1_1serialization_1_1std__variant__save__visitor.html</anchorfile>
      <anchor>a27e803dfa9f4227481ea2004119d1e7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::Stopwatch</name>
    <filename>classtesseract__common_1_1Stopwatch.html</filename>
    <member kind="function">
      <type>double</type>
      <name>elapsedMilliseconds</name>
      <anchorfile>classtesseract__common_1_1Stopwatch.html</anchorfile>
      <anchor>a54d81291ae4e3e3bc06fc3957fece2e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>elapsedSeconds</name>
      <anchorfile>classtesseract__common_1_1Stopwatch.html</anchorfile>
      <anchor>a255f5ab89c8611ab5f8ee25ed442e285</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classtesseract__common_1_1Stopwatch.html</anchorfile>
      <anchor>a81670193f5931cbe59ac26fbc5b0a9fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classtesseract__common_1_1Stopwatch.html</anchorfile>
      <anchor>aaf344b93a2e9ece0a8dae8f84d5f873e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::chrono::steady_clock</type>
      <name>Clock</name>
      <anchorfile>classtesseract__common_1_1Stopwatch.html</anchorfile>
      <anchor>ac7bb6497fef59f9b342854caea2debbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::time_point&lt; Clock &gt;</type>
      <name>end_time_</name>
      <anchorfile>classtesseract__common_1_1Stopwatch.html</anchorfile>
      <anchor>a6302884a0b3ab3666f6a90cd35e6e4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running_</name>
      <anchorfile>classtesseract__common_1_1Stopwatch.html</anchorfile>
      <anchor>ab08490808ec969b163991664df222cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::time_point&lt; Clock &gt;</type>
      <name>start_time_</name>
      <anchorfile>classtesseract__common_1_1Stopwatch.html</anchorfile>
      <anchor>a2d3cb8bec2c49598e256f5c93c72fba3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::TaskComposerPluginInfo</name>
    <filename>structtesseract__common_1_1TaskComposerPluginInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>a0e4ef622ff82990e83649a32cf9785c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>a07d6ec396947912f8f7603ebd42c2f53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>a34a2a8ad0c4fcbb9a0d63b070aaddd5a</anchor>
      <arglist>(const TaskComposerPluginInfo &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>a65b71c5abb04b007796d92d0675863bb</anchor>
      <arglist>(const TaskComposerPluginInfo &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>a498ec28be0c5b37113017355f4b039ce</anchor>
      <arglist>(const TaskComposerPluginInfo &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::PluginInfoContainer</type>
      <name>executor_plugin_infos</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>aaf5e978f99262c763babb425297ad73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>search_libraries</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>ab271a7b9679f22e39177d6788957479a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>search_paths</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>ab45a6c6320dbc898baedbb13c453a27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::PluginInfoContainer</type>
      <name>task_plugin_infos</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>a298249dc9fd936d7423cdfa3cdd78ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CONFIG_KEY</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>a896b27dad511c6604c25c478c733501c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>afc8e7b85e2db0c71aa781720fffaf90e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1TaskComposerPluginInfo.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestAtomic</name>
    <filename>structTestAtomic.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>a3b39f439d4f35871059194698365994e</anchor>
      <arglist>(const TestAtomic &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>TestAtomic &amp;</type>
      <name>operator=</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>a22d733995101951f739fe9f5725dfe18</anchor>
      <arglist>(const TestAtomic &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TestAtomic &amp;</type>
      <name>operator=</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>ac87029c87fbee846196ef607208c84a4</anchor>
      <arglist>(TestAtomic &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>ad8a0ade4e078e218fe9330c1b0baef00</anchor>
      <arglist>(const TestAtomic &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>aadf38710a9d6d9703c1145df879e071b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestAtomic</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>a15f70b654d9d2377c690b48bae927c44</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestAtomic</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>af93ecd7b2036fa7add5bebf0d409ade6</anchor>
      <arglist>(const TestAtomic &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestAtomic</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>a2f8f641f53c119c8f77da87338424540</anchor>
      <arglist>(TestAtomic &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestAtomic</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>af10ae4672b911929e3c397c786446803</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; bool &gt;</type>
      <name>value</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>a9db34be48e296fc8f1ae3b4ecb6a338c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structTestAtomic.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestHasMemberFunction</name>
    <filename>structTestHasMemberFunction.html</filename>
    <member kind="function">
      <type>int</type>
      <name>add</name>
      <anchorfile>structTestHasMemberFunction.html</anchorfile>
      <anchor>a5fcf3344e75fe2dbe090172ac4dbc1a0</anchor>
      <arglist>(int a) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>structTestHasMemberFunction.html</anchorfile>
      <anchor>a4638461bd52aa0ad3748ece05bdad6c7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestHasMemberWithArgFunction</name>
    <filename>structTestHasMemberWithArgFunction.html</filename>
    <member kind="function">
      <type>double</type>
      <name>add</name>
      <anchorfile>structTestHasMemberWithArgFunction.html</anchorfile>
      <anchor>a6dbc2048b8ede6f70b14b1b32960b49a</anchor>
      <arglist>(double a, double b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>structTestHasMemberWithArgFunction.html</anchorfile>
      <anchor>a70bdbedaafaea489e0c8aefa001186f6</anchor>
      <arglist>(std::shared_ptr&lt; TestHasMemberWithArgFunction &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestMissingMemberFunction</name>
    <filename>structTestMissingMemberFunction.html</filename>
    <member kind="function">
      <type>double</type>
      <name>add</name>
      <anchorfile>structTestMissingMemberFunction.html</anchorfile>
      <anchor>a27784f254df1cf37d23aafd14c249713</anchor>
      <arglist>(int a) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>missingUpdate</name>
      <anchorfile>structTestMissingMemberFunction.html</anchorfile>
      <anchor>a862af977236b8115952d6ee2100cfff3</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestObject</name>
    <filename>classTestObject.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const TestObject &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>aa3f3c9fc081cd41b059d5d0ccb8642a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TestObject &gt;</type>
      <name>Ptr</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>ae7412a9a734fc26dd95947e16a0d77ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TestObject::Ptr</type>
      <name>clone</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>a756744e4fd305a05702d82ba0960ab80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRevision</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>a8fdba4c3d6501336287eedefc5c9b158</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TestObject &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>aaf6093f8af2e47515889909b34690a8c</anchor>
      <arglist>(const TestObject &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TestObject &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>afd9f03d4a9925f4ebd5258eb4c2e429b</anchor>
      <arglist>(TestObject &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestObject</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>a69232ad9bcd414d7956ed1c4d12658b3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestObject</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>af5041deec6d70127938eb78ff9c9bf40</anchor>
      <arglist>(const TestObject &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestObject</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>a9829128914705fa322314dae067dcf7b</anchor>
      <arglist>(TestObject &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TestObject</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>aabba8132389e440dbe855bcc9bafe27f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>revision_</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>ad032b5586a750137907a0435b4ca8893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>val_1</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>a1e13dd609df3d7d18ec4ecd6b0c08ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>val_2</name>
      <anchorfile>classTestObject.html</anchorfile>
      <anchor>aff331bef1e83fc8f2656c44628c7686d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestObjectSupportsUpdate</name>
    <filename>classTestObjectSupportsUpdate.html</filename>
    <base>TestObject</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const TestObjectSupportsUpdate &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classTestObjectSupportsUpdate.html</anchorfile>
      <anchor>ae0181e1d6e65419dd6cde0966d3334a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TestObjectSupportsUpdate &gt;</type>
      <name>Ptr</name>
      <anchorfile>classTestObjectSupportsUpdate.html</anchorfile>
      <anchor>a7c1a0b5ee9e5dc901a0852f1e40df40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TestObjectSupportsUpdate::Ptr</type>
      <name>clone</name>
      <anchorfile>classTestObjectSupportsUpdate.html</anchorfile>
      <anchor>a546eb2ce747c9a0f7ea3086ca49a51eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classTestObjectSupportsUpdate.html</anchorfile>
      <anchor>adb55114d765b240a70e84e75ae68ef4d</anchor>
      <arglist>(const TestObjectSupportsUpdate::ConstPtr &amp;pattern)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestObjectSupportsUpdateFailure</name>
    <filename>classTestObjectSupportsUpdateFailure.html</filename>
    <base>TestObject</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const TestObjectSupportsUpdateFailure &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classTestObjectSupportsUpdateFailure.html</anchorfile>
      <anchor>adbe4cd8c996330ec716f671141440bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TestObjectSupportsUpdateFailure &gt;</type>
      <name>Ptr</name>
      <anchorfile>classTestObjectSupportsUpdateFailure.html</anchorfile>
      <anchor>aad8f0b958672ccc6942778336999d77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TestObjectSupportsUpdateFailure::Ptr</type>
      <name>clone</name>
      <anchorfile>classTestObjectSupportsUpdateFailure.html</anchorfile>
      <anchor>a9b038571fcb07b1025ccf0854f520e2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classTestObjectSupportsUpdateFailure.html</anchorfile>
      <anchor>aa59d91f0e4432968b1ed9c0a17577bf3</anchor>
      <arglist>(const TestObjectSupportsUpdateFailure::ConstPtr &amp;pattern)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::TestPluginBase</name>
    <filename>classtesseract__common_1_1TestPluginBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>multiply</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>aca9e4f681bbddda567b108a24e53199b</anchor>
      <arglist>(double x, double y)=0</arglist>
    </member>
    <member kind="function">
      <type>TestPluginBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>a2a7041e293996573aa1dead2ae8bc5a8</anchor>
      <arglist>(const TestPluginBase &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>TestPluginBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>a07c7151a245a9dff006f295ab7955b55</anchor>
      <arglist>(TestPluginBase &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestPluginBase</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>afb8cb90f744928a39e3877b9b912d74d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestPluginBase</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>a87e6983378d29ab7586273f61ac5086e</anchor>
      <arglist>(const TestPluginBase &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestPluginBase</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>a1b05b7b4a16a522911db87eec3d21de5</anchor>
      <arglist>(TestPluginBase &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TestPluginBase</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>a5ff6233126fbcdaa7ec0c58bd99bb144</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getSection</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>a39e8ef15fffd663d5953a0c98c6963fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost_plugin_loader::PluginLoader</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>a5626c89e1aaf02825a13cea4df21fb04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::TestPluginMultiply</name>
    <filename>classtesseract__common_1_1TestPluginMultiply.html</filename>
    <base>tesseract_common::TestPluginBase</base>
    <member kind="function">
      <type>double</type>
      <name>multiply</name>
      <anchorfile>classtesseract__common_1_1TestPluginMultiply.html</anchorfile>
      <anchor>af14327a0b73fc599eb6f4c4614593458</anchor>
      <arglist>(double x, double y) override</arglist>
    </member>
    <member kind="function">
      <type>TestPluginMultiply &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1TestPluginMultiply.html</anchorfile>
      <anchor>a75e09f34973d162dbac91989b07e55f1</anchor>
      <arglist>(const TestPluginMultiply &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>TestPluginMultiply &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1TestPluginMultiply.html</anchorfile>
      <anchor>a82f68c8ed447fb6c6d1bc487a3bf3c34</anchor>
      <arglist>(TestPluginMultiply &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestPluginMultiply</name>
      <anchorfile>classtesseract__common_1_1TestPluginMultiply.html</anchorfile>
      <anchor>a43cfc7bdf41a644c3fd92aae49ad6849</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestPluginMultiply</name>
      <anchorfile>classtesseract__common_1_1TestPluginMultiply.html</anchorfile>
      <anchor>a473e170aa11e2bc596fb1335d1f58297</anchor>
      <arglist>(const TestPluginMultiply &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestPluginMultiply</name>
      <anchorfile>classtesseract__common_1_1TestPluginMultiply.html</anchorfile>
      <anchor>a61723b27b4e62dc232022a5b90af84c6</anchor>
      <arglist>(TestPluginMultiply &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestPluginMultiply</name>
      <anchorfile>classtesseract__common_1_1TestPluginMultiply.html</anchorfile>
      <anchor>aa912b5b205fa86712bbb5a9cb415fa45</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestProfile</name>
    <filename>classTestProfile.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>af33c0ff2e104321afe210d8e6fb54c29</anchor>
      <arglist>(const TestProfile &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>af33c0ff2e104321afe210d8e6fb54c29</anchor>
      <arglist>(const TestProfile &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>TestProfile &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a0d54d953ef6afa7d309c63bbb63c559a</anchor>
      <arglist>(const TestProfile &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>TestProfile &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a0d54d953ef6afa7d309c63bbb63c559a</anchor>
      <arglist>(const TestProfile &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>TestProfile &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a740927f9583717fbbfa68c9dda5b281e</anchor>
      <arglist>(TestProfile &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>TestProfile &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a740927f9583717fbbfa68c9dda5b281e</anchor>
      <arglist>(TestProfile &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a9e20940705cc431b9d36860bfbe3efca</anchor>
      <arglist>(const TestProfile &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a9e20940705cc431b9d36860bfbe3efca</anchor>
      <arglist>(const TestProfile &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a5144eacde8bfd2d54217c20bffafe038</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a5144eacde8bfd2d54217c20bffafe038</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a0dc9d71d4f331b1c2a66b7892774cd56</anchor>
      <arglist>(const TestProfile &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a0dc9d71d4f331b1c2a66b7892774cd56</anchor>
      <arglist>(const TestProfile &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a46e280d43d1c8b947b31e2f12502f4ce</anchor>
      <arglist>(std::size_t key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a46e280d43d1c8b947b31e2f12502f4ce</anchor>
      <arglist>(std::size_t key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a01515c6869d6d233fbb2867d877a62af</anchor>
      <arglist>(TestProfile &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a01515c6869d6d233fbb2867d877a62af</anchor>
      <arglist>(TestProfile &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>af476870c8fb9b397924dfb2343d7477a</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestProfile</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>af476870c8fb9b397924dfb2343d7477a</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a8d66f331ae2f22e7dbccf058cc042469</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>classTestProfile.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestResourceLocator</name>
    <filename>classTestResourceLocator.html</filename>
    <base>tesseract_common::ResourceLocator</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const TestResourceLocator &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classTestResourceLocator.html</anchorfile>
      <anchor>aeb6436349f05dd6d435634d5fa1f9bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const TestResourceLocator &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classTestResourceLocator.html</anchorfile>
      <anchor>aeb6436349f05dd6d435634d5fa1f9bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TestResourceLocator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classTestResourceLocator.html</anchorfile>
      <anchor>a234c323c1ff7d854e4b686a20ce24212</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TestResourceLocator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classTestResourceLocator.html</anchorfile>
      <anchor>a234c323c1ff7d854e4b686a20ce24212</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>tesseract_common::Resource::Ptr</type>
      <name>locateResource</name>
      <anchorfile>classTestResourceLocator.html</anchorfile>
      <anchor>ab0d415a92f69e4e8b1056820cc2fd6b9</anchor>
      <arglist>(const std::string &amp;url) const override final</arglist>
    </member>
    <member kind="function">
      <type>tesseract_common::Resource::Ptr</type>
      <name>locateResource</name>
      <anchorfile>classTestResourceLocator.html</anchorfile>
      <anchor>ab0d415a92f69e4e8b1056820cc2fd6b9</anchor>
      <arglist>(const std::string &amp;url) const override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestResourceLocator</name>
      <anchorfile>classTestResourceLocator.html</anchorfile>
      <anchor>a459998bed7e5880994d0c51d12c37055</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestResourceLocator</name>
      <anchorfile>classTestResourceLocator.html</anchorfile>
      <anchor>a459998bed7e5880994d0c51d12c37055</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_common::Timer</name>
    <filename>classtesseract__common_1_1Timer.html</filename>
    <member kind="function">
      <type>Timer &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>af303a03544113e91a287f83d5d01605a</anchor>
      <arglist>(const Timer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Timer &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>a3627f8713e58f781c56198697b080d69</anchor>
      <arglist>(Timer &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>a2bf94d7371f3477640faa984de6bcdfe</anchor>
      <arglist>(const std::function&lt; void()&gt; &amp;callback, std::chrono::steady_clock::duration interval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>a290e1a9d727725f877269785aa7155a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>ab6e250031f6198d0252109655f61b726</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>afe6f95d7a1dbb967d8409e977451f118</anchor>
      <arglist>(const Timer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>a3ab590f41a54ac64532069566e16c070</anchor>
      <arglist>(Timer &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Timer</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>aeb9e7e17210321298659743de02f6fe3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>running_</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>a692dcccd88dbb22eba40ef3d516708ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>timer_thread_</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>abba9f37fa6d67b47009bbb6e7ff9247b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::tracking_level&lt; std::variant&lt; Types... &gt; &gt;</name>
    <filename>structboost_1_1serialization_1_1tracking__level_3_01std_1_1variant_3_01Types_8_8_8_01_4_01_4.html</filename>
    <templarg>Types</templarg>
    <member kind="typedef">
      <type>mpl::integral_c_tag</type>
      <name>tag</name>
      <anchorfile>structboost_1_1serialization_1_1tracking__level_3_01std_1_1variant_3_01Types_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a25cb6b6dbe92d7d62ecf2fad666a42ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::int_&lt; ::boost::serialization::track_always &gt;</type>
      <name>type</name>
      <anchorfile>structboost_1_1serialization_1_1tracking__level_3_01std_1_1variant_3_01Types_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a60ddbeb54a48c7a10d6ac5583ed23291</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>structboost_1_1serialization_1_1tracking__level_3_01std_1_1variant_3_01Types_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a1a0f120617cf341a82ee9ea0d16c3af0</anchor>
      <arglist>(int, value=type::value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::serialization::xml::extension::traits_class_extension</name>
    <filename>structtesseract__common_1_1serialization_1_1xml_1_1extension_1_1traits__class__extension.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename U::extenstion</type>
      <name>extension_type</name>
      <anchorfile>structtesseract__common_1_1serialization_1_1xml_1_1extension_1_1traits__class__extension.html</anchorfile>
      <anchor>a2c8b2ba515c0f3b1096d81f065473f50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::serialization::binary::extension::traits_class_extension</name>
    <filename>structtesseract__common_1_1serialization_1_1binary_1_1extension_1_1traits__class__extension.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename U::extenstion</type>
      <name>extension_type</name>
      <anchorfile>structtesseract__common_1_1serialization_1_1binary_1_1extension_1_1traits__class__extension.html</anchorfile>
      <anchor>a3496bb5c4f54305367ee00e75a72bfb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::TypeErasureBase</name>
    <filename>structtesseract__common_1_1TypeErasureBase.html</filename>
    <templarg></templarg>
    <templarg>ConceptInstance</templarg>
    <member kind="typedef">
      <type>ConceptInterface</type>
      <name>ConceptInterfaceType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>aedd81ad4bfe2473a100af475d94799de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>as</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a4302ed937d941ed1086b1241da0a5dce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>as</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a66c20d7d9334556f1e7e6290d7d43dce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConceptInterfaceType &amp;</type>
      <name>getInterface</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a17e84e6354c37e1e2b6c55f6b5a3c422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConceptInterfaceType &amp;</type>
      <name>getInterface</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a39ec75601cb18bbf42b168c268cb0864</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::type_index</type>
      <name>getType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>abb765ee3e63f4ece1103d92cff8e3239</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a204ce738d8b077f97c4f50548f7f4c09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>ab3bf9f9a4ff2f0f87abfc1430d11b754</anchor>
      <arglist>(const TypeErasureBase &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>TypeErasureBase &amp;</type>
      <name>operator=</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a01a0680c278af6f5657e67ca71f0982d</anchor>
      <arglist>(const TypeErasureBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TypeErasureBase &amp;</type>
      <name>operator=</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a7a31e28653ed590722247f5f790a7a81</anchor>
      <arglist>(T &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TypeErasureBase &amp;</type>
      <name>operator=</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>acd28b0c230150c032304ca831f846b41</anchor>
      <arglist>(TypeErasureBase &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>aa4d8e17201546cca4cd7f411bee17401</anchor>
      <arglist>(const TypeErasureBase &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureBase</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a7a4b8d334380bc69512893e36984d89b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureBase</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a98a496576ff069d3fb6546ec131a2b5e</anchor>
      <arglist>(const TypeErasureBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureBase</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a0b274eb7d20c7cfaab088327359dcc31</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureBase</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a08989c4791c4eeeb73f107b01130d3cf</anchor>
      <arglist>(TypeErasureBase &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TypeErasureBase</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a54102916912aa37526ce1d65f1fabdeb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::enable_if_t&lt;!std::is_base_of&lt; TypeErasureBase, uncvref_t&lt; T &gt; &gt;::value, int &gt;</type>
      <name>generic_ctor_enabler</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a6802ca20792bedf0f6f0d1cee580642b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::remove_cv_t&lt; typename std::remove_reference&lt; T &gt;::type &gt;</type>
      <name>uncvref_t</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>aca2b6713f3bb1e144a21cb8c805d7b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>ac8c36f7071c5298eb77414f1793fe417</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; TypeErasureInterface &gt;</type>
      <name>value_</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a8e7c2618f744c424e83c64ca6a31f047</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1TypeErasureBase.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::TypeErasureInstance</name>
    <filename>structtesseract__common_1_1TypeErasureInstance.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ConceptInterface</type>
      <name>ConceptInterfaceType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>af36d6afcccfd40afd457a70490c74644</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcreteType</type>
      <name>ConceptValueType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a7614636600e4ac49e3c8135d3f2f03be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_common::TypeErasureInterface &gt;</type>
      <name>clone</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a561495daadcb1555446611d441bc4655</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>aae40f37df23520ac5979bbd31968315d</anchor>
      <arglist>(const TypeErasureInterface &amp;other) const final</arglist>
    </member>
    <member kind="function">
      <type>ConceptValueType &amp;</type>
      <name>get</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a12d79b7bafe91e69723f0d3a3f53e0ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConceptValueType &amp;</type>
      <name>get</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a9fd27aa7f91353a123bf9598d2e7132b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::type_index</type>
      <name>getType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a8a02605fcc7cb1833dfa0f8a0d4a0022</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>recover</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a478307dc517504bcec162c080f418890</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>recover</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>ab7e792879776b54f37c61bb0477d36b4</anchor>
      <arglist>() final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureInstance</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a9c6c4aa655f23538e71d1f4596653d35</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureInstance</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a95b90878347d424510fc668a8d6b611c</anchor>
      <arglist>(ConcreteType &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureInstance</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a6679e7254640995b398819cd8d71fda3</anchor>
      <arglist>(ConcreteType value)</arglist>
    </member>
    <member kind="variable">
      <type>ConcreteType</type>
      <name>value_</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a7f587b9b49d3c68ebd2ddc1c956a9da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>aa24bd855754044458d25abf900171f91</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::TypeErasureInterface</name>
    <filename>structtesseract__common_1_1TypeErasureInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::unique_ptr&lt; TypeErasureInterface &gt;</type>
      <name>clone</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInterface.html</anchorfile>
      <anchor>abe09809746424aba4fba6529b1c3b98a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInterface.html</anchorfile>
      <anchor>a5076cbe95819bf496255dcdebfb49461</anchor>
      <arglist>(const TypeErasureInterface &amp;other) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::type_index</type>
      <name>getType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInterface.html</anchorfile>
      <anchor>a0803153feac8946546ae375e9f037389</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const void *</type>
      <name>recover</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInterface.html</anchorfile>
      <anchor>a7f5ba569e8118125cfeab97f5fa1d6b8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>recover</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInterface.html</anchorfile>
      <anchor>ada7ecf446680d1ac6af981303ea0e97c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TypeErasureInterface</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInterface.html</anchorfile>
      <anchor>a5de1496122b116887074d49c2ce451a7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInterface.html</anchorfile>
      <anchor>ac969a0de9cb3ccbd8f3268608cfcc0b3</anchor>
      <arglist>(Archive &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInterface.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInterface.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::mp::typelist</name>
    <filename>structboost_1_1serialization_1_1mp_1_1typelist.html</filename>
    <templarg>Ts</templarg>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::variant_impl</name>
    <filename>structboost_1_1serialization_1_1variant__impl.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>load</name>
      <anchorfile>structboost_1_1serialization_1_1variant__impl.html</anchorfile>
      <anchor>a7b71cc24b0935399c80fc7c232819e9f</anchor>
      <arglist>(Archive &amp;ar, std::size_t which, V &amp;v, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::variant_impl&lt; 0, Seq &gt;</name>
    <filename>structboost_1_1serialization_1_1variant__impl_3_010_00_01Seq_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>load</name>
      <anchorfile>structboost_1_1serialization_1_1variant__impl_3_010_00_01Seq_01_4.html</anchorfile>
      <anchor>aa6b829a2fc0cefdc34c2a6a5aa570eb2</anchor>
      <arglist>(Archive &amp;, std::size_t, V &amp;, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
    <namespace>boost::serialization</namespace>
  </compound>
  <compound kind="namespace">
    <name>boost::serialization</name>
    <filename>namespaceboost_1_1serialization.html</filename>
    <namespace>boost::serialization::mp</namespace>
    <class kind="struct">boost::serialization::std_variant_load_visitor</class>
    <class kind="struct">boost::serialization::std_variant_save_visitor</class>
    <class kind="struct">boost::serialization::tracking_level&lt; std::variant&lt; Types... &gt; &gt;</class>
    <class kind="struct">boost::serialization::variant_impl</class>
    <class kind="struct">boost::serialization::variant_impl&lt; 0, Seq &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a937c95e720c6f8a627a8598c22799506</anchor>
      <arglist>(Archive &amp;ar, Eigen::Isometry3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a594198c2e90f0a9eef3a1b3ca33f939f</anchor>
      <arglist>(Archive &amp;ar, Eigen::MatrixX2d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a23dd6b551e5d48c1e86d61920af23f8b</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7720fc6fc1f4961807df54acfe265b32</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector4d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a792bfcb1890d3e795dffa17790816d2e</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXd &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aa757b0dcd83b7484724c0a606f67a688</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXi &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a74575a96c829776955839ceea11a5145</anchor>
      <arglist>(Archive &amp;ar, std::atomic&lt; T &gt; &amp;t, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a70b58a18bac429a856c7f6e7bcb527f7</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; std::string, Eigen::Isometry3d &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ac92cfb00bb6b6330f064efe6d696be79</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; Types... &gt; &amp;v, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a070c97bca3f5e369906d91323be197f5</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Isometry3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7ee92ce4c3d6937ac3e020c1866db330</anchor>
      <arglist>(Archive &amp;ar, const Eigen::MatrixX2d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6244c1779cb35f970fc09bc0940d8835</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Vector3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2ab629b2264f733c99b0dbf97ad3206e</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Vector4d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a530b9d6ab7e0038d80a74e7030f750e5</anchor>
      <arglist>(Archive &amp;ar, const Eigen::VectorXd &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6e503f4375c705c6b723ec15703b4728</anchor>
      <arglist>(Archive &amp;ar, const Eigen::VectorXi &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ac2d28988061f3431a765d4256c8ebb16</anchor>
      <arglist>(Archive &amp;ar, const std::atomic&lt; T &gt; &amp;t, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5cedb22a9f3074c8826d852064662178</anchor>
      <arglist>(Archive &amp;ar, const std::variant&lt; std::string, Eigen::Isometry3d &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2757b81089fc989def390d69ab3edeeb</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; Types... &gt; const &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4b28ff5af1663c933c8f23f65071e013</anchor>
      <arglist>(Archive &amp;ar, Eigen::Isometry3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a13f05064493a5d4313b275da2b08b9cc</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; double, 6, 1 &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>acc2c87e6f21f9f87a5ef38ef10d38d8d</anchor>
      <arglist>(Archive &amp;ar, Eigen::MatrixX2d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af98aac4070228fa3e9d3c1ade5eb280a</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector3d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5832d224b57b7b447a3ffc807d1bd71c</anchor>
      <arglist>(Archive &amp;ar, Eigen::Vector4d &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2da13e661fc59d6f4e6af326fa4a119d</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXd &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afb6217248e1648d9f2ceac997d79f545</anchor>
      <arglist>(Archive &amp;ar, Eigen::VectorXi &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aa09e7bc4ef1e47e77fdac84474259e71</anchor>
      <arglist>(Archive &amp;ar, std::atomic&lt; T &gt; &amp;t, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a51470cb13652d016b1cab906ad7495b1</anchor>
      <arglist>(Archive &amp;ar, std::monostate &amp;, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a101eccbce7d00cf44575ef3e5e43e745</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; std::string, Eigen::Isometry3d &gt; &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a0b8ea58ea2285501d3036dbc6a6710f2</anchor>
      <arglist>(Archive &amp;ar, std::variant&lt; Types... &gt; &amp;v, const unsigned int file_version)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost::serialization::mp</name>
    <filename>namespaceboost_1_1serialization_1_1mp.html</filename>
    <namespace>boost::serialization::mp::detail</namespace>
    <class kind="struct">boost::serialization::mp::typelist</class>
    <member kind="typedef">
      <type>typename detail::front_impl&lt; Seq &gt;::type</type>
      <name>front</name>
      <anchorfile>namespaceboost_1_1serialization_1_1mp.html</anchorfile>
      <anchor>a73d1ef97e3b57aaaafa2a38578abc25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename detail::pop_front_impl&lt; Seq &gt;::type</type>
      <name>pop_front</name>
      <anchorfile>namespaceboost_1_1serialization_1_1mp.html</anchorfile>
      <anchor>a957bf1fdfafd7104b14eb3701a6f11af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost::serialization::mp::detail</name>
    <filename>namespaceboost_1_1serialization_1_1mp_1_1detail.html</filename>
    <class kind="struct">boost::serialization::mp::detail::front_impl</class>
    <class kind="struct">boost::serialization::mp::detail::front_impl&lt; Seq&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">boost::serialization::mp::detail::pop_front_impl</class>
    <class kind="struct">boost::serialization::mp::detail::pop_front_impl&lt; Seq&lt; T, Ts... &gt; &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>tesseract_common</name>
    <filename>namespacetesseract__common.html</filename>
    <namespace>tesseract_common::serialization</namespace>
    <class kind="class">tesseract_common::ACMContactAllowedValidator</class>
    <class kind="class">tesseract_common::AllowedCollisionMatrix</class>
    <class kind="struct">tesseract_common::ambiguate</class>
    <class kind="class">tesseract_common::AnyInterface</class>
    <class kind="class">tesseract_common::AnyPoly</class>
    <class kind="class">tesseract_common::AnyWrapper</class>
    <class kind="class">tesseract_common::BytesResource</class>
    <class kind="struct">tesseract_common::CalibrationInfo</class>
    <class kind="class">tesseract_common::CloneCache</class>
    <class kind="class">tesseract_common::CollisionMarginData</class>
    <class kind="class">tesseract_common::CollisionMarginPairData</class>
    <class kind="class">tesseract_common::CombinedContactAllowedValidator</class>
    <class kind="class">tesseract_common::ContactAllowedValidator</class>
    <class kind="struct">tesseract_common::ContactManagersPluginInfo</class>
    <class kind="class">tesseract_common::GeneralResourceLocator</class>
    <class kind="struct">tesseract_common::got_type</class>
    <class kind="struct">tesseract_common::got_type&lt; A &gt;</class>
    <class kind="struct">tesseract_common::has_member</class>
    <class kind="class">tesseract_common::JointState</class>
    <class kind="class">tesseract_common::JointTrajectory</class>
    <class kind="struct">tesseract_common::KinematicLimits</class>
    <class kind="struct">tesseract_common::KinematicsPluginInfo</class>
    <class kind="struct">tesseract_common::ManipulatorInfo</class>
    <class kind="struct">tesseract_common::PairHash</class>
    <class kind="struct">tesseract_common::PluginInfo</class>
    <class kind="struct">tesseract_common::PluginInfoContainer</class>
    <class kind="class">tesseract_common::Profile</class>
    <class kind="class">tesseract_common::ProfileDictionary</class>
    <class kind="class">tesseract_common::Resource</class>
    <class kind="class">tesseract_common::ResourceLocator</class>
    <class kind="struct">tesseract_common::Serialization</class>
    <class kind="struct">tesseract_common::sig_check</class>
    <class kind="class">tesseract_common::SimpleLocatedResource</class>
    <class kind="class">tesseract_common::Stopwatch</class>
    <class kind="struct">tesseract_common::TaskComposerPluginInfo</class>
    <class kind="class">tesseract_common::TestPluginBase</class>
    <class kind="class">tesseract_common::TestPluginMultiply</class>
    <class kind="class">tesseract_common::Timer</class>
    <class kind="struct">tesseract_common::TypeErasureBase</class>
    <class kind="struct">tesseract_common::TypeErasureInstance</class>
    <class kind="struct">tesseract_common::TypeErasureInterface</class>
    <member kind="typedef">
      <type>std::map&lt; Key, Value, std::less&lt; Key &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const Key, Value &gt; &gt;&gt;</type>
      <name>AlignedMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2c5a4b6149060671cf8c3f9d15ef58c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; Key, Value, std::hash&lt; Key &gt;, std::equal_to&lt; Key &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const Key, Value &gt; &gt;&gt;</type>
      <name>AlignedUnorderedMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a85a5c73ede3e67335c3e09f9f3bc33a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; T, Eigen::aligned_allocator&lt; T &gt; &gt;</type>
      <name>AlignedVector</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a000d15c3ab8d8ba4ebdaae64153b053a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; tesseract_common::LinkNamesPair, std::string, tesseract_common::PairHash &gt;</type>
      <name>AllowedCollisionEntries</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a79d2a34647d0da5e574629878c142086</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; bool &gt;</type>
      <name>BoolAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aae61b7c2ff3c967ef7c844a268c70ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; double &gt;</type>
      <name>DoubleAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac94e7a96f783eb3b2c015fa211a17333</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; float &gt;</type>
      <name>FloatAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a9a3d65c27384e6f0cddb6136985cea75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; int &gt;</type>
      <name>IntAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa791b562b169bbcb5743a637b9c4fdcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; JointState &gt;</type>
      <name>JointStateAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0569820cc44f6d242bc0dcd394579d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::shared_ptr&lt; JointState &gt; &gt;</type>
      <name>JointStatePtrAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a752f5e808fc2b4a4dba5e287212dca2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>LinkNamesPair</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5b28b7ae665b374a7ca166d496f648ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; ManipulatorInfo &gt;</type>
      <name>ManipulatorInfoAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a3b11e73fdc7aa7fa685c4725d82d57a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; tesseract_common::LinkNamesPair, double, tesseract_common::PairHash &gt;</type>
      <name>PairsCollisionMarginData</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a84cc21cc4b384291adbbddaa81fe6447</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, PluginInfo &gt;</type>
      <name>PluginInfoMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a43d1f6e0418164a6db0e1c447150340e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::AnyWrapper&lt; std::shared_ptr&lt; ProfileDictionary &gt; &gt;</type>
      <name>ProfileDictionaryPtrAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac60dc4e9002507857e8ca7b15304e42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(const std::string &amp;)&gt;</type>
      <name>SimpleResourceLocatorFn</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2ef4ec89c4c07fc0a75c4bc24da9681c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::size_t &gt;</type>
      <name>SizeTAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae9090150e0ba9454abc753440e922be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::string &gt;</type>
      <name>StringAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab5df3c367a796a0d7ec53985a3263278</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedVector&lt; VectorIsometry3d &gt;</type>
      <name>Toolpath</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a917718f518f98714fce17e831ec1ea11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>TrajArray</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a431ff65777ee0bed71e7671390638244</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedMap&lt; std::string, Eigen::Isometry3d &gt;</type>
      <name>TransformMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a67bde3cb7bb235f0f61c370ef8bc74d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, bool &gt; &gt;</type>
      <name>UMapStringBoolAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2e467bfcf6282db89288177e1a5f738e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, double &gt; &gt;</type>
      <name>UMapStringDoubleAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a292e79423d5fb5aabb03fdffc1a2a318</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, float &gt; &gt;</type>
      <name>UMapStringFloatAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac19c2d9eebe03fcc93a7910e2daa3c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, int &gt; &gt;</type>
      <name>UMapStringIntAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a44d5acb07d50700fb8426628756bbacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, std::size_t &gt; &gt;</type>
      <name>UMapStringSizeTAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a325309240a4edf387d77d724a6d6d698</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, std::string &gt; &gt;</type>
      <name>UMapStringStringAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a9f49a25b851617b8236e9fe72024041d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; std::unordered_map&lt; std::string, unsigned &gt; &gt;</type>
      <name>UMapStringUnsignedAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a403b3105d0a464818ad140e59c276562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnyWrapper&lt; unsigned &gt;</type>
      <name>UnsignedAnyPoly</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab5033e5348383ea5afec10d424af0cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedVector&lt; Eigen::Isometry3d &gt;</type>
      <name>VectorIsometry3d</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a94d9921fc7ed323609ac57d06f939cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedVector&lt; Eigen::Vector2d &gt;</type>
      <name>VectorVector2d</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac60e1af30f961fc086b69e330c6434d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Vector3d &gt;</type>
      <name>VectorVector3d</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>af89ed6517f4c84bdb2b037bb40f7d9d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedVector&lt; Eigen::Vector4d &gt;</type>
      <name>VectorVector4d</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a7f208ea8b9c62f41c593647319d56f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionMarginPairOverrideType</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae24f1bced479ad180d03a201842ceaee</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__common.html" anchor="ae24f1bced479ad180d03a201842ceaeeab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="ae24f1bced479ad180d03a201842ceaeea560a2dd6f6744646473b3b19e1fe96d7">REPLACE</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="ae24f1bced479ad180d03a201842ceaeeab9f20f7748e2e578e81ea9ae1a0dfb30">MODIFY</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CombinedContactAllowedValidatorType</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a23ec842fee8573e293ecccdd691159bd</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__common.html" anchor="a23ec842fee8573e293ecccdd691159bda558ffc8f5770d8e4f95f51d822685532">AND</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="a23ec842fee8573e293ecccdd691159bda1d00e7dce692e8dc3f6877f035e3a616">OR</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>almostEqualRelativeAndAbs</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8eb8b43bdac2751a9a899e4552537cda</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v1, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v2, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;max_diff, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>almostEqualRelativeAndAbs</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a12eb899ec3967699e946431730eed959</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v1, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;v2, double max_diff=1e-6, double max_rel_diff=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>almostEqualRelativeAndAbs</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac9961ff2a5d322165a817241b7746f64</anchor>
      <arglist>(double a, double b, double max_diff=1e-6, double max_rel_diff=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>calcJacobianTransformErrorDiff</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac3107880b7179f397982488a54ab9c84</anchor>
      <arglist>(const Eigen::Isometry3d &amp;target, const Eigen::Isometry3d &amp;source, const Eigen::Isometry3d &amp;source_perturbed)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>calcJacobianTransformErrorDiff</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a6aa72efe03edbcb165f1bcd9d0792448</anchor>
      <arglist>(const Eigen::Isometry3d &amp;target, const Eigen::Isometry3d &amp;target_perturbed, const Eigen::Isometry3d &amp;source, const Eigen::Isometry3d &amp;source_perturbed)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>calcRotationalError</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a715e8a56239e73ccfa00e82cda79a28c</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix3d &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Eigen::Vector3d, double &gt;</type>
      <name>calcRotationalErrorDecomposed</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8ddfb0350f20eeb54875d62a29f9bcaa</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix3d &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>calcTransformError</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a913b8ec499e3bfe779dc95bae54f39d4</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t1, const Eigen::Isometry3d &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkForUnknownKeys</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a15b155929b4aa504324d3b3e023b7212</anchor>
      <arglist>(const YAML::Node &amp;node, const std::set&lt; std::string &gt; &amp;expected_keys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareYAML</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a631a653d4a106106694065f7b88ede26</anchor>
      <arglist>(const YAML::Node &amp;node1, const YAML::Node &amp;node2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector4d</type>
      <name>computeRandomColor</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0d105162c2cd10693e7387cb74d8318b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>concat</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a757f1e4610f79b4e79e796c698a3c113</anchor>
      <arglist>(const Eigen::VectorXd &amp;a, const Eigen::VectorXd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a7c1b460f2cf8d4dd2b5d05f00e147780</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; values, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>enforceLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae42cee5d5a5cb2c7d7ae58c8d9b27d73</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; values, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>enforceLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a50f2ff37cb2688a66330f2f6c972a2f6</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; values, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>fileToString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a694897fecf1db3ab27c18c49ad9685dc</anchor>
      <arglist>(const std::filesystem::path &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>findSeparator</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aab10dbddae729d93346677988e4f44bd</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>fromYAMLString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac8f354484775381dd5c207ee0dfe21f2</anchor>
      <arglist>(const std::string &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>generateRandomNumber</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa14552337385ce1de42da699506f8b03</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::MatrixX2d &gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getAllowedCollisions</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aaca6ae7b6cbd8d28ad6e141239a0206f</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const AllowedCollisionEntries &amp;acm_entries, bool remove_duplicates=true)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTempPath</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a58ecad04db85855fa9e4de21084598ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTimestampString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1077809c98ad8bf5262e426cff6e63a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdentical</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a34d98b9f0df320e12b9f9686761f5b1e</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec1, const std::vector&lt; T &gt; &amp;vec2, bool ordered=true, const std::function&lt; bool(const T &amp;, const T &amp;)&gt; &amp;equal_pred=[](const T &amp;v1, const T &amp;v2) { return v1==v2;}, const std::function&lt; bool(const T &amp;, const T &amp;)&gt; &amp;comp=[](const T &amp;v1, const T &amp;v2) { return v1&lt; v2;})</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isIdentical&lt; Eigen::Index &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a14e39b554da010e8c36060d6d3683518</anchor>
      <arglist>(const std::vector&lt; Eigen::Index &gt; &amp;, const std::vector&lt; Eigen::Index &gt; &amp;, bool, const std::function&lt; bool(const Eigen::Index &amp;, const Eigen::Index &amp;)&gt; &amp;, const std::function&lt; bool(const Eigen::Index &amp;, const Eigen::Index &amp;)&gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isIdentical&lt; std::string &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a81e6b461e723426fcfde3465ceb4b79d</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;, const std::vector&lt; std::string &gt; &amp;, bool, const std::function&lt; bool(const std::string &amp;, const std::string &amp;)&gt; &amp;, const std::function&lt; bool(const std::string &amp;, const std::string &amp;)&gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdenticalArray</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aff7498ab87445e5c870e74a7d3cbc78f</anchor>
      <arglist>(const std::array&lt; ValueType, Size &gt; &amp;array_1, const std::array&lt; ValueType, Size &gt; &amp;array_2, const std::function&lt; bool(const ValueType &amp;, const ValueType &amp;)&gt; &amp;value_eq=[](const ValueType &amp;v1, const ValueType &amp;v2) { return v1==v2;})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdenticalMap</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a4be902621fe3d33f5fe7d72116196f24</anchor>
      <arglist>(const KeyValueContainerType &amp;map_1, const KeyValueContainerType &amp;map_2, const std::function&lt; bool(const ValueType &amp;, const ValueType &amp;)&gt; &amp;value_eq=[](const ValueType &amp;v1, const ValueType &amp;v2) { return v1==v2;})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdenticalSet</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a129feb5b5288a992d9fb72ba5dbb579d</anchor>
      <arglist>(const std::set&lt; ValueType &gt; &amp;set_1, const std::set&lt; ValueType &gt; &amp;set_2, const std::function&lt; bool(const ValueType &amp;, const ValueType &amp;)&gt; &amp;value_eq=[](const ValueType &amp;v1, const ValueType &amp;v2) { return v1==v2;})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNumeric</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1dc3a9525efbe582991edd4eedc26079</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNumeric</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0db40f06dba7e6be18a2c4f098ad7a00</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;sv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelativePath</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a9eb30bd595815d4269bf5e33a50eb2b3</anchor>
      <arglist>(const std::string &amp;url)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWithinLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a6829befa9f095adb9759378105416355</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isWithinLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2083477505877b9d893b3c542b3703a2</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isWithinLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a95d2fcdfd722358d64bd7d00621b1e5d</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;limits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobianChangeBase</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a9b00920e39050a4b9df5e3100aac7e55</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::MatrixXd &gt; jacobian, const Eigen::Isometry3d &amp;change_base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobianChangeRefPoint</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5043afd3f3dbdd6655d543e09a7c9ea4</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::MatrixXd &gt; jacobian, const Eigen::Ref&lt; const Eigen::Vector3d &gt; &amp;ref_point)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>loadYamlFile</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac844ccdd34f448331bd41866a027b2eb</anchor>
      <arglist>(const std::string &amp;file_path, const ResourceLocator &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>loadYamlString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a3676e19045a7e7e7c7455a6fc66e56e6</anchor>
      <arglist>(const std::string &amp;yaml_string, const ResourceLocator &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ltrim</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>af46edf9701e45b20e95a5abfac500b8f</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>LinkNamesPair</type>
      <name>makeOrderedLinkPair</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a11bc9620a27eede3300420410e0b4a7a</anchor>
      <arglist>(const std::string &amp;link_name1, const std::string &amp;link_name2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeOrderedLinkPair</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a608064e370135b34db9cf81432777759</anchor>
      <arglist>(LinkNamesPair &amp;pair, const std::string &amp;link_name1, const std::string &amp;link_name2)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if_t&lt;!std::is_polymorphic&lt; E &gt;::value &gt;</type>
      <name>my_rethrow_if_nested</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a62810a7ae6f501b0850f65eaebe96f2e</anchor>
      <arglist>(const E &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if_t&lt; std::is_polymorphic&lt; E &gt;::value &gt;</type>
      <name>my_rethrow_if_nested</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1d1a3a2db4c1c945c20e2328cdd84c68</anchor>
      <arglist>(const E &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a30e971e1efc8a79111117bf3f21a1dc6</anchor>
      <arglist>(const ProfileDictionary &amp;lhs, const ProfileDictionary &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>abfdf68128e1512aef0520ae648af4aa8</anchor>
      <arglist>(std::ostream &amp;os, const AllowedCollisionMatrix &amp;acm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0808e2d3c913c41e852ab3819eadd828</anchor>
      <arglist>(const AllowedCollisionEntries &amp;entries_1, const AllowedCollisionEntries &amp;entries_2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a54afe3e9f6a027678801f7fd64c54b10</anchor>
      <arglist>(const ProfileDictionary &amp;lhs, const ProfileDictionary &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointersComparison</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5691a34b0a37453566326959831fb6df</anchor>
      <arglist>(const std::shared_ptr&lt; T &gt; &amp;p1, const std::shared_ptr&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointersEqual</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a65966457329351239c51b09ec1a8d3a4</anchor>
      <arglist>(const std::shared_ptr&lt; T &gt; &amp;p1, const std::shared_ptr&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printNestedException</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac4e9558332430365cd69cb2eec1784c8</anchor>
      <arglist>(const std::exception &amp;e, int level=0)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>processYamlIncludeDirective</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0656d456eda0c349583d4fdc89b9cc6f</anchor>
      <arglist>(const YAML::Node &amp;node, const ResourceLocator &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryDoubleAttributeRequired</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8e1aaeaa208c23011b04ef533c31fb03</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryIntAttributeRequired</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae4dcb8bbaecc7d1bafa5d1e4b8151c31</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringAttribute</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a090d6642790d0e5ecaff63fc6ed0e983</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringAttributeRequired</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ac16a8ecf6425d6d8703e7f9ca6705c69</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringText</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae8d412168ca4ebb1f05f9b711c534602</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringValue</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa699680a2831e1bfa79a1be1e275788d</anchor>
      <arglist>(const tinyxml2::XMLAttribute *xml_attribute, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryStringValue</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>adc995ac2616d9e1c593bfa8e0e23701b</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a7da14d8e3b6c20175711209343aafe2f</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXd &gt; v, std::vector&lt; Eigen::Index &gt; order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rtrim</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa86a4f0e5ca9d2b1f5abc3f34735d85b</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0d2b4bda70962a00b7140e5392598b37</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;max_diff, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a629b0c7c40b2b4a732883198c0829b47</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, FloatType max_diff=static_cast&lt; FloatType &gt;(1e-6), FloatType max_rel_diff=std::numeric_limits&lt; FloatType &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a02327b3a6576b91855cdf02f11f8ee78</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;max_diff, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0d2eb75813653de6f5ad5f24f0dabedf</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, double max_diff, double max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a590a5dd1e837ae2462338305b2eb56d8</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;max_diff, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0d23cacfaed3c9ac11453c27eba7132b</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;values, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;limits, float max_diff, float max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strFormat</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a7f13ad2a741226ab5255302f6750ed4a</anchor>
      <arglist>(const std::string &amp;format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringAttribute</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aadfa4845aecc119ae62b37e59c6ee168</anchor>
      <arglist>(const tinyxml2::XMLElement *xml_element, const char *name, std::string default_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testSerialization</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5330a58c8c79cce5559a316e76118558</anchor>
      <arglist>(const SerializableType &amp;object, const std::string &amp;typename_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testSerializationAnyPolyStoredSharedPtr</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab372254adc267989f534d244e9dae9d8</anchor>
      <arglist>(const tesseract_common::AnyPoly &amp;object, const std::string &amp;typename_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testSerializationDerivedClass</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa8cf5fe962e9933b44d1f8248f0ab2fb</anchor>
      <arglist>(const std::shared_ptr&lt; SerializableTypeBase &gt; &amp;object, const std::string &amp;typename_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testSerializationPtr</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a1b449b344d06caa397190a9a82dd507a</anchor>
      <arglist>(const std::shared_ptr&lt; SerializableType &gt; &amp;object, const std::string &amp;typename_string)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toNumeric</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a00bc131acfeba0eba8fe7ff7cd944860</anchor>
      <arglist>(const std::string &amp;s, FloatType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>toNumeric&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>af5ca1a2af32cf2aa20666fabebb01ae3</anchor>
      <arglist>(const std::string &amp;, double &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>toNumeric&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aa70232725f5f768795d33beb4d783754</anchor>
      <arglist>(const std::string &amp;, float &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>toNumeric&lt; int &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a0b9e402f37e71867b838508147b93ba7</anchor>
      <arglist>(const std::string &amp;, int &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>toNumeric&lt; long &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a4b11049d2f1fe507189aedf890101ce7</anchor>
      <arglist>(const std::string &amp;, long &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toYAMLString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a83b13b4e33c343e723310e3b0e1c59e9</anchor>
      <arglist>(const YAML::Node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trim</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aeacd629bcf585286917aafa7b8e603bb</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistChangeBase</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a98c27df906a6e17d088772d3d1c21a5d</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXd &gt; twist, const Eigen::Isometry3d &amp;change_base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistChangeRefPoint</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a4ed12ea384452e2d5d4f7a0854035384</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXd &gt; twist, const Eigen::Ref&lt; const Eigen::Vector3d &gt; &amp;ref_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeYamlToFile</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a86432ef3914e206e9f4db0c0a424fd0e</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;file_path)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mt19937</type>
      <name>mersenne</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aef65970d6ccc97d88621f27e7c35b32a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tesseract_common::serialization</name>
    <filename>namespacetesseract__common_1_1serialization.html</filename>
    <namespace>tesseract_common::serialization::binary</namespace>
    <namespace>tesseract_common::serialization::xml</namespace>
  </compound>
  <compound kind="namespace">
    <name>tesseract_common::serialization::binary</name>
    <filename>namespacetesseract__common_1_1serialization_1_1binary.html</filename>
    <class kind="struct">tesseract_common::serialization::binary::extension</class>
  </compound>
  <compound kind="namespace">
    <name>tesseract_common::serialization::xml</name>
    <filename>namespacetesseract__common_1_1serialization_1_1xml.html</filename>
    <class kind="struct">tesseract_common::serialization::xml::extension</class>
  </compound>
  <compound kind="namespace">
    <name>tinyxml2</name>
    <filename>namespacetinyxml2.html</filename>
  </compound>
  <compound kind="namespace">
    <name>YAML</name>
    <filename>namespaceYAML.html</filename>
    <class kind="struct">YAML::convert&lt; Eigen::Isometry3d &gt;</class>
    <class kind="struct">YAML::convert&lt; Eigen::Vector2d &gt;</class>
    <class kind="struct">YAML::convert&lt; Eigen::Vector3d &gt;</class>
    <class kind="struct">YAML::convert&lt; Eigen::VectorXd &gt;</class>
    <class kind="struct">YAML::convert&lt; std::set&lt; T, A &gt; &gt;</class>
    <class kind="struct">YAML::convert&lt; std::unordered_map&lt; T, A &gt; &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::AllowedCollisionEntries &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::AllowedCollisionMatrix &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::CalibrationInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::CollisionMarginPairData &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::CollisionMarginPairOverrideType &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::ContactManagersPluginInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::KinematicsPluginInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::PairsCollisionMarginData &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::PluginInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::PluginInfoContainer &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::TaskComposerPluginInfo &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::Toolpath &gt;</class>
    <class kind="struct">YAML::convert&lt; tesseract_common::TransformMap &gt;</class>
  </compound>
</tagfile>
