<?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="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>
    <includes id="type__erasure_8h" name="type_erasure.h" local="no" imported="no">tesseract_common/type_erasure.h</includes>
    <class kind="struct">tesseract_common::detail_any::AnyConcept</class>
    <class kind="struct">tesseract_common::detail_any::AnyInstance</class>
    <class kind="struct">tesseract_common::AnyPoly</class>
    <namespace>tesseract_common</namespace>
    <namespace>tesseract_common::detail_any</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_ANY_EXPORT</name>
      <anchorfile>any__poly_8h.html</anchorfile>
      <anchor>a11dcfdd497b73cf33451be9e60f5a0c1</anchor>
      <arglist>(N, C)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_ANY_EXPORT_IMPLEMENT</name>
      <anchorfile>any__poly_8h.html</anchorfile>
      <anchor>af87d32132341a610a62a772e8e189805</anchor>
      <arglist>(inst)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_ANY_EXPORT_KEY</name>
      <anchorfile>any__poly_8h.html</anchorfile>
      <anchor>a9f5e5ab6ee1af81eeb946b62544166a1</anchor>
      <arglist>(N, C)</arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::TypeErasureBase&lt; TypeErasureInterface, detail_any::AnyInstance &gt;</type>
      <name>AnyPolyBase</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5b0272abd157d81a79f04aad1a6ddd01</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="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>class_loader.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>class__loader_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="class__loader_8hpp" name="class_loader.hpp" local="no" imported="no">tesseract_common/class_loader.hpp</includes>
    <class kind="struct">tesseract_common::ClassLoader</class>
    <namespace>tesseract_common</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_ADD_PLUGIN</name>
      <anchorfile>class__loader_8h.html</anchorfile>
      <anchor>a97c9d4061ddaef2cc923033180af020f</anchor>
      <arglist>(DERIVED_CLASS, ALIAS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_ADD_PLUGIN_SECTIONED</name>
      <anchorfile>class__loader_8h.html</anchorfile>
      <anchor>ab42d8a920e7ee526e90d106f90d1ee7f</anchor>
      <arglist>(DERIVED_CLASS, ALIAS, SECTION)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_PLUGIN_ANCHOR_DECL</name>
      <anchorfile>class__loader_8h.html</anchorfile>
      <anchor>a3639a114268949edc9f877acfd1c6a3c</anchor>
      <arglist>(ANCHOR_NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_PLUGIN_ANCHOR_IMPL</name>
      <anchorfile>class__loader_8h.html</anchorfile>
      <anchor>ac94211e0321061621efa986ebe2a00d4</anchor>
      <arglist>(ANCHOR_NAME)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_loader.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>class__loader_8hpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="class__loader_8h" name="class_loader.h" local="no" imported="no">tesseract_common/class_loader.h</includes>
    <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>
    <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>CollisionMarginOverrideType</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>af06d85d024a36d63b58a6031556af8a1</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1a560a2dd6f6744646473b3b19e1fe96d7">REPLACE</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1ab9f20f7748e2e578e81ea9ae1a0dfb30">MODIFY</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1a68f2f4f7ee420d8895a41ac3f35db3fe">OVERRIDE_DEFAULT_MARGIN</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1ae54086ed48f7d2ca425bdeca2121c83c">OVERRIDE_PAIR_MARGIN</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1a8f7ea9e9137c5d7d8bc6ea025484f55a">MODIFY_PAIR_MARGIN</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>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></type>
      <name>BOOST_CLASS_TRACKING</name>
      <anchorfile>eigen__serialization_8h.html</anchorfile>
      <anchor>aa77c59b509467002de669b90fb0205c7</anchor>
      <arglist>(Eigen::Isometry3d, boost::serialization::track_never)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_TRACKING</name>
      <anchorfile>eigen__serialization_8h.html</anchorfile>
      <anchor>a559057f9634644f20b297c7b2165d95b</anchor>
      <arglist>(Eigen::MatrixX2d, boost::serialization::track_never)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_TRACKING</name>
      <anchorfile>eigen__serialization_8h.html</anchorfile>
      <anchor>a0f344d0d9b139bba63c9dd2992769de5</anchor>
      <arglist>(Eigen::Vector3d, boost::serialization::track_never)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_TRACKING</name>
      <anchorfile>eigen__serialization_8h.html</anchorfile>
      <anchor>a32ea9ffffdf244eacb674d5897962987</anchor>
      <arglist>(Eigen::Vector4d, boost::serialization::track_never)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_TRACKING</name>
      <anchorfile>eigen__serialization_8h.html</anchorfile>
      <anchor>a6ce327d54a408162d753adb9cc40e1cd</anchor>
      <arglist>(Eigen::VectorXd, boost::serialization::track_never)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_TRACKING</name>
      <anchorfile>eigen__serialization_8h.html</anchorfile>
      <anchor>a3b9bab3e3cfc184319f0efb3b8b6f7e8</anchor>
      <arglist>(Eigen::VectorXi, boost::serialization::track_never)</arglist>
    </member>
    <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>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>filesystem.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>filesystem_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <namespace>tesseract_common</namespace>
  </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>
    <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>
  </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>enforcePositionLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a4217fbb0e3f411972cc66123c1275148</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>enforcePositionLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ada240243868490cd3a88af29665f4bea</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isWithinPositionLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a50f6f2b98b55b61a872ac87121918897</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isWithinPositionLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>afc51358d9df863bea5fd8f684ba796a6</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesPositionLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ad10355ca662828aa02c6570acd7075ac</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>satisfiesPositionLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab12a34ac2cf8d80b62f6317d1ff5abad</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits, double max_diff, double max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesPositionLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a871a9a45abf13302e1d9ceafd985a882</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>satisfiesPositionLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a97389c7fc1f650e3b8471a1aa5972f21</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>enforcePositionLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a97e8c47c0e42fb7ccd77958b8f375a8d</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWithinPositionLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a62e56750f648db8dc5082435d851b725</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8cfd54ca8bf1d395a28288d867849197</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>satisfiesPositionLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2bd733fe90273a7be0904a3a8f35fc79</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>
    <class kind="struct">tesseract_common::ManipulatorInfo</class>
    <namespace>tesseract_common</namespace>
  </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="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.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>plugin__loader_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="plugin__loader_8hpp" name="plugin_loader.hpp" local="no" imported="no">tesseract_common/plugin_loader.hpp</includes>
    <class kind="class">tesseract_common::PluginLoader</class>
    <namespace>tesseract_common</namespace>
  </compound>
  <compound kind="file">
    <name>plugin_loader.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>plugin__loader_8hpp.html</filename>
    <includes id="macros_8h" name="macros.h" local="no" imported="no">tesseract_common/macros.h</includes>
    <includes id="plugin__loader_8h" name="plugin_loader.h" local="no" imported="no">tesseract_common/plugin_loader.h</includes>
    <includes id="class__loader_8h" name="class_loader.h" local="no" imported="no">tesseract_common/class_loader.h</includes>
    <namespace>tesseract_common</namespace>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>extractLibrariesWithFullPath</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>afd7c52ea0e5bfc97c4afb14265b9c731</anchor>
      <arglist>(std::set&lt; std::string &gt; &amp;library_names)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getAllSearchLibraries</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab95e168b09d14e3cee3de2bcd38efb63</anchor>
      <arglist>(const std::string &amp;search_libraries_env, const std::set&lt; std::string &gt; &amp;existing_search_libraries)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getAllSearchPaths</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae0f72c84dda77755301b5372c89e06af</anchor>
      <arglist>(const std::string &amp;search_paths_env, const std::set&lt; std::string &gt; &amp;existing_search_paths)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>parseEnvironmentVariableList</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>abab89b9d8c62a5eb8f4eed37e0c388f1</anchor>
      <arglist>(const std::string &amp;env_variable)</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="class__loader_8h" name="class_loader.h" local="no" imported="no">tesseract_common/class_loader.h</includes>
    <includes id="plugin__loader_8h" name="plugin_loader.h" local="no" imported="no">tesseract_common/plugin_loader.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></type>
      <name>TEST</name>
      <anchorfile>plugin__loader__unit_8cpp.html</anchorfile>
      <anchor>ada276fefea03410a20b0782ad9776147</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>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>
  </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>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="filesystem_8h" name="filesystem.h" local="no" imported="no">tesseract_common/filesystem.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_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>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>
    <class kind="struct">ExtensionMacroTestA</class>
    <class kind="struct">ExtensionMacroTestB</class>
    <class kind="struct">TestAtomic</class>
    <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></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>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="collision__margin__data_8h" name="collision_margin_data.h" local="no" imported="no">tesseract_common/collision_margin_data.h</includes>
    <class kind="struct">TestHasMemberFunction</class>
    <class kind="struct">TestHasMemberWithArgFunction</class>
    <class kind="struct">TestMissingMemberFunction</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>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>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>TESSERACT_ANY_EXPORT</name>
      <anchorfile>tesseract__common__unit_8cpp.html</anchorfile>
      <anchor>a9fea4091e2117443fd52292bc95c9ba1</anchor>
      <arglist>(tesseract_common, JointState)</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>a0c9a259785d6831675cc58896070c577</anchor>
      <arglist>(TesseractCommonUnit, anyUnit)</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>a6028efb4780d21f7095a3d628256a6d6</anchor>
      <arglist>(TesseractCommonUnit, CollisionMarginDataCompare)</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>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>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>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>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>
    <includes id="class__loader_8h" name="class_loader.h" local="no" imported="no">tesseract_common/class_loader.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::TypeErasureInstanceWrapper</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="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>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>aca142577b0d587606411468a2163106f</anchor>
      <arglist>(const tesseract_common::fs::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>
    <includes id="filesystem_8h" name="filesystem.h" local="no" imported="no">tesseract_common/filesystem.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>aca142577b0d587606411468a2163106f</anchor>
      <arglist>(const tesseract_common::fs::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_utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_common/include/tesseract_common/</path>
    <filename>yaml__utils_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="utils_8h" name="utils.h" local="no" imported="no">tesseract_common/utils.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; tesseract_common::CalibrationInfo &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::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>tesseract_common</namespace>
    <namespace>YAML</namespace>
    <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>std::string</type>
      <name>toYAMLString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a83b13b4e33c343e723310e3b0e1c59e9</anchor>
      <arglist>(const YAML::Node &amp;node)</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>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>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::ambiguate</name>
    <filename>structtesseract__common_1_1ambiguate.html</filename>
    <templarg>Args</templarg>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::detail_any::AnyConcept</name>
    <filename>structtesseract__common_1_1detail__any_1_1AnyConcept.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structtesseract__common_1_1detail__any_1_1AnyConcept.html</anchorfile>
      <anchor>a3ff78b23fd6f99449dce03cc31d55923</anchor>
      <arglist>(AnyConcept)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>A</type>
      <name>c</name>
      <anchorfile>structtesseract__common_1_1detail__any_1_1AnyConcept.html</anchorfile>
      <anchor>acad9c4d107a6b08b73f771606e3e6f06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::detail_any::AnyInstance</name>
    <filename>structtesseract__common_1_1detail__any_1_1AnyInstance.html</filename>
    <templarg></templarg>
    <base>TypeErasureInstance&lt; T, tesseract_common::TypeErasureInterface &gt;</base>
    <member kind="typedef">
      <type>tesseract_common::TypeErasureInstance&lt; T, tesseract_common::TypeErasureInterface &gt;</type>
      <name>BaseType</name>
      <anchorfile>structtesseract__common_1_1detail__any_1_1AnyInstance.html</anchorfile>
      <anchor>abe080546c7b8a717cb407d0087566dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyInstance</name>
      <anchorfile>structtesseract__common_1_1detail__any_1_1AnyInstance.html</anchorfile>
      <anchor>abd5f31839d2a23f183dc90f35efccb14</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyInstance</name>
      <anchorfile>structtesseract__common_1_1detail__any_1_1AnyInstance.html</anchorfile>
      <anchor>a7ccac0797978a4bd353efcee0a422e17</anchor>
      <arglist>(AnyInstance &amp;&amp;x) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyInstance</name>
      <anchorfile>structtesseract__common_1_1detail__any_1_1AnyInstance.html</anchorfile>
      <anchor>ac0422b42ffe289b0aeb607584e76d2cd</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structtesseract__common_1_1detail__any_1_1AnyInstance.html</anchorfile>
      <anchor>aa27c85183d46ccf978fd586ee7478fda</anchor>
      <arglist>((AnyConcept&lt; T &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1detail__any_1_1AnyInstance.html</anchorfile>
      <anchor>a3ca228a0e1eb2a27909e6fd62b848ea4</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_1detail__any_1_1AnyInstance.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1detail__any_1_1AnyInstance.html</anchorfile>
      <anchor>a9d42ad7bb40288a7ac1aad8d76809fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::AnyPoly</name>
    <filename>structtesseract__common_1_1AnyPoly.html</filename>
    <base>tesseract_common::TypeErasureBase</base>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1AnyPoly.html</anchorfile>
      <anchor>ac7fd29c3b760caeb108587ffae75512b</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_1AnyPoly.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1AnyPoly.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>
  </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>
  </compound>
  <compound kind="struct">
    <name>tesseract_common::ClassLoader</name>
    <filename>structtesseract__common_1_1ClassLoader.html</filename>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; ClassBase &gt;</type>
      <name>createSharedInstance</name>
      <anchorfile>structtesseract__common_1_1ClassLoader.html</anchorfile>
      <anchor>ad1933611b2e5247267c29b146fb3054e</anchor>
      <arglist>(const std::string &amp;symbol_name, const std::string &amp;library_name, const std::string &amp;library_directory=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>decorate</name>
      <anchorfile>structtesseract__common_1_1ClassLoader.html</anchorfile>
      <anchor>af2749622fe3be804a464ce5d5ea62ca9</anchor>
      <arglist>(const std::string &amp;library_name, const std::string &amp;library_directory=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>getAvailableSections</name>
      <anchorfile>structtesseract__common_1_1ClassLoader.html</anchorfile>
      <anchor>a816ec5cb50eb1a7011b561dd0d789494</anchor>
      <arglist>(const std::string &amp;library_name, const std::string &amp;library_directory=&quot;&quot;, bool include_hidden=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>getAvailableSymbols</name>
      <anchorfile>structtesseract__common_1_1ClassLoader.html</anchorfile>
      <anchor>a8d2d1f0b2f092748c0b0450955a8d9e0</anchor>
      <arglist>(const std::string &amp;section, const std::string &amp;library_name, const std::string &amp;library_directory=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isClassAvailable</name>
      <anchorfile>structtesseract__common_1_1ClassLoader.html</anchorfile>
      <anchor>a0bc9e092d94b12566d67e5a5ee0de337</anchor>
      <arglist>(const std::string &amp;symbol_name, const std::string &amp;library_name, const std::string &amp;library_directory=&quot;&quot;)</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>a3a33394139ee1d8963e111a2e0e0c294</anchor>
      <arglist>(const CollisionMarginData &amp;collision_margin_data, CollisionMarginOverrideType override_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionMarginData</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>ab410d7f334d82cf661b76d423b193422</anchor>
      <arglist>(double default_collision_margin, PairsCollisionMarginData 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></type>
      <name>CollisionMarginData</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>ae43f99c1195e63cafe2c0b8ed458807b</anchor>
      <arglist>(PairsCollisionMarginData pair_collision_margins)</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>double</type>
      <name>getPairCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>ac94cf7cce62f76b96a8d9aaab324d981</anchor>
      <arglist>(const std::string &amp;obj1, const std::string &amp;obj2) const</arglist>
    </member>
    <member kind="function">
      <type>const PairsCollisionMarginData &amp;</type>
      <name>getPairCollisionMargins</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>aac04b62d79cd47a290dc95670bf1570f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incrementMargins</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>ac2b27e6a2b4b58e8b7f65cab33da00e4</anchor>
      <arglist>(const double &amp;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>aac09c8460a5e71148967b9f36248aa36</anchor>
      <arglist>(const double &amp;scale)</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">
      <type>void</type>
      <name>setPairCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a04b719610e2542a120bfbcd3e123a8c6</anchor>
      <arglist>(const std::string &amp;obj1, const std::string &amp;obj2, double 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="function" protection="private">
      <type>void</type>
      <name>updateMaxCollisionMargin</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a18885b5cf57a1ae952b4b517b2ce7933</anchor>
      <arglist>()</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>PairsCollisionMarginData</type>
      <name>lookup_table_</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>ac10b4d26f9e79bb0f41b01167efec0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_collision_margin_</name>
      <anchorfile>classtesseract__common_1_1CollisionMarginData.html</anchorfile>
      <anchor>a6fec4a902fb625048da5611a857cd306</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>
  </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>
  </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; 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::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::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;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>ac05f4f5e332ec2bf19e868db2a78f4d8</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;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>a1672ab646007c0018109d513799ce6b6</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></type>
      <name>GeneralResourceLocator</name>
      <anchorfile>classtesseract__common_1_1GeneralResourceLocator.html</anchorfile>
      <anchor>a1773f80529f05436715be5d2efae2006</anchor>
      <arglist>()</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>ad753bca8d2cc894ab91db3b98eb48161</anchor>
      <arglist>(GeneralResourceLocator &amp;&amp;)=default</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>
  </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>
  </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>a067814ffd9bdf8196223e782d013314c</anchor>
      <arglist>(std::vector&lt; value_type &gt; &amp;other)</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="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>
  </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::VectorXd</type>
      <name>acceleration_limits</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>a609b65f616f248719082654c9a8a51c6</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::VectorXd</type>
      <name>velocity_limits</name>
      <anchorfile>structtesseract__common_1_1KinematicLimits.html</anchorfile>
      <anchor>aef6ca9124185f5b366bccbbba3242d6e</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>
  </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>
  </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>
  </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>
  </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>
  </compound>
  <compound kind="class">
    <name>tesseract_common::PluginLoader</name>
    <filename>classtesseract__common_1_1PluginLoader.html</filename>
    <member kind="function">
      <type>int</type>
      <name>count</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>a8f0b1bf448293e184888f791baba0341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getAvailablePlugins</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>af2804966fad2fe792f75dd24cd593531</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getAvailablePlugins</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>ae7e1cc1e230d726d41595f0ad0699247</anchor>
      <arglist>(const std::string &amp;section) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getAvailableSections</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>a6f7905ef925785966dfba57db217da85</anchor>
      <arglist>(bool include_hidden=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; PluginBase &gt;</type>
      <name>instantiate</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>a453681a0572061cdfdefb561c9c084f2</anchor>
      <arglist>(const std::string &amp;plugin_name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPluginAvailable</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>ae73347144bf79b795ed17959370f0559</anchor>
      <arglist>(const std::string &amp;plugin_name) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addSymbolLibraryToSearchLibrariesEnv</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>a06b109e7bcab52ea618544b1e6695c9a</anchor>
      <arglist>(const void *symbol_ptr, const std::string &amp;search_libraries_env)</arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>search_libraries</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>ac21baef3ac5e035e5d6604c48dce293c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>search_libraries_env</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>af3929c97ee7a2ca0865c616397c1caba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>search_paths</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>a0708204dd34adfdec1a7506df07cd30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>search_paths_env</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>a07ad5f9ed665a443296650ba4cf74ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>search_system_folders</name>
      <anchorfile>classtesseract__common_1_1PluginLoader.html</anchorfile>
      <anchor>aff0d53be8344f1875acd112f698cc117</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::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>
  </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>
  </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>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 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>
  </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="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>
  </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>
  </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="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>SECTION_NAME</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>a612bc9e6f2786a451c5232c23e844005</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>PluginLoader</name>
      <anchorfile>classtesseract__common_1_1TestPluginBase.html</anchorfile>
      <anchor>a7935fed495dc747e3ee24e005a4439eb</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>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>double</type>
      <name>elapsedMilliseconds</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>a67ff4fdf17553c1be2e9d5f8c0fe067d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>elapsedSeconds</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>ae9ac9689c7024b16c6f80fa0f0548222</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>a7cdd88b06037fa766104653fb08448ac</anchor>
      <arglist>()</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="typedef" protection="private">
      <type>std::chrono::high_resolution_clock</type>
      <name>Clock</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>a469fe850e541503b71b32ad7fb223ac8</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_1Timer.html</anchorfile>
      <anchor>a3ce5e71a5cfca3e4be8e1bfd43b5e31d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running_</name>
      <anchorfile>classtesseract__common_1_1Timer.html</anchorfile>
      <anchor>affa35df66b64ec03c9088dd3ef15d5aa</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_1Timer.html</anchorfile>
      <anchor>a82fabf6e8f3fc1d83de91c0441bce110</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::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::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::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>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="class">
    <name>TypeErasureInstance&lt; T, tesseract_common::TypeErasureInterface &gt;</name>
    <filename>structtesseract__common_1_1TypeErasureInstance.html</filename>
    <base>tesseract_common::TypeErasureInterface</base>
    <member kind="typedef">
      <type>tesseract_common::TypeErasureInterface</type>
      <name>ConceptInterfaceType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>af36d6afcccfd40afd457a70490c74644</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ConceptValueType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a7614636600e4ac49e3c8135d3f2f03be</anchor>
      <arglist></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>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureInstance</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstance.html</anchorfile>
      <anchor>a6679e7254640995b398819cd8d71fda3</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="variable">
      <type>T</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::TypeErasureInstanceWrapper</name>
    <filename>structtesseract__common_1_1TypeErasureInstanceWrapper.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename F::ConceptInterfaceType</type>
      <name>ConceptInterfaceType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstanceWrapper.html</anchorfile>
      <anchor>a521afd0dd0d318deed8bfd6fb7a0d8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename F::ConceptValueType</type>
      <name>ConceptValueType</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstanceWrapper.html</anchorfile>
      <anchor>ae864610238a92d6f5d99ff7cc336a5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; TypeErasureInterface &gt;</type>
      <name>clone</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstanceWrapper.html</anchorfile>
      <anchor>a21371afb47be6757d83467e2c1cd4579</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureInstanceWrapper</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstanceWrapper.html</anchorfile>
      <anchor>ac08c51ea7f9193ed946d4e74f2fbca9a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureInstanceWrapper</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstanceWrapper.html</anchorfile>
      <anchor>a2ac5f1a70f45a72458f238dd20e0578c</anchor>
      <arglist>(const ConceptValueType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeErasureInstanceWrapper</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstanceWrapper.html</anchorfile>
      <anchor>a91011b59a18b3de7d664a3377a0d78c5</anchor>
      <arglist>(TypeErasureInstanceWrapper &amp;&amp;x) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstanceWrapper.html</anchorfile>
      <anchor>a4f361f05a15435e302c5f3321d897a18</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_1TypeErasureInstanceWrapper.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>tesseract_common::Serialization</name>
      <anchorfile>structtesseract__common_1_1TypeErasureInstanceWrapper.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>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::detail_any</namespace>
    <namespace>tesseract_common::serialization</namespace>
    <class kind="class">tesseract_common::AllowedCollisionMatrix</class>
    <class kind="struct">tesseract_common::ambiguate</class>
    <class kind="struct">tesseract_common::AnyPoly</class>
    <class kind="class">tesseract_common::BytesResource</class>
    <class kind="struct">tesseract_common::CalibrationInfo</class>
    <class kind="struct">tesseract_common::ClassLoader</class>
    <class kind="class">tesseract_common::CloneCache</class>
    <class kind="class">tesseract_common::CollisionMarginData</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::PluginLoader</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="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::TypeErasureInstanceWrapper</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>tesseract_common::TypeErasureBase&lt; TypeErasureInterface, detail_any::AnyInstance &gt;</type>
      <name>AnyPolyBase</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a5b0272abd157d81a79f04aad1a6ddd01</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>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>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>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>
    <member kind="enumeration">
      <type></type>
      <name>CollisionMarginOverrideType</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>af06d85d024a36d63b58a6031556af8a1</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1a560a2dd6f6744646473b3b19e1fe96d7">REPLACE</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1ab9f20f7748e2e578e81ea9ae1a0dfb30">MODIFY</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1a68f2f4f7ee420d8895a41ac3f35db3fe">OVERRIDE_DEFAULT_MARGIN</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1ae54086ed48f7d2ca425bdeca2121c83c">OVERRIDE_PAIR_MARGIN</enumvalue>
      <enumvalue file="namespacetesseract__common.html" anchor="af06d85d024a36d63b58a6031556af8a1a8f7ea9e9137c5d7d8bc6ea025484f55a">MODIFY_PAIR_MARGIN</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>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>enforcePositionLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a97e8c47c0e42fb7ccd77958b8f375a8d</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>enforcePositionLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a4217fbb0e3f411972cc66123c1275148</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>enforcePositionLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ada240243868490cd3a88af29665f4bea</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>extractLibrariesWithFullPath</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>afd7c52ea0e5bfc97c4afb14265b9c731</anchor>
      <arglist>(std::set&lt; std::string &gt; &amp;library_names)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>fileToString</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>aca142577b0d587606411468a2163106f</anchor>
      <arglist>(const tesseract_common::fs::path &amp;filepath)</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::set&lt; std::string &gt;</type>
      <name>getAllSearchLibraries</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab95e168b09d14e3cee3de2bcd38efb63</anchor>
      <arglist>(const std::string &amp;search_libraries_env, const std::set&lt; std::string &gt; &amp;existing_search_libraries)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getAllSearchPaths</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ae0f72c84dda77755301b5372c89e06af</anchor>
      <arglist>(const std::string &amp;search_paths_env, const std::set&lt; std::string &gt; &amp;existing_search_paths)</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>isWithinPositionLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a62e56750f648db8dc5082435d851b725</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isWithinPositionLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a50f6f2b98b55b61a872ac87121918897</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>isWithinPositionLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>afc51358d9df863bea5fd8f684ba796a6</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>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>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>std::set&lt; std::string &gt;</type>
      <name>parseEnvironmentVariableList</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>abab89b9d8c62a5eb8f4eed37e0c388f1</anchor>
      <arglist>(const std::string &amp;env_variable)</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>bool</type>
      <name>satisfiesPositionLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a8cfd54ca8bf1d395a28288d867849197</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>satisfiesPositionLimits</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a2bd733fe90273a7be0904a3a8f35fc79</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; FloatType, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>satisfiesPositionLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ad10355ca662828aa02c6570acd7075ac</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>satisfiesPositionLimits&lt; double &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>ab12a34ac2cf8d80b62f6317d1ff5abad</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, 2 &gt;&gt; &amp;position_limits, double max_diff, double max_rel_diff)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>satisfiesPositionLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a871a9a45abf13302e1d9ceafd985a882</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>satisfiesPositionLimits&lt; float &gt;</name>
      <anchorfile>namespacetesseract__common.html</anchorfile>
      <anchor>a97389c7fc1f650e3b8471a1aa5972f21</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 1 &gt;&gt; &amp;joint_positions, const Eigen::Ref&lt; const Eigen::Matrix&lt; float, Eigen::Dynamic, 2 &gt;&gt; &amp;position_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>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="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::detail_any</name>
    <filename>namespacetesseract__common_1_1detail__any.html</filename>
    <class kind="struct">tesseract_common::detail_any::AnyConcept</class>
    <class kind="struct">tesseract_common::detail_any::AnyInstance</class>
  </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; tesseract_common::CalibrationInfo &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::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>
