<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>add_contact_managers_plugin_info_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>add__contact__managers__plugin__info__command_8cpp.html</filename>
    <includes id="add__contact__managers__plugin__info__command_8h" name="add_contact_managers_plugin_info_command.h" local="no" imported="no">tesseract_environment/commands/add_contact_managers_plugin_info_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>add_contact_managers_plugin_info_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>add__contact__managers__plugin__info__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::AddContactManagersPluginInfoCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>add_kinematics_information_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>add__kinematics__information__command_8cpp.html</filename>
    <includes id="add__kinematics__information__command_8h" name="add_kinematics_information_command.h" local="no" imported="no">tesseract_environment/commands/add_kinematics_information_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>add_kinematics_information_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>add__kinematics__information__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::AddKinematicsInformationCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>add_link_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>add__link__command_8cpp.html</filename>
    <includes id="add__link__command_8h" name="add_link_command.h" local="no" imported="no">tesseract_environment/commands/add_link_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>add_link_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>add__link__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::AddLinkCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>add_scene_graph_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>add__scene__graph__command_8cpp.html</filename>
    <includes id="add__scene__graph__command_8h" name="add_scene_graph_command.h" local="no" imported="no">tesseract_environment/commands/add_scene_graph_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>add_scene_graph_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>add__scene__graph__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::AddSceneGraphCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>add_trajectory_link_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>add__trajectory__link__command_8cpp.html</filename>
    <includes id="add__trajectory__link__command_8h" name="add_trajectory_link_command.h" local="no" imported="no">tesseract_environment/commands/add_trajectory_link_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>add_trajectory_link_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>add__trajectory__link__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::AddTrajectoryLinkCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_collision_margins_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>change__collision__margins__command_8cpp.html</filename>
    <includes id="change__collision__margins__command_8h" name="change_collision_margins_command.h" local="no" imported="no">tesseract_environment/commands/change_collision_margins_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_collision_margins_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>change__collision__margins__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ChangeCollisionMarginsCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
    <member kind="typedef">
      <type>tesseract_common::CollisionMarginData</type>
      <name>CollisionMarginData</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ac8d18bfd5024c6d1e088e3106a3dffad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::CollisionMarginOverrideType</type>
      <name>CollisionMarginOverrideType</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a092a71ec5e39e4f931e4390d732537b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::PairsCollisionMarginData</type>
      <name>PairsCollisionMarginData</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a39c42a79a3d6ac4b3ce641daf5e421d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>change_joint_acceleration_limits_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>change__joint__acceleration__limits__command_8cpp.html</filename>
    <includes id="change__joint__acceleration__limits__command_8h" name="change_joint_acceleration_limits_command.h" local="no" imported="no">tesseract_environment/commands/change_joint_acceleration_limits_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_joint_acceleration_limits_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>change__joint__acceleration__limits__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ChangeJointAccelerationLimitsCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_joint_origin_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>change__joint__origin__command_8cpp.html</filename>
    <includes id="change__joint__origin__command_8h" name="change_joint_origin_command.h" local="no" imported="no">tesseract_environment/commands/change_joint_origin_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_joint_origin_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>change__joint__origin__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ChangeJointOriginCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_joint_position_limits_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>change__joint__position__limits__command_8cpp.html</filename>
    <includes id="change__joint__position__limits__command_8h" name="change_joint_position_limits_command.h" local="no" imported="no">tesseract_environment/commands/change_joint_position_limits_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_joint_position_limits_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>change__joint__position__limits__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ChangeJointPositionLimitsCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_joint_velocity_limits_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>change__joint__velocity__limits__command_8cpp.html</filename>
    <includes id="change__joint__velocity__limits__command_8h" name="change_joint_velocity_limits_command.h" local="no" imported="no">tesseract_environment/commands/change_joint_velocity_limits_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_joint_velocity_limits_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>change__joint__velocity__limits__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ChangeJointVelocityLimitsCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_link_collision_enabled_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>change__link__collision__enabled__command_8cpp.html</filename>
    <includes id="change__link__collision__enabled__command_8h" name="change_link_collision_enabled_command.h" local="no" imported="no">tesseract_environment/commands/change_link_collision_enabled_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_link_collision_enabled_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>change__link__collision__enabled__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ChangeLinkCollisionEnabledCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_link_origin_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>change__link__origin__command_8cpp.html</filename>
    <includes id="change__link__origin__command_8h" name="change_link_origin_command.h" local="no" imported="no">tesseract_environment/commands/change_link_origin_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_link_origin_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>change__link__origin__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ChangeLinkOriginCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_link_visibility_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>change__link__visibility__command_8cpp.html</filename>
    <includes id="change__link__visibility__command_8h" name="change_link_visibility_command.h" local="no" imported="no">tesseract_environment/commands/change_link_visibility_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>change_link_visibility_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>change__link__visibility__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ChangeLinkVisibilityCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>check_trajectory_benchmarks.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/test/benchmarks/</path>
    <filename>check__trajectory__benchmarks_8cpp.html</filename>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_environment/utils.h</includes>
    <includes id="add__link__command_8h" name="add_link_command.h" local="no" imported="no">tesseract_environment/commands/add_link_command.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_CHECK_TRAJECTORY_CONTINUOUS_MANIP</name>
      <anchorfile>check__trajectory__benchmarks_8cpp.html</anchorfile>
      <anchor>a48fd0e2f18e9d02b6fb508fa559bd37e</anchor>
      <arglist>(benchmark::State &amp;state, std::vector&lt; tesseract_collision::ContactResultMap &gt; contacts, tesseract_collision::ContinuousContactManager::Ptr manager, tesseract_kinematics::JointGroup::Ptr manip, tesseract_common::TrajArray traj, tesseract_collision::CollisionCheckConfig config, bool log_level_debug)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_CHECK_TRAJECTORY_CONTINUOUS_SS</name>
      <anchorfile>check__trajectory__benchmarks_8cpp.html</anchorfile>
      <anchor>a0b1d7942dd9ded45611c1f0c68b0812a</anchor>
      <arglist>(benchmark::State &amp;state, std::vector&lt; tesseract_collision::ContactResultMap &gt; contacts, tesseract_collision::ContinuousContactManager::Ptr manager, tesseract_scene_graph::StateSolver::Ptr state_solver, std::vector&lt; std::string &gt; joint_names, tesseract_common::TrajArray traj, tesseract_collision::CollisionCheckConfig config, bool log_level_debug)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_CHECK_TRAJECTORY_DISCRETE_MANIP</name>
      <anchorfile>check__trajectory__benchmarks_8cpp.html</anchorfile>
      <anchor>adb8b703940aa4218afd951a7ffe81ef8</anchor>
      <arglist>(benchmark::State &amp;state, std::vector&lt; tesseract_collision::ContactResultMap &gt; contacts, tesseract_collision::DiscreteContactManager::Ptr manager, tesseract_kinematics::JointGroup::Ptr manip, tesseract_common::TrajArray traj, tesseract_collision::CollisionCheckConfig config, bool log_level_debug)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_CHECK_TRAJECTORY_DISCRETE_SS</name>
      <anchorfile>check__trajectory__benchmarks_8cpp.html</anchorfile>
      <anchor>ad76f866c90f081cc66995223dcce1c8a</anchor>
      <arglist>(benchmark::State &amp;state, std::vector&lt; tesseract_collision::ContactResultMap &gt; contacts, tesseract_collision::DiscreteContactManager::Ptr manager, tesseract_scene_graph::StateSolver::Ptr state_solver, std::vector&lt; std::string &gt; joint_names, tesseract_common::TrajArray traj, tesseract_collision::CollisionCheckConfig config, bool log_level_debug)</arglist>
    </member>
    <member kind="function">
      <type>SceneGraph::Ptr</type>
      <name>getSceneGraph</name>
      <anchorfile>check__trajectory__benchmarks_8cpp.html</anchorfile>
      <anchor>a79c8a4870e1158d996b5c6089d212188</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SRDFModel::Ptr</type>
      <name>getSRDFModel</name>
      <anchorfile>check__trajectory__benchmarks_8cpp.html</anchorfile>
      <anchor>aab3daf3bc58287c24ac4be5b9caa8ab8</anchor>
      <arglist>(const SceneGraph &amp;scene_graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>check__trajectory__benchmarks_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/</path>
    <filename>command_8cpp.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <namespace>tesseract_environment</namespace>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ae63659e18dd6e60700378ff689c1778d</anchor>
      <arglist>(Archive &amp;ar, CommandType &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a1819f1cc367734bc71df537ac9a34035</anchor>
      <arglist>(Archive &amp;ar, const CommandType &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ab1656df70f5d4e2213365591079ea8c3</anchor>
      <arglist>(Archive &amp;ar, CommandType &amp;g, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/</path>
    <filename>command_8h.html</filename>
    <class kind="class">tesseract_environment::Command</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
    <member kind="typedef">
      <type>std::vector&lt; std::shared_ptr&lt; const Command &gt; &gt;</type>
      <name>Commands</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a5bf60ae9edc3be5e313af799e7f0507b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CommandType</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>afc00c1aecb519acba3afc24dbd367029</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029add652546039b18970b8dcf2cff824268">UNINITIALIZED</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a83bca506d8f37c1e0d096e2683d691e4">ADD_LINK</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a0c4617d6ea17eb456b514b9bc9ddaaec">MOVE_LINK</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a4ca2d320bdf40df7e6f465d21e268ec4">MOVE_JOINT</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029afff7bebecead86441476e38b94b3bc05">REMOVE_LINK</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a6721b27017cd21a598f1740481167224">REMOVE_JOINT</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a5556c1986a9b58c054c0038a8c73cab9">CHANGE_LINK_ORIGIN</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a9e520d728925baf2b87146d99a20d8ba">CHANGE_JOINT_ORIGIN</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a12a8518522948e345cab8fefd0235008">CHANGE_LINK_COLLISION_ENABLED</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029aaa5732dcc51c06b4e9af6373e937e4a1">CHANGE_LINK_VISIBILITY</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a353c1770ebb1dad74d191125de6bb12f">MODIFY_ALLOWED_COLLISIONS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029ac40ca000ef4f65a27cf7998ef4f020a0">REMOVE_ALLOWED_COLLISION_LINK</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029abad512ee301f85596f24ccb211411856">ADD_SCENE_GRAPH</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a45b7ca4cbdf3997ccbb8e81e45c25c0f">CHANGE_JOINT_POSITION_LIMITS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029aea4ee03591d62742fc798bd6d07914dd">CHANGE_JOINT_VELOCITY_LIMITS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a0e622edebb918e58a2e50f37f48ec6be">CHANGE_JOINT_ACCELERATION_LIMITS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a6f820e76663d877e0103c6aea1616b1b">ADD_KINEMATICS_INFORMATION</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029ae487d29b5345ebdfa13433bc11a99e7c">REPLACE_JOINT</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029af0867a1a81a0112b16ae983214515c28">CHANGE_COLLISION_MARGINS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a888e6375965550fe9f245043026d8490">ADD_CONTACT_MANAGERS_PLUGIN_INFO</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a2fdc8f6309f2bdd8cd403be451510841">SET_ACTIVE_DISCRETE_CONTACT_MANAGER</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029af02976086409570e5906a7339e95a026">SET_ACTIVE_CONTINUOUS_CONTACT_MANAGER</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029ad01008abc56dc452d6eb62e34d18adea">ADD_TRAJECTORY_LINK</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ae63659e18dd6e60700378ff689c1778d</anchor>
      <arglist>(Archive &amp;ar, CommandType &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a1819f1cc367734bc71df537ac9a34035</anchor>
      <arglist>(Archive &amp;ar, const CommandType &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ab1656df70f5d4e2213365591079ea8c3</anchor>
      <arglist>(Archive &amp;ar, CommandType &amp;g, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>commands.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/</path>
    <filename>commands_8h.html</filename>
    <includes id="add__contact__managers__plugin__info__command_8h" name="add_contact_managers_plugin_info_command.h" local="no" imported="no">tesseract_environment/commands/add_contact_managers_plugin_info_command.h</includes>
    <includes id="add__link__command_8h" name="add_link_command.h" local="no" imported="no">tesseract_environment/commands/add_link_command.h</includes>
    <includes id="add__kinematics__information__command_8h" name="add_kinematics_information_command.h" local="no" imported="no">tesseract_environment/commands/add_kinematics_information_command.h</includes>
    <includes id="add__scene__graph__command_8h" name="add_scene_graph_command.h" local="no" imported="no">tesseract_environment/commands/add_scene_graph_command.h</includes>
    <includes id="add__trajectory__link__command_8h" name="add_trajectory_link_command.h" local="no" imported="no">tesseract_environment/commands/add_trajectory_link_command.h</includes>
    <includes id="change__joint__acceleration__limits__command_8h" name="change_joint_acceleration_limits_command.h" local="no" imported="no">tesseract_environment/commands/change_joint_acceleration_limits_command.h</includes>
    <includes id="change__joint__origin__command_8h" name="change_joint_origin_command.h" local="no" imported="no">tesseract_environment/commands/change_joint_origin_command.h</includes>
    <includes id="change__joint__position__limits__command_8h" name="change_joint_position_limits_command.h" local="no" imported="no">tesseract_environment/commands/change_joint_position_limits_command.h</includes>
    <includes id="change__joint__velocity__limits__command_8h" name="change_joint_velocity_limits_command.h" local="no" imported="no">tesseract_environment/commands/change_joint_velocity_limits_command.h</includes>
    <includes id="change__link__collision__enabled__command_8h" name="change_link_collision_enabled_command.h" local="no" imported="no">tesseract_environment/commands/change_link_collision_enabled_command.h</includes>
    <includes id="change__link__origin__command_8h" name="change_link_origin_command.h" local="no" imported="no">tesseract_environment/commands/change_link_origin_command.h</includes>
    <includes id="change__link__visibility__command_8h" name="change_link_visibility_command.h" local="no" imported="no">tesseract_environment/commands/change_link_visibility_command.h</includes>
    <includes id="modify__allowed__collisions__command_8h" name="modify_allowed_collisions_command.h" local="no" imported="no">tesseract_environment/commands/modify_allowed_collisions_command.h</includes>
    <includes id="move__joint__command_8h" name="move_joint_command.h" local="no" imported="no">tesseract_environment/commands/move_joint_command.h</includes>
    <includes id="move__link__command_8h" name="move_link_command.h" local="no" imported="no">tesseract_environment/commands/move_link_command.h</includes>
    <includes id="remove__allowed__collision__link__command_8h" name="remove_allowed_collision_link_command.h" local="no" imported="no">tesseract_environment/commands/remove_allowed_collision_link_command.h</includes>
    <includes id="remove__joint__command_8h" name="remove_joint_command.h" local="no" imported="no">tesseract_environment/commands/remove_joint_command.h</includes>
    <includes id="remove__link__command_8h" name="remove_link_command.h" local="no" imported="no">tesseract_environment/commands/remove_link_command.h</includes>
    <includes id="replace__joint__command_8h" name="replace_joint_command.h" local="no" imported="no">tesseract_environment/commands/replace_joint_command.h</includes>
    <includes id="change__collision__margins__command_8h" name="change_collision_margins_command.h" local="no" imported="no">tesseract_environment/commands/change_collision_margins_command.h</includes>
    <includes id="set__active__continuous__contact__manager__command_8h" name="set_active_continuous_contact_manager_command.h" local="no" imported="no">tesseract_environment/commands/set_active_continuous_contact_manager_command.h</includes>
    <includes id="set__active__discrete__contact__manager__command_8h" name="set_active_discrete_contact_manager_command.h" local="no" imported="no">tesseract_environment/commands/set_active_discrete_contact_manager_command.h</includes>
  </compound>
  <compound kind="file">
    <name>environment.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/</path>
    <filename>environment_8cpp.html</filename>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_environment/utils.h</includes>
    <includes id="events_8h" name="events.h" local="no" imported="no">tesseract_environment/events.h</includes>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <includes id="commands_8h" name="commands.h" local="no" imported="no">tesseract_environment/commands.h</includes>
    <class kind="struct">tesseract_environment::Environment::Implementation</class>
    <namespace>tesseract_environment</namespace>
    <member kind="function">
      <type>void</type>
      <name>getCollisionObject</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>af44077dcb996bddf8e23a83221830652</anchor>
      <arglist>(std::vector&lt; std::shared_ptr&lt; const tesseract_geometry::Geometry &gt;&gt; &amp;shapes, tesseract_common::VectorIsometry3d &amp;shape_poses, const tesseract_scene_graph::Link &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; const Command &gt; &gt;</type>
      <name>getInitCommands</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a6648310588fc2fd472c652bba1f8d65e</anchor>
      <arglist>(const tesseract_scene_graph::SceneGraph &amp;scene_graph, const std::shared_ptr&lt; const tesseract_srdf::SRDFModel &gt; &amp;srdf_model=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/</path>
    <filename>environment_8h.html</filename>
    <includes id="fwd_8h" name="fwd.h" local="no" imported="no">tesseract_environment/fwd.h</includes>
    <class kind="class">tesseract_environment::Environment</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
    <member kind="typedef">
      <type>std::function&lt; void(const Event &amp;event)&gt;</type>
      <name>EventCallbackFn</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a842b4038cfb894a0b9cc45e6aea1e8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Eigen::Isometry3d(const tesseract_common::ManipulatorInfo &amp;)&gt;</type>
      <name>FindTCPOffsetCallbackFn</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a197ae00a2f4f5630ff6d044e2e6d7384</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_cache.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/</path>
    <filename>environment__cache_8cpp.html</filename>
    <includes id="environment__cache_8h" name="environment_cache.h" local="no" imported="no">tesseract_environment/environment_cache.h</includes>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>environment_cache.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/</path>
    <filename>environment__cache_8h.html</filename>
    <class kind="class">tesseract_environment::DefaultEnvironmentCache</class>
    <class kind="class">tesseract_environment::EnvironmentCache</class>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>environment_clone_benchmarks.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/test/benchmarks/</path>
    <filename>environment__clone__benchmarks_8cpp.html</filename>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_ENVIRONMENT_CLONE</name>
      <anchorfile>environment__clone__benchmarks_8cpp.html</anchorfile>
      <anchor>a77485a70c915360d619a782b8d542987</anchor>
      <arglist>(benchmark::State &amp;state, Environment::Ptr env)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_JOINT_GROUP_COPY</name>
      <anchorfile>environment__clone__benchmarks_8cpp.html</anchorfile>
      <anchor>a560d671e61727be8abaa3efc5ed48a1d</anchor>
      <arglist>(benchmark::State &amp;state, JointGroup::Ptr jg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_KINEMATIC_GROUP_COPY</name>
      <anchorfile>environment__clone__benchmarks_8cpp.html</anchorfile>
      <anchor>a7f0b99fb7d04a698e302630cdf8c4fc1</anchor>
      <arglist>(benchmark::State &amp;state, KinematicGroup::Ptr kg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SCENE_GRAPH_CLONE</name>
      <anchorfile>environment__clone__benchmarks_8cpp.html</anchorfile>
      <anchor>a6c2db3ee305a77e294f0581961b1d1b6</anchor>
      <arglist>(benchmark::State &amp;state, SceneGraph::Ptr sg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_STATE_SOLVER_CLONE</name>
      <anchorfile>environment__clone__benchmarks_8cpp.html</anchorfile>
      <anchor>af0010c9a67b0c8da824e2167311e0659</anchor>
      <arglist>(benchmark::State &amp;state, StateSolver::Ptr state_solver)</arglist>
    </member>
    <member kind="function">
      <type>SceneGraph::Ptr</type>
      <name>getSceneGraph</name>
      <anchorfile>environment__clone__benchmarks_8cpp.html</anchorfile>
      <anchor>a79c8a4870e1158d996b5c6089d212188</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tesseract_srdf::SRDFModel::Ptr</type>
      <name>getSRDFModel</name>
      <anchorfile>environment__clone__benchmarks_8cpp.html</anchorfile>
      <anchor>a6f196c8fada7d73af9a3717a7918236f</anchor>
      <arglist>(const SceneGraph &amp;scene_graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>environment__clone__benchmarks_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_monitor.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/</path>
    <filename>environment__monitor_8cpp.html</filename>
    <includes id="environment__monitor_8h" name="environment_monitor.h" local="no" imported="no">tesseract_environment/environment_monitor.h</includes>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>environment_monitor.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/</path>
    <filename>environment__monitor_8h.html</filename>
    <class kind="class">tesseract_environment::EnvironmentMonitor</class>
    <namespace>tesseract_environment</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MonitoredEnvironmentMode</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ad69281c5429c1e008229dbe5c5c4769d</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__environment.html" anchor="ad69281c5429c1e008229dbe5c5c4769da5b39c8b553c821e7cddc6da64b5bd2ee">DEFAULT</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="ad69281c5429c1e008229dbe5c5c4769da35c25b3993876576ae1222f9ebb04f63">SYNCHRONIZED</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_monitor_interface.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/</path>
    <filename>environment__monitor__interface_8cpp.html</filename>
    <includes id="environment__monitor__interface_8h" name="environment_monitor_interface.h" local="no" imported="no">tesseract_environment/environment_monitor_interface.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>environment_monitor_interface.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/</path>
    <filename>environment__monitor__interface_8h.html</filename>
    <class kind="class">tesseract_environment::EnvironmentMonitorInterface</class>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>events.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/</path>
    <filename>events_8cpp.html</filename>
    <includes id="events_8h" name="events.h" local="no" imported="no">tesseract_environment/events.h</includes>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>events.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/</path>
    <filename>events_8h.html</filename>
    <class kind="struct">tesseract_environment::CommandAppliedEvent</class>
    <class kind="struct">tesseract_environment::Event</class>
    <class kind="struct">tesseract_environment::SceneStateChangedEvent</class>
    <namespace>tesseract_environment</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Events</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>aed7a9146b435502090a922144486578d</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__environment.html" anchor="aed7a9146b435502090a922144486578da4708fbfa940a1361e29903d30d9c2c7a">COMMAND_APPLIED</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="aed7a9146b435502090a922144486578da5fba6bb654fe79357954dbcbb88a3f6c">SCENE_STATE_CHANGED</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>fwd.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/</path>
    <filename>fwd_8h.html</filename>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>kinematics_benchmarks.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/test/benchmarks/</path>
    <filename>kinematics__benchmarks_8cpp.html</filename>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_environment/utils.h</includes>
    <member kind="typedef">
      <type>std::function&lt; tesseract_common::TransformMap(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;state)&gt;</type>
      <name>CalcStateFn</name>
      <anchorfile>kinematics__benchmarks_8cpp.html</anchorfile>
      <anchor>a19675bfdc087dbac2ef01f3435ac83eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_CALC_FWD_KIN_MANIP</name>
      <anchorfile>kinematics__benchmarks_8cpp.html</anchorfile>
      <anchor>aa860ffb6bf4e297a913fe479cc116ca7</anchor>
      <arglist>(benchmark::State &amp;state, CalcStateFn fn, const tesseract_common::TrajArray &amp;traj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_GET_JACOBIAN_JOINT_NAMES_JOINT_VALUES_SS</name>
      <anchorfile>kinematics__benchmarks_8cpp.html</anchorfile>
      <anchor>a26b95aec95adcb12b5ef5036be104642</anchor>
      <arglist>(benchmark::State &amp;state, tesseract_scene_graph::StateSolver::Ptr state_solver, std::vector&lt; std::string &gt; joint_names, const tesseract_common::TrajArray &amp;traj, std::string link_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_GET_JACOBIAN_MANIP</name>
      <anchorfile>kinematics__benchmarks_8cpp.html</anchorfile>
      <anchor>a855001ad6aab4444d666ae9abdafdf2b</anchor>
      <arglist>(benchmark::State &amp;state, tesseract_kinematics::JointGroup::Ptr manip, const tesseract_common::TrajArray &amp;traj, std::string link_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_GET_STATE_JOINT_NAMES_JOINT_VALUES_SS</name>
      <anchorfile>kinematics__benchmarks_8cpp.html</anchorfile>
      <anchor>a1c060c00130b64ddfa942dddc03a2e80</anchor>
      <arglist>(benchmark::State &amp;state, CalcStateFn fn, const tesseract_common::TrajArray &amp;traj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SET_AND_GET_STATE_JOINT_NAMES_JOINT_VALUES_SS</name>
      <anchorfile>kinematics__benchmarks_8cpp.html</anchorfile>
      <anchor>a5f590fd5e22eea1c235a034eb2734351</anchor>
      <arglist>(benchmark::State &amp;state, CalcStateFn fn, const tesseract_common::TrajArray &amp;traj)</arglist>
    </member>
    <member kind="function">
      <type>SceneGraph::Ptr</type>
      <name>getSceneGraph</name>
      <anchorfile>kinematics__benchmarks_8cpp.html</anchorfile>
      <anchor>a79c8a4870e1158d996b5c6089d212188</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SRDFModel::Ptr</type>
      <name>getSRDFModel</name>
      <anchorfile>kinematics__benchmarks_8cpp.html</anchorfile>
      <anchor>aab3daf3bc58287c24ac4be5b9caa8ab8</anchor>
      <arglist>(const SceneGraph &amp;scene_graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>kinematics__benchmarks_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>modify_allowed_collisions_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>modify__allowed__collisions__command_8cpp.html</filename>
    <includes id="modify__allowed__collisions__command_8h" name="modify_allowed_collisions_command.h" local="no" imported="no">tesseract_environment/commands/modify_allowed_collisions_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>modify_allowed_collisions_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>modify__allowed__collisions__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ModifyAllowedCollisionsCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ModifyAllowedCollisionsType</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a2a9b1fba4c87d71e405a826aae989903</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__environment.html" anchor="a2a9b1fba4c87d71e405a826aae989903a9eeb52badb613229884838847294b90d">ADD</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="a2a9b1fba4c87d71e405a826aae989903a78baf367c4626442174307cdf41c6538">REMOVE</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="a2a9b1fba4c87d71e405a826aae989903a560a2dd6f6744646473b3b19e1fe96d7">REPLACE</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>move_joint_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>move__joint__command_8cpp.html</filename>
    <includes id="move__joint__command_8h" name="move_joint_command.h" local="no" imported="no">tesseract_environment/commands/move_joint_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>move_joint_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>move__joint__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::MoveJointCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>move_link_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>move__link__command_8cpp.html</filename>
    <includes id="move__link__command_8h" name="move_link_command.h" local="no" imported="no">tesseract_environment/commands/move_link_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>move_link_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>move__link__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::MoveLinkCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>remove_allowed_collision_link_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>remove__allowed__collision__link__command_8cpp.html</filename>
    <includes id="remove__allowed__collision__link__command_8h" name="remove_allowed_collision_link_command.h" local="no" imported="no">tesseract_environment/commands/remove_allowed_collision_link_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>remove_allowed_collision_link_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>remove__allowed__collision__link__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::RemoveAllowedCollisionLinkCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>remove_joint_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>remove__joint__command_8cpp.html</filename>
    <includes id="remove__joint__command_8h" name="remove_joint_command.h" local="no" imported="no">tesseract_environment/commands/remove_joint_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>remove_joint_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>remove__joint__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::RemoveJointCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>remove_link_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>remove__link__command_8cpp.html</filename>
    <includes id="remove__link__command_8h" name="remove_link_command.h" local="no" imported="no">tesseract_environment/commands/remove_link_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>remove_link_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>remove__link__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::RemoveLinkCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>replace_joint_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>replace__joint__command_8cpp.html</filename>
    <includes id="replace__joint__command_8h" name="replace_joint_command.h" local="no" imported="no">tesseract_environment/commands/replace_joint_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>replace_joint_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>replace__joint__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::ReplaceJointCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>set_active_continuous_contact_manager_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>set__active__continuous__contact__manager__command_8cpp.html</filename>
    <includes id="set__active__continuous__contact__manager__command_8h" name="set_active_continuous_contact_manager_command.h" local="no" imported="no">tesseract_environment/commands/set_active_continuous_contact_manager_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>set_active_continuous_contact_manager_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>set__active__continuous__contact__manager__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::SetActiveContinuousContactManagerCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>set_active_discrete_contact_manager_command.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/commands/</path>
    <filename>set__active__discrete__contact__manager__command_8cpp.html</filename>
    <includes id="set__active__discrete__contact__manager__command_8h" name="set_active_discrete_contact_manager_command.h" local="no" imported="no">tesseract_environment/commands/set_active_discrete_contact_manager_command.h</includes>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>set_active_discrete_contact_manager_command.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/commands/</path>
    <filename>set__active__discrete__contact__manager__command_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <class kind="class">tesseract_environment::SetActiveDiscreteContactManagerCommand</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_environment</namespace>
  </compound>
  <compound kind="file">
    <name>tesseract_environment_cache_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/test/</path>
    <filename>tesseract__environment__cache__unit_8cpp.html</filename>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <includes id="environment__cache_8h" name="environment_cache.h" local="no" imported="no">tesseract_environment/environment_cache.h</includes>
    <includes id="add__link__command_8h" name="add_link_command.h" local="no" imported="no">tesseract_environment/commands/add_link_command.h</includes>
    <member kind="function">
      <type>void</type>
      <name>addLink</name>
      <anchorfile>tesseract__environment__cache__unit_8cpp.html</anchorfile>
      <anchor>ab414d78523a5812061029f51d1a8794d</anchor>
      <arglist>(Environment &amp;env)</arglist>
    </member>
    <member kind="function">
      <type>SceneGraph::UPtr</type>
      <name>getSceneGraph</name>
      <anchorfile>tesseract__environment__cache__unit_8cpp.html</anchorfile>
      <anchor>ab1f646b73e8b8753f65d82b9f26e3510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SRDFModel::Ptr</type>
      <name>getSRDFModel</name>
      <anchorfile>tesseract__environment__cache__unit_8cpp.html</anchorfile>
      <anchor>aab3daf3bc58287c24ac4be5b9caa8ab8</anchor>
      <arglist>(const SceneGraph &amp;scene_graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tesseract__environment__cache__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__cache__unit_8cpp.html</anchorfile>
      <anchor>accaa436ae56d3ecbb1b0678ef04ac0b2</anchor>
      <arglist>(TesseractEnvironmentCache, defaultEnvironmentCacheTest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_environment_collision.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/test/</path>
    <filename>tesseract__environment__collision_8cpp.html</filename>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <includes id="add__link__command_8h" name="add_link_command.h" local="no" imported="no">tesseract_environment/commands/add_link_command.h</includes>
    <member kind="function">
      <type>tesseract_environment::Environment::UPtr</type>
      <name>getEnvironment</name>
      <anchorfile>tesseract__environment__collision_8cpp.html</anchorfile>
      <anchor>a79516d434a0e791183e3e9420357f837</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SceneGraph::UPtr</type>
      <name>getSceneGraph</name>
      <anchorfile>tesseract__environment__collision_8cpp.html</anchorfile>
      <anchor>ab1f646b73e8b8753f65d82b9f26e3510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SRDFModel::Ptr</type>
      <name>getSRDFModel</name>
      <anchorfile>tesseract__environment__collision_8cpp.html</anchorfile>
      <anchor>aab3daf3bc58287c24ac4be5b9caa8ab8</anchor>
      <arglist>(const SceneGraph &amp;scene_graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tesseract__environment__collision_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__collision_8cpp.html</anchorfile>
      <anchor>a45777ad4676c2b31034106a5b77e5226</anchor>
      <arglist>(TesseractEnvironmentCollisionUnit, runEnvironmentClearContinuousCollisionTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__collision_8cpp.html</anchorfile>
      <anchor>a86f2e6beb7cf4c9ca27550c96a8a236e</anchor>
      <arglist>(TesseractEnvironmentCollisionUnit, runEnvironmentClearDiscreteCollisionTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__collision_8cpp.html</anchorfile>
      <anchor>a49ed28f2d1b25a9bf0d0df2d5da17e4a</anchor>
      <arglist>(TesseractEnvironmentCollisionUnit, runEnvironmentContinuousCollisionTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__collision_8cpp.html</anchorfile>
      <anchor>ab4cdd17c59dadfa25dc6d134c180a1da</anchor>
      <arglist>(TesseractEnvironmentCollisionUnit, runEnvironmentDiscreteCollisionTest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_environment_serialization_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/test/</path>
    <filename>tesseract__environment__serialization__unit_8cpp.html</filename>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <includes id="commands_8h" name="commands.h" local="no" imported="no">tesseract_environment/commands.h</includes>
    <member kind="function">
      <type>Environment::Ptr</type>
      <name>getEnvironment</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>ae0ec012682a42a0aa3b6eb246a679678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SceneGraph::UPtr</type>
      <name>getSceneGraph</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>ab1f646b73e8b8753f65d82b9f26e3510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SRDFModel::Ptr</type>
      <name>getSRDFModel</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>aab3daf3bc58287c24ac4be5b9caa8ab8</anchor>
      <arglist>(const SceneGraph &amp;scene_graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tesseract__environment__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__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a4dc92730de933b84b6dc9fb418b5f1fc</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, AddContactManagersPluginInfoCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a13acad56a5100b01243409bc25d5c5d2</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, AddKinematicsInformationCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a965280864e9c261e5467cdf59a5f934c</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, AddLinkCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a3a455e1b300ae467993e04b14f8e8675</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, AddSceneGraphCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a1435d47964f262d534ba0812a8ca801b</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, AddTrajectoryLinkCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>aa83fb6e45c8c98ee2522ab2ea30ecb54</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ChangeCollisionMarginsCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a0f47ee57e92dfc6b8766b9646f106bcd</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ChangeJointAccelerationLimitsCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>aa78fdba5c5698099eafe7d7f18777e90</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ChangeJointOriginCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a7c0db49d435c781f11b556594b05f1b1</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ChangeJointPositionLimitsCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a9048bb5a4743dd4aa6085ed07e10c4ab</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ChangeJointVelocityLimitsCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>abaf23f01f6a8bd37f998b241d73e3d5e</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ChangeLinkCollisionEnabledCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>ae9c7035bc05b659d7a78d86c947b44f4</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ChangeLinkOriginCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>aaa3093322caedf345b941e41827ae541</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ChangeLinkVisibilityCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>aea6c6b4e8fe3235a856c8722ef9e54a8</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ModifyAllowedCollisionsCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a79a72e97a9cce948fb60190c083d3881</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, MoveJointCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a46e52aa7fe666966b022bcf15099b062</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, MoveLinkCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>ab09a06dfeb5e4dc6a90b6eef1a225409</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, RemoveAllowedCollisionLinkCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a363676f45ea0b6df91fb0fd534fd7719</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, RemoveJointCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a461862e7a7725a0819b01e8e3793861a</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, RemoveLinkCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a98c413a1122363838192d87aeee98345</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, ReplaceJointCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a0ac3130f6d02a7b622381aaeda837bd0</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, SetActiveContinuousContactManagerCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a3e28cde4797f2ec40fbd1738630bc127</anchor>
      <arglist>(EnvironmentCommandsSerializeUnit, SetActiveDiscreteContactManagerCommand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__serialization__unit_8cpp.html</anchorfile>
      <anchor>a4bf033942c1f3b141eebe33f383eb0a7</anchor>
      <arglist>(EnvironmentSerializeUnit, Environment)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_environment_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/test/</path>
    <filename>tesseract__environment__unit_8cpp.html</filename>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <includes id="command_8h" name="command.h" local="no" imported="no">tesseract_environment/command.h</includes>
    <includes id="commands_8h" name="commands.h" local="no" imported="no">tesseract_environment/commands.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_environment/utils.h</includes>
    <member kind="enumeration">
      <type></type>
      <name>EnvironmentInitType</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a3a32177399531ca863fffa708e0675bb</anchor>
      <arglist></arglist>
      <enumvalue file="tesseract__environment__unit_8cpp.html" anchor="a3a32177399531ca863fffa708e0675bba8eee8e217391199668cbac89472ace53">OBJECT</enumvalue>
      <enumvalue file="tesseract__environment__unit_8cpp.html" anchor="a3a32177399531ca863fffa708e0675bba63b588d5559f64f89a416e656880b949">STRING</enumvalue>
      <enumvalue file="tesseract__environment__unit_8cpp.html" anchor="a3a32177399531ca863fffa708e0675bba86e4c917b9ee70e67a68639bd9fcead7">FILEPATH</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkProcessInterpolatedResults</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a86a442e801942820ab5bc850cc79e13d</anchor>
      <arglist>(const std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkProcessInterpolatedResultsNoTime0</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>aef8afef2358e4343715d8ddd3d4a1a2f</anchor>
      <arglist>(const tesseract_collision::ContactResultMap &amp;contacts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkProcessInterpolatedResultsNoTime1</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a7b6d07ba680d798e1d656e06d0c926c7</anchor>
      <arglist>(const tesseract_collision::ContactResultMap &amp;contacts)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getContactCount</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a63d208d914f1fc710fa804734b9ed395</anchor>
      <arglist>(const std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts)</arglist>
    </member>
    <member kind="function">
      <type>Environment::Ptr</type>
      <name>getEnvironment</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a5aa46320c824270edbeafe6b0356835d</anchor>
      <arglist>(EnvironmentInitType init_type=EnvironmentInitType::OBJECT)</arglist>
    </member>
    <member kind="function">
      <type>Environment::Ptr</type>
      <name>getEnvironmentURDFOnly</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a5e1f644bf499cceaf562d43a97e7c8d7</anchor>
      <arglist>(EnvironmentInitType init_type)</arglist>
    </member>
    <member kind="function">
      <type>SceneGraph::UPtr</type>
      <name>getSceneGraph</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>ab1f646b73e8b8753f65d82b9f26e3510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSceneGraphString</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a0168f81bbe314ef74df419bbe66569ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SRDFModel::Ptr</type>
      <name>getSRDFModel</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>aab3daf3bc58287c24ac4be5b9caa8ab8</anchor>
      <arglist>(const SceneGraph &amp;scene_graph)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSRDFModelString</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a49f520ba70df39d6682585fb30e23f80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SceneGraph::Ptr</type>
      <name>getSubSceneGraph</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a832944897415b09bd43d59eae7088c54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasProcessInterpolatedResultsTime0</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>aa4a5603260d574a4a6c5eb98827066a6</anchor>
      <arglist>(const tesseract_collision::ContactResultMap &amp;contacts)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasProcessInterpolatedResultsTime1</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>aab93ac038b6195c29f1be09bddf595f4</anchor>
      <arglist>(const tesseract_collision::ContactResultMap &amp;contacts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runCompareSceneStates</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>add9c175b68ff8e5e4dda6b2811d27067</anchor>
      <arglist>(const SceneState &amp;base_state, const SceneState &amp;compare_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runCompareStateSolver</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>ac8f0778a6392acc9f7d18b2c13dc09ed</anchor>
      <arglist>(const StateSolver &amp;base_solver, StateSolver &amp;comp_solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runGetLinkTransformsTest</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>aeeadb5cb5db368d6835dfd7bf514c393</anchor>
      <arglist>(Environment &amp;env)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>tcpCallback</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>aa9edb466c8df58e8053326d072ef15a5</anchor>
      <arglist>(const tesseract_common::ManipulatorInfo &amp;mi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a0d0135e86e53fd517ae04252a6fd398c</anchor>
      <arglist>(TesseractEnvironmentUnit, checkTrajectoryUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>ab5930f64e7cbfcb77aae6eeadc5c5b13</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvAddAndRemoveAllowedCollisionCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>ac7bda300deadcaea8236c84ec09b949f</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvAddandRemoveLink)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a4bce4099d5a5aa688244f217ca3b799d</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvAddandRemoveTrajectoryLink)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a65b5942ff3c6c80261347bb8518a3316</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvAddKinematicsInformationCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>ab2c1f16a9f35b74069e6a773fac2d4b7</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvAddSceneGraphCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a70919f1fe3c4b5561ab20eb17cb370b0</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvApplyCommandsStateSolverCompareUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>ab051f25b040d4e0ef2a74f2615a987cb</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvChangeCollisionMarginsCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a79dcd2f979798d355358bf60b17ca6bd</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvChangeJointLimitsCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a6d8c2992f5b3014f9c7cb40d7eb688d4</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvChangeJointOriginCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a0885de2a8da955b4bb9b9be73de49350</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvChangeLinkCollisionEnabledCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a7f3ebb27b4f5dd34f06bdf234a3ae638</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvChangeLinkOriginCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>aa8be7c5729a18846a93f15be668f8d93</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvChangeLinkVisibilityCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>aa8afe28c65abed52a6d447c5ce997635</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvChangeNameUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a687c529441df00ae77c294006d35ca92</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvClone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a4c53d32b112511dd619bb728f7cf00d6</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvCloneContactManagerUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a873d0311d38bb981397aac233d8bf8b3</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvCurrentStatePreservedWhenEnvChanges)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a6de667089c721d24af714cf350b7c4fb</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvFindTCPUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a448d00b8af6cb7096c4db424e01c1219</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvInitFailuresUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a11c94e70728367d0d016ac1e64dd31ec</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvInitURDFOnlyUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>ad07ac718b4139f6fede7d84b31019355</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvMoveJointCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>aadadc8f71ef06c64e9554f745416938c</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvMoveLinkCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a64a97fc679c9f640da22494a4ee6984f</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvMultithreadedApplyCommandsTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a30f83c449537b03e8ff03390853ee28e</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvResetUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a48e8ba4aff90b6492e3905dc3d9a2686</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvSetActiveContinuousContactManagerCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>ac000b39be53683eced961b8e905d5050</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvSetActiveDiscreteContactManagerCommandUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>a9d0c28c11dac2a40bfd5442e7c6c3a5f</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvSetState)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>abca032c576f4be110632df2f6203123d</anchor>
      <arglist>(TesseractEnvironmentUnit, EnvSetState2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__unit_8cpp.html</anchorfile>
      <anchor>abca0bfe315f2ddb9dc2a3a2be6f71f49</anchor>
      <arglist>(TesseractEnvironmentUnit, getActiveLinkNamesRecursiveUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_environment_utils.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/test/</path>
    <filename>tesseract__environment__utils_8cpp.html</filename>
    <includes id="environment_8h" name="environment.h" local="no" imported="no">tesseract_environment/environment.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_environment/utils.h</includes>
    <member kind="function">
      <type>void</type>
      <name>checkIsAllowedFnOverride</name>
      <anchorfile>tesseract__environment__utils_8cpp.html</anchorfile>
      <anchor>a2b303ba232b57aaaeacaab0148141424</anchor>
      <arglist>(std::unique_ptr&lt; ManagerType &gt; manager)</arglist>
    </member>
    <member kind="function">
      <type>SceneGraph::UPtr</type>
      <name>getSceneGraph</name>
      <anchorfile>tesseract__environment__utils_8cpp.html</anchorfile>
      <anchor>ab1f646b73e8b8753f65d82b9f26e3510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SRDFModel::Ptr</type>
      <name>getSRDFModel</name>
      <anchorfile>tesseract__environment__utils_8cpp.html</anchorfile>
      <anchor>aab3daf3bc58287c24ac4be5b9caa8ab8</anchor>
      <arglist>(const SceneGraph &amp;scene_graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tesseract__environment__utils_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__utils_8cpp.html</anchorfile>
      <anchor>aa82b0b1a6e27e0b78fb1d32597df8c60</anchor>
      <arglist>(TesseractEnvironmentUtils, applyContactManagerConfigIsAllowed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__utils_8cpp.html</anchorfile>
      <anchor>a94ff85ef5c76a9a928e93b5f9ba43a7a</anchor>
      <arglist>(TesseractEnvironmentUtils, applyContactManagerConfigObjectEnable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__environment__utils_8cpp.html</anchorfile>
      <anchor>a49af7fdab440f295dab4235fab337d9e</anchor>
      <arglist>(TesseractEnvironmentUtils, checkTrajectoryState)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/src/</path>
    <filename>utils_8cpp.html</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_environment/utils.h</includes>
    <namespace>tesseract_environment</namespace>
    <member kind="typedef">
      <type>std::function&lt; tesseract_common::TransformMap(const Eigen::VectorXd &amp;state)&gt;</type>
      <name>CalcStateFn</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a5bae304b27d4e7222935fc7729e8f0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>accfca6387a89a316c7be1ffecf9c22c9</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::ContinuousContactManager &amp;manager, const CalcStateFn &amp;state_fn, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ab0d94d704b5bca2911ca8f0415f80c02</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_kinematics::JointGroup &amp;manip, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a004a381580225b270eafc72992b17af5</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_scene_graph::StateSolver &amp;state_solver, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ad10c1470bb931d93d6b6243ccb907772</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::DiscreteContactManager &amp;manager, const CalcStateFn &amp;state_fn, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ae7728a013d325011165747edd6afd3f0</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_kinematics::JointGroup &amp;manip, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a4057da8bf05e4cbf079f0d90dc9008b4</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_scene_graph::StateSolver &amp;state_solver, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectorySegment</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>acc3e24e1313a9063415bb2dea5d28974</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_common::TransformMap &amp;state0, const tesseract_common::TransformMap &amp;state1, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectorySegment</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a1f96d669b170b711ca2fb4db4819f6c7</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_common::TransformMap &amp;state0, const tesseract_common::TransformMap &amp;state1, const tesseract_collision::ContactRequest &amp;contact_request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectoryState</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a854a704db9a1d610aafe545cacf16799</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_common::TransformMap &amp;state, const tesseract_collision::ContactRequest &amp;contact_request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectoryState</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a6b592c61d5d3dbd4d51bd4703df3008f</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_common::TransformMap &amp;state, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectoryState</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a925c46eed646c9657a701ac0beb98c4c</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_common::TransformMap &amp;state, const tesseract_collision::ContactRequest &amp;contact_request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActiveLinkNamesRecursive</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a7fe3fcca505faa7a06d9159be7d1217b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;active_links, const tesseract_scene_graph::SceneGraph &amp;scene_graph, const std::string &amp;current_link, bool active)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printContinuousDebugInfo</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>aa01c2c064f581c02ad826118478adac2</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const Eigen::VectorXd &amp;swp0, const Eigen::VectorXd &amp;swp1, tesseract_common::TrajArray::Index step_idx, tesseract_common::TrajArray::Index step_size, tesseract_common::TrajArray::Index sub_step_idx=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printDiscreteDebugInfo</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a2526551ea9df298b42fb29dade9e0eff</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const Eigen::VectorXd &amp;swp, tesseract_common::TrajArray::Index step_idx, tesseract_common::TrajArray::Index step_size, tesseract_common::TrajArray::Index sub_step_idx=-1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_environment/include/tesseract_environment/</path>
    <filename>utils_8h.html</filename>
    <namespace>tesseract_environment</namespace>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ab0d94d704b5bca2911ca8f0415f80c02</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_kinematics::JointGroup &amp;manip, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a004a381580225b270eafc72992b17af5</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_scene_graph::StateSolver &amp;state_solver, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ae7728a013d325011165747edd6afd3f0</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_kinematics::JointGroup &amp;manip, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a4057da8bf05e4cbf079f0d90dc9008b4</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_scene_graph::StateSolver &amp;state_solver, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectorySegment</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>acc3e24e1313a9063415bb2dea5d28974</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_common::TransformMap &amp;state0, const tesseract_common::TransformMap &amp;state1, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectorySegment</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a1f96d669b170b711ca2fb4db4819f6c7</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_common::TransformMap &amp;state0, const tesseract_common::TransformMap &amp;state1, const tesseract_collision::ContactRequest &amp;contact_request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectoryState</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a854a704db9a1d610aafe545cacf16799</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_common::TransformMap &amp;state, const tesseract_collision::ContactRequest &amp;contact_request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectoryState</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a6b592c61d5d3dbd4d51bd4703df3008f</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_common::TransformMap &amp;state, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectoryState</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a925c46eed646c9657a701ac0beb98c4c</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_common::TransformMap &amp;state, const tesseract_collision::ContactRequest &amp;contact_request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActiveLinkNamesRecursive</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a7fe3fcca505faa7a06d9159be7d1217b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;active_links, const tesseract_scene_graph::SceneGraph &amp;scene_graph, const std::string &amp;current_link, bool active)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::AddContactManagersPluginInfoCommand</name>
    <filename>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const AddContactManagersPluginInfoCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>a6fecc4cb5a6d95d0638d83820884ff4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AddContactManagersPluginInfoCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>ab6febc4600317b9fea9da427404ca7ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddContactManagersPluginInfoCommand</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>a05f55f8846ed06acc8809148507ddc6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddContactManagersPluginInfoCommand</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>ad555ee4de1b61ec82311b38631224d7d</anchor>
      <arglist>(tesseract_common::ContactManagersPluginInfo contact_managers_plugin_info)</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::ContactManagersPluginInfo &amp;</type>
      <name>getContactManagersPluginInfo</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>a22ade255d7672bf5d02a494d33fe8dcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>a188dd776a38e842e9e8194b04def58ce</anchor>
      <arglist>(const AddContactManagersPluginInfoCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>aa0378e38767546431de8aaf82ab96384</anchor>
      <arglist>(const AddContactManagersPluginInfoCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>ab70e97f8facabaa40d94cdea17575f63</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tesseract_common::ContactManagersPluginInfo</type>
      <name>contact_managers_plugin_info_</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>a2385b43af6e9b321ccf499b1bcde5df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1AddContactManagersPluginInfoCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::AddKinematicsInformationCommand</name>
    <filename>classtesseract__environment_1_1AddKinematicsInformationCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const AddKinematicsInformationCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>a320b2ecd800ca109ae0212594201a83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AddKinematicsInformationCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>a1992795651c4a66ead38946e23845d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddKinematicsInformationCommand</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>aaaed752f507d9a667ffb535b69fdaa34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddKinematicsInformationCommand</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>a94910b3645b2550fe1642ffd54d2607a</anchor>
      <arglist>(tesseract_srdf::KinematicsInformation kinematics_information)</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_srdf::KinematicsInformation &amp;</type>
      <name>getKinematicsInformation</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>a86f578032f00647c95dc196f37105c7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>a340c02773f89f0958343d6483aa09548</anchor>
      <arglist>(const AddKinematicsInformationCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>ad4d3115f667eb878402d8bf297380d56</anchor>
      <arglist>(const AddKinematicsInformationCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>aae149c16c216b608cc232f3f931eade5</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tesseract_srdf::KinematicsInformation</type>
      <name>kinematics_information_</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>a9b09ac06b80966f0c826b3f615b2a27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1AddKinematicsInformationCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::AddLinkCommand</name>
    <filename>classtesseract__environment_1_1AddLinkCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const AddLinkCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a7335730d8329f71b02d60c612c58c4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AddLinkCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a4976662fce4bab42d88ed6d95ba79932</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a6c803f1d574954288c54b331fa197b54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a00c56f1e1c90852ec1df3db8fe176f95</anchor>
      <arglist>(const tesseract_scene_graph::Link &amp;link, bool replace_allowed=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a68054aa6870a1600fa5d1ff56b94a9e4</anchor>
      <arglist>(const tesseract_scene_graph::Link &amp;link, const tesseract_scene_graph::Joint &amp;joint, bool replace_allowed=false)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt; &amp;</type>
      <name>getJoint</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a113af16ee7fc293e82a9b69e62088c58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_scene_graph::Link &gt; &amp;</type>
      <name>getLink</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>af1ed486fd40c79744a9fbb06db4508fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a422d08fcf4a2eb24ab6d1b4652bca14c</anchor>
      <arglist>(const AddLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a8f85944286718fee697e5b068c2e635f</anchor>
      <arglist>(const AddLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>replaceAllowed</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a4de34a215514182616cf8937a3ff7c0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>aee43b06216a7d00be626054cb0904dff</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt;</type>
      <name>joint_</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a6a3189d219586d4a162f8af0d62896e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::Link &gt;</type>
      <name>link_</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a8fa0420afbd81c01853168568e31f68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>replace_allowed_</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>a01ef4c22cd112c2a1a3bcb42ff0b9b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1AddLinkCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::AddSceneGraphCommand</name>
    <filename>classtesseract__environment_1_1AddSceneGraphCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const AddSceneGraphCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>a1fc0a9e834cbefe4b25ff7fe530d4d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AddSceneGraphCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>ac44fb92838da59fdab5638c4b1e99910</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddSceneGraphCommand</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>a96f9993989303034191b5386a1b88c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddSceneGraphCommand</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>a63152226cad7a1a39609d85750422b86</anchor>
      <arglist>(const tesseract_scene_graph::SceneGraph &amp;scene_graph, const tesseract_scene_graph::Joint &amp;joint, std::string prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddSceneGraphCommand</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>a77e1445e0b9da1fd2b9c29b14fde6d17</anchor>
      <arglist>(const tesseract_scene_graph::SceneGraph &amp;scene_graph, std::string prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt; &amp;</type>
      <name>getJoint</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>aac4437194962f96c25b9ebffd7050de1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPrefix</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>a03414551ef25d84ede320303debe43d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_scene_graph::SceneGraph &gt; &amp;</type>
      <name>getSceneGraph</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>a45f6dbbe7cf1a84497d2ddccc8d86db6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>afce87a86e0216d77cfe0c7356fc9a301</anchor>
      <arglist>(const AddSceneGraphCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>a870902c2a7a7a96ab9c9814ecb907c0e</anchor>
      <arglist>(const AddSceneGraphCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>afd258199788a3f28ef7e02281479f684</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt;</type>
      <name>joint_</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>a6e4a518f60cd03ee762871e7cbe08675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>prefix_</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>a6a21ce3bc3c8b303d437bc4ceb6864d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::SceneGraph &gt;</type>
      <name>scene_graph_</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>af70169d99c951fc19353ad82105122da</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1AddSceneGraphCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::AddTrajectoryLinkCommand</name>
    <filename>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const AddTrajectoryLinkCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>a0fd9d0c43f7a75be50b341cd17d7d167</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AddTrajectoryLinkCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>a18453c66ac508da1bc7fe8b923f6b21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddTrajectoryLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>ad74faeee6a77d10d7324b27a6e0d48ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddTrajectoryLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>af257454377d345cf75a82f2326632895</anchor>
      <arglist>(std::string link_name, std::string parent_link_name, tesseract_common::JointTrajectory trajectory, bool replace_allowed=false)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getLinkName</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>a18491a2a9622959dd41d346b84cdeb87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getParentLinkName</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>aaca5935acecedc55df21daeeecd2707d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::JointTrajectory &amp;</type>
      <name>getTrajectory</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>a718a8c85202e356de7d73f5c26f6983e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>a4cc59d373fb59f97ca54b70ec4447134</anchor>
      <arglist>(const AddTrajectoryLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>a0277f1e1950b37043d1f0270a3c77983</anchor>
      <arglist>(const AddTrajectoryLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>replaceAllowed</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>a8ea17fe059b61b4fb915da7bcbb7340f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>a8671324534844577407dbf9a58bd8f1a</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>affed9536cc0b52fc90e5dabdc15c3b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>parent_link_name_</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>abad27c2e41118d13c1fe5cadc0f38fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>replace_allowed_</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>ae3a344d380dccb8c6d4221ce39482d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tesseract_common::JointTrajectory</type>
      <name>trajectory_</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>a71e091eeaa905b0731de4d5c84cf0ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1AddTrajectoryLinkCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ChangeCollisionMarginsCommand</name>
    <filename>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ChangeCollisionMarginsCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>ad40a680cc95d461aa99301d36f23444b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChangeCollisionMarginsCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>ac292294b51948543f8ba51167748d6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeCollisionMarginsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>a594d5efde0ca4cff8aed9f9473fadafd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeCollisionMarginsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>a1da8750907c117a6220f694411c6cf77</anchor>
      <arglist>(CollisionMarginData collision_margin_data, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::REPLACE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeCollisionMarginsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>ad63cf261ce08616a692be07ab9d36cf7</anchor>
      <arglist>(double default_margin, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::OVERRIDE_DEFAULT_MARGIN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeCollisionMarginsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>a85fd2caafdecbf84e96fb12daaa65e4a</anchor>
      <arglist>(PairsCollisionMarginData pairs_margin, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::OVERRIDE_PAIR_MARGIN)</arglist>
    </member>
    <member kind="function">
      <type>tesseract_common::CollisionMarginData</type>
      <name>getCollisionMarginData</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>a8f122f794d4672e46740d931611ef81a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_common::CollisionMarginOverrideType</type>
      <name>getCollisionMarginOverrideType</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>ae12e8d82a7c5e739670abcd813a0aba6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>a5af2e143ef7879cf08f79fe2268314b0</anchor>
      <arglist>(const ChangeCollisionMarginsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>abeca2274060e5384261df222e6ec62e4</anchor>
      <arglist>(const ChangeCollisionMarginsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>a5d28f3beba53a1088d51f9af2b310284</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CollisionMarginData</type>
      <name>collision_margin_data_</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>ae0cef5299aac6bea4d1722e8f1f8163f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CollisionMarginOverrideType</type>
      <name>collision_margin_override_</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>a924f565a66f91b268c111ff12a556d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ChangeCollisionMarginsCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ChangeJointAccelerationLimitsCommand</name>
    <filename>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ChangeJointAccelerationLimitsCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>a3f99fadf1ee8c17b1a8ab1206d4af8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChangeJointAccelerationLimitsCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>a3cf0b86dd0d1e33a53ce9c09ed67988d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointAccelerationLimitsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>a13d4d2720418ad7492ea9d77ea42b86d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointAccelerationLimitsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>a4d1b222735fc3af095d2e01495b62853</anchor>
      <arglist>(std::string joint_name, double limit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointAccelerationLimitsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>a7b075af487cdce59887762c40af417fa</anchor>
      <arglist>(std::unordered_map&lt; std::string, double &gt; limits)</arglist>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; std::string, double &gt; &amp;</type>
      <name>getLimits</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>af3ef326f96adafc230cafa2bf305ca13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>ac35a191453aab53fdc05189fa7ef94b8</anchor>
      <arglist>(const ChangeJointAccelerationLimitsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>ad17f61e77f75d3e1599ed68302a7132b</anchor>
      <arglist>(const ChangeJointAccelerationLimitsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>a1d2b6ef4e30e7d47f10a9bded499ee0b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, double &gt;</type>
      <name>limits_</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>a2fd64ce215a761f4aed5fab6158749b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointAccelerationLimitsCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ChangeJointOriginCommand</name>
    <filename>classtesseract__environment_1_1ChangeJointOriginCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ChangeJointOriginCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>a5e88a57c1e52eeed9bc960db3b6f41f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChangeJointOriginCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>a745c9928800c19c00beeece5e0da4842</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointOriginCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>a87c1ae4ba280f04f733531c319ef5617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointOriginCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>ad0ca2cd4ac3d48cbc19e13c4ea4e35f0</anchor>
      <arglist>(std::string joint_name, const Eigen::Isometry3d &amp;origin)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getJointName</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>af4ddcbc68f275ed35892da6479456a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getOrigin</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>ab4d5b21dec1083e466a4fa6b44b8398f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>acc4a31c391c184add84c9999ee80b355</anchor>
      <arglist>(const ChangeJointOriginCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>ab8636a448767b40f425ebb88b3fb56ed</anchor>
      <arglist>(const ChangeJointOriginCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>ad9e292a7f43d881b33a7ee5858758de6</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>joint_name_</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>a03dcc27473d250ee490b202bf5d28b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>origin_</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>abe1553d0d07c0452a2b01d8da30b6f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointOriginCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ChangeJointPositionLimitsCommand</name>
    <filename>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ChangeJointPositionLimitsCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>a5e7d4fd9d43c62f95eb954ccb6395a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChangeJointPositionLimitsCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>af539ec74d28eb6bb736052ac1cc782eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointPositionLimitsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>abea13eec2aa7c07d8dc54c0d80d3a0d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointPositionLimitsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>ae23769965f48d3fc0f2045479b02c91d</anchor>
      <arglist>(std::string joint_name, double lower, double upper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointPositionLimitsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>aabfe1a4e3bea06ceeefa0ca7dff75c80</anchor>
      <arglist>(std::unordered_map&lt; std::string, std::pair&lt; double, double &gt;&gt; limits)</arglist>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; std::string, std::pair&lt; double, double &gt; &gt; &amp;</type>
      <name>getLimits</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>a97c731af9ba9e883c76f666319bfc3ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>a72986f6e16811c6fade4e120fe0efdcd</anchor>
      <arglist>(const ChangeJointPositionLimitsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>a84f4ff7a0eaa7d224dbc32df8047c852</anchor>
      <arglist>(const ChangeJointPositionLimitsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>a841b406c72756903983b6092caf472f2</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, std::pair&lt; double, double &gt; &gt;</type>
      <name>limits_</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>ad31393e96902b6ab071b997ea86b1810</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointPositionLimitsCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ChangeJointVelocityLimitsCommand</name>
    <filename>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ChangeJointVelocityLimitsCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>a384f0db571897a7ace20cf003eedd7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChangeJointVelocityLimitsCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>a680076078526bdbd5a0f797fee227787</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointVelocityLimitsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>a639620ede2400121e15d6ca529e2278e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointVelocityLimitsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>a5500694503731d95119a3663f806c9e4</anchor>
      <arglist>(std::string joint_name, double limit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeJointVelocityLimitsCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>a64a6d6e84797c895194251416801048d</anchor>
      <arglist>(std::unordered_map&lt; std::string, double &gt; limits)</arglist>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; std::string, double &gt; &amp;</type>
      <name>getLimits</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>aff8ccdfe0ab3dcc90fc8dc796d1e13ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>a06074865d48ee2aff38dcf32979033b2</anchor>
      <arglist>(const ChangeJointVelocityLimitsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>ac910bec37dbe28426cd7669e6ea99992</anchor>
      <arglist>(const ChangeJointVelocityLimitsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>a4638995432431adbd4b0d6a9c9f3a19e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, double &gt;</type>
      <name>limits_</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>a9d74c05b9237272ca106957d8553c480</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ChangeJointVelocityLimitsCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ChangeLinkCollisionEnabledCommand</name>
    <filename>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ChangeLinkCollisionEnabledCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>a615b48d3e7e2194a72b86943f5d50656</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChangeLinkCollisionEnabledCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>a3e4165f768b970e92c27e790bd264fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeLinkCollisionEnabledCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>a5659705ef8a1ebb6d90e8e4c52b82615</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeLinkCollisionEnabledCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>a9f7aa1cb35c77892d3f7582a9f9a7adb</anchor>
      <arglist>(std::string link_name, bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEnabled</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>ac86c2ad4f1367688237ac214288bef7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getLinkName</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>a526c9ff2f8cc8a07d126037edbea1370</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>ab885ea9cf1aaf858b73f27cebded4b3f</anchor>
      <arglist>(const ChangeLinkCollisionEnabledCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>a90340bfc4234f0e678244b783a0682f2</anchor>
      <arglist>(const ChangeLinkCollisionEnabledCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>a9ba68e4aec137f78eedacc89767eee93</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enabled_</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>a9e6965b9e9dba13add7b875697ddb666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>aa933da86e981b2c43933d15bf381f16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkCollisionEnabledCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ChangeLinkOriginCommand</name>
    <filename>classtesseract__environment_1_1ChangeLinkOriginCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ChangeLinkOriginCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>a874c9bbcf832607001e63d94e463b302</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChangeLinkOriginCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>a687fc8bdb309cf8dca3ea49301adcba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeLinkOriginCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>acc6b5534640cb8ab8672db47cae2f1c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeLinkOriginCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>ae41c126b9b3662b27bcdebc790c16154</anchor>
      <arglist>(std::string link_name, const Eigen::Isometry3d &amp;origin)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getLinkName</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>ac7955aa618e247d910e6c212cd23c2b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getOrigin</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>a0c5f14bc425afef03488fe1663d1c58c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>a2b29c3b4ade896ba67815c66784b6514</anchor>
      <arglist>(const ChangeLinkOriginCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>a3e3970a7b015799c72c739aed206ad87</anchor>
      <arglist>(const ChangeLinkOriginCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>acbfde8da96360376eb093406e7e89043</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>abeed4a537c87b4c71c35369b5c6a75a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>origin_</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>a5adea6c57419b1c21b101a45b2affea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkOriginCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ChangeLinkVisibilityCommand</name>
    <filename>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ChangeLinkVisibilityCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>a32fe25dc1df9fb2c4114a2ecb36006b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ChangeLinkVisibilityCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>a47a850e9e4431e23e8dec865e5838fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeLinkVisibilityCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>a7b4e08f2ac481d777e40e0e7978ec9c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeLinkVisibilityCommand</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>a01dac5180179c85a4b00de0293ea8a80</anchor>
      <arglist>(std::string link_name, bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEnabled</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>a13f4e9b72c4baa5e3a879b0d74dd1971</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getLinkName</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>ad598b9f005165e221136c0cb636ebee7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>aabbc72aaf9cb840402507e2ed9a6be10</anchor>
      <arglist>(const ChangeLinkVisibilityCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>a6eb0fe1164fde0853b01289924f4deec</anchor>
      <arglist>(const ChangeLinkVisibilityCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>a4bda570294cf1e904f1b086619adad98</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enabled_</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>a3591db5614f781e76b5fd0231c2dcfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>abae856e97928c905212c78157bfe1a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ChangeLinkVisibilityCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::Command</name>
    <filename>classtesseract__environment_1_1Command.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Command &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>a71f41840ff091003233e7ddaff1c4081</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Command &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>a26e9088280770d9887b52cef37e731db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Command</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>a2e738875d4ced142cce621243dc1e5e4</anchor>
      <arglist>(Command &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Command</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>a843c5648a77d9fc8a327ef50f35600e5</anchor>
      <arglist>(CommandType type=CommandType::UNINITIALIZED)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Command</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>acb24939b851d4169fe2426df67c2fe3a</anchor>
      <arglist>(const Command &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>CommandType</type>
      <name>getType</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>aa633b4ea6fabacad3d79adcff4f7a7e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>adbc2e72a768f0615b2070cc923ea9312</anchor>
      <arglist>(const Command &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Command &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>a3976d46be5da73b87f28b053aab1fcdf</anchor>
      <arglist>(Command &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>Command &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>a1654a08b67e8b442940451d9dd8fcada</anchor>
      <arglist>(const Command &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>aece17d37485ccd9a7ca268e86740b339</anchor>
      <arglist>(const Command &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Command</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>a1228c671e014e4b40b74f929d9051c38</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>a1766fc49d175e3b08dce985a92b6a229</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CommandType</type>
      <name>type_</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>addb847e98e2e0d11018ddd1f2aca2256</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1Command.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_environment::CommandAppliedEvent</name>
    <filename>structtesseract__environment_1_1CommandAppliedEvent.html</filename>
    <base>tesseract_environment::Event</base>
    <member kind="function">
      <type></type>
      <name>CommandAppliedEvent</name>
      <anchorfile>structtesseract__environment_1_1CommandAppliedEvent.html</anchorfile>
      <anchor>acd42819fe470b076914978014c0d9a33</anchor>
      <arglist>(const std::vector&lt; std::shared_ptr&lt; const Command &gt;&gt; &amp;commands, int revision)</arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; std::shared_ptr&lt; const Command &gt; &gt; &amp;</type>
      <name>commands</name>
      <anchorfile>structtesseract__environment_1_1CommandAppliedEvent.html</anchorfile>
      <anchor>a110dee525a7b3330a9377db08e4f4ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>revision</name>
      <anchorfile>structtesseract__environment_1_1CommandAppliedEvent.html</anchorfile>
      <anchor>a33839151411855db40c37c76ac5b8b16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::DefaultEnvironmentCache</name>
    <filename>classtesseract__environment_1_1DefaultEnvironmentCache.html</filename>
    <base>tesseract_environment::EnvironmentCache</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const DefaultEnvironmentCache &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>a5f05c0366609964926e9bad3c4e79da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DefaultEnvironmentCache &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>a959b720e83a24b88eb0235dacc49c489</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DefaultEnvironmentCache</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>a6a35503ff2e7d1353f0fa759646d72ba</anchor>
      <arglist>(std::shared_ptr&lt; const Environment &gt; env, std::size_t cache_size=5)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; Environment &gt;</type>
      <name>getCachedEnvironment</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>acf7ebf1f6474ba64f7001e7d8111cfca</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getCacheSize</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>a5b70c65352a53ec659efb894fff5ccc9</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refreshCache</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>a08a45638e7dd8692b51464a56d095641</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCacheSize</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>ab30b5528b50095b44552404e644e830c</anchor>
      <arglist>(long size) override final</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>refreshCacheHelper</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>acc5cc03ea1f6a9931d2f1375fa62783c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; std::unique_ptr&lt; Environment &gt; &gt;</type>
      <name>cache_</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>ab3b5ebcb375d0b60c3a998eaa431326b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>cache_env_revision_</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>a9bf2f74d5d247be2f9fb25a17301f057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_mutex</type>
      <name>cache_mutex_</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>a30c2f18edbc4ca33cbe7b6ded25d601d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>cache_size_</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>a6bbcb74bb5d1d28cde4feed331921c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; const Environment &gt;</type>
      <name>env_</name>
      <anchorfile>classtesseract__environment_1_1DefaultEnvironmentCache.html</anchorfile>
      <anchor>ae06845ce5a70f714c466b27482120127</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::Environment</name>
    <filename>classtesseract__environment_1_1Environment.html</filename>
    <class kind="struct">tesseract_environment::Environment::Implementation</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Environment &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a9d9ecedaebeea1d7ba45be7670fbcd77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const Environment &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>aa1c862b86928f56abbbe8b465aae3be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Environment &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a7f9f24116120df888e99fe015803ffc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; Environment &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a182513d107a55c729afb5e6482e2ac87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEventCallback</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ac60d19d0af267533a645c049476b8a2e</anchor>
      <arglist>(std::size_t hash, const EventCallbackFn &amp;fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFindTCPOffsetCallback</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a4962a7b695aa525a64ae895f811a5e70</anchor>
      <arglist>(const FindTCPOffsetCallbackFn &amp;fn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyCommand</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a9a3ae485f7ad5c634c645103e10cce33</anchor>
      <arglist>(std::shared_ptr&lt; const Command &gt; command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyCommands</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a510d862ed4573f112f7a3d02a06d4832</anchor>
      <arglist>(const std::vector&lt; std::shared_ptr&lt; const Command &gt;&gt; &amp;commands)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>aea53ba12317423f088aa2a60b4577eaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCachedContinuousContactManager</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a9877cda809cad1c0e43923b5fe5d8cff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCachedDiscreteContactManager</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a45767a9e9232d0b0b74e0323c5c2e72b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearEventCallbacks</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ae16232142c1de8d3d27e4ca0e15cabc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Environment::UPtr</type>
      <name>clone</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a9f122e18d3e77dd1392a29eba248884d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Environment</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ae0b162f09a83c51d60c71bebe677f4c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Environment</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a4fc559949f1402452a033eb60190c466</anchor>
      <arglist>(const Environment &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Environment</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ade79bccc47aa99df8582675dbde9731e</anchor>
      <arglist>(Environment &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Environment</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a2e22d3606fd0124a0ff7bbf70bf9b050</anchor>
      <arglist>(std::unique_ptr&lt; Implementation &gt; impl)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>findTCPOffset</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a8cb186c5cfbeca01fbcd227153f2b4f0</anchor>
      <arglist>(const tesseract_common::ManipulatorInfo &amp;manip_info) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getActiveJointNames</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a113c3c2d6fa4979d1ed0ec6ff054de00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getActiveLinkNames</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a4a76b212e0e3154df3b9581984d3e6ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getActiveLinkNames</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a92ee813220d95e782918c447c4063255</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const tesseract_common::AllowedCollisionMatrix &gt;</type>
      <name>getAllowedCollisionMatrix</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a822a849dc19e36dba986fb029375eee1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_common::CollisionMarginData</type>
      <name>getCollisionMarginData</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ad526de2abbc241612f0cd2d2a5fb45de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; const Command &gt; &gt;</type>
      <name>getCommandHistory</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a6666d2204523dbad711042fc2592ae18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_common::ContactManagersPluginInfo</type>
      <name>getContactManagersPluginInfo</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a049dc5abe9b1675e69304a3c5e316076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::ContinuousContactManager &gt;</type>
      <name>getContinuousContactManager</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a31ceca7f63e136c653c99b83115edcc6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::ContinuousContactManager &gt;</type>
      <name>getContinuousContactManager</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a92d5e842745c8e806dcbe8311b3f60da</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getCurrentJointValues</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a142aa50fc2767c11e77aee4cd141bcd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getCurrentJointValues</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>aba7032e0247b48c7080891122f90d2db</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names) const</arglist>
    </member>
    <member kind="function">
      <type>std::chrono::system_clock::time_point</type>
      <name>getCurrentStateTimestamp</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ace663ca8b20444b8726ee798ede1dd38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::DiscreteContactManager &gt;</type>
      <name>getDiscreteContactManager</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>abe0bcecbfce7c8e25a291f5608b2e76d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::DiscreteContactManager &gt;</type>
      <name>getDiscreteContactManager</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a388e0c7de64a8b60908b70ea70e230de</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::size_t, EventCallbackFn &gt;</type>
      <name>getEventCallbacks</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>aadf700de601a2786166104f7cad9d363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; FindTCPOffsetCallbackFn &gt;</type>
      <name>getFindTCPOffsetCallbacks</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a33bf42162c58e920492b15de4a5a5981</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getGroupJointNames</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a5802d3184e8104b3b8ccef5f42ae6c2c</anchor>
      <arglist>(const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getGroupNames</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a8a282f5a1fc1d58de2109d2e35007889</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt;</type>
      <name>getJoint</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a2e97a6742b6b4fd41a4b6375f5c18171</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_kinematics::JointGroup &gt;</type>
      <name>getJointGroup</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a7d28e358114fee399639b5708c88eeca</anchor>
      <arglist>(const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_kinematics::JointGroup &gt;</type>
      <name>getJointGroup</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a09fb559547e3400fa2642644b44b1b3d</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; std::string &gt; &amp;joint_names) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::JointLimits &gt;</type>
      <name>getJointLimits</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a0650ec1b8b7ca42ef3ac42ddc98b3147</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getJointNames</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a40c8713acb1f873ae2f9447007327965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_kinematics::KinematicGroup &gt;</type>
      <name>getKinematicGroup</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a56b13c6eff16dfe1d0ef3c151b256149</anchor>
      <arglist>(const std::string &amp;group_name, const std::string &amp;ik_solver_name=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_srdf::KinematicsInformation</type>
      <name>getKinematicsInformation</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a7c5b53b47ff3382955fee8fd3a44498f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::Link &gt;</type>
      <name>getLink</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ad8b2b849508ca548cb16da88401b9156</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLinkCollisionEnabled</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ab6cfcb8b6d9892dd27aa9f7e7748e25d</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getLinkNames</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a71775148df709b5f669541ea8f07c9f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>getLinkTransform</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ac1ea45e7b76cfa06d09b9a2d2e25b137</anchor>
      <arglist>(const std::string &amp;link_name) const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_common::VectorIsometry3d</type>
      <name>getLinkTransforms</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ad694d0f6ffbd89a68a58c797abc97a6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLinkVisibility</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a113e5b98a118846499b44855e6691d9f</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ade0db57cc182265b99c85237fca26a2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>getRelativeLinkTransform</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a9cb82c5efb244f08bb3a6e5288de1e16</anchor>
      <arglist>(const std::string &amp;from_link_name, const std::string &amp;to_link_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const tesseract_common::ResourceLocator &gt;</type>
      <name>getResourceLocator</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ab85f60eb06069dc3c4c8027948ca5eb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRevision</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a631792c18421c01ba9d0f6bbed1ea95c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRootLinkName</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a664ec74b3c783ac1e0832e9857265d14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::SceneGraph &gt;</type>
      <name>getSceneGraph</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a35be4db6e4e95ec6794517bb4af17f9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_scene_graph::SceneState</type>
      <name>getState</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a1061bfeac8177a020ce095806d5cce3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_scene_graph::SceneState</type>
      <name>getState</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a636530080131ca6071483e72fa42684d</anchor>
      <arglist>(const std::unordered_map&lt; std::string, double &gt; &amp;joints) const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_scene_graph::SceneState</type>
      <name>getState</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>aca1b5e15ef02285cbbd603b0d456580b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;joint_values) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_scene_graph::StateSolver &gt;</type>
      <name>getStateSolver</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a37000650754d9463e6c8671d06952976</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getStaticLinkNames</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a122af420c63146e4edde242fe65d06a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getStaticLinkNames</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a919d7e0bb90c249c4d11936c034389ed</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names) const</arglist>
    </member>
    <member kind="function">
      <type>std::chrono::system_clock::time_point</type>
      <name>getTimestamp</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a58a80617a1b446b8084842309ed32c6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a1f2b51e87acaa5ec5ef71e81d288b301</anchor>
      <arglist>(const std::string &amp;urdf_string, const std::shared_ptr&lt; const tesseract_common::ResourceLocator &gt; &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>af40696fcdfe16ea27a8ece7ab4b5229f</anchor>
      <arglist>(const std::string &amp;urdf_string, const std::string &amp;srdf_string, const std::shared_ptr&lt; const tesseract_common::ResourceLocator &gt; &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a1df7135355371eb844f5d455ab93148d</anchor>
      <arglist>(const std::vector&lt; std::shared_ptr&lt; const Command &gt;&gt; &amp;commands)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a8b697e7b58d62f1f029e60968d2b1d3f</anchor>
      <arglist>(const tesseract_common::fs::path &amp;urdf_path, const std::shared_ptr&lt; const tesseract_common::ResourceLocator &gt; &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a6b635adfc5b52eb97df8d376e0986dbe</anchor>
      <arglist>(const tesseract_common::fs::path &amp;urdf_path, const tesseract_common::fs::path &amp;srdf_path, const std::shared_ptr&lt; const tesseract_common::ResourceLocator &gt; &amp;locator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>acad0117e667c3bcf085c08884f470119</anchor>
      <arglist>(const tesseract_scene_graph::SceneGraph &amp;scene_graph, const std::shared_ptr&lt; const tesseract_srdf::SRDFModel &gt; &amp;srdf_model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ae802d65ba39b511fe233185d774cd9fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_lock&lt; std::shared_mutex &gt;</type>
      <name>lockRead</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a313b9e1b061718c86d08791719a4cf26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a51086c2db31c2f165bc6eada1e044f8b</anchor>
      <arglist>(const Environment &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Environment &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a1070e35528c4fe6265c5c611f932286a</anchor>
      <arglist>(const Environment &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Environment &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ab25071ffbdb90936cd3b6e49f87ab146</anchor>
      <arglist>(Environment &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a0543f695f01a3cc661394d490d8ff110</anchor>
      <arglist>(const Environment &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeEventCallback</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a4b42351c64d03487e1439ea895ff2fe4</anchor>
      <arglist>(std::size_t hash)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a9af19c42a99bbd324fb4fee874408ae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActiveContinuousContactManager</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a4ab1e3d2b9420b08a8ab2ad52ba0c74c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActiveDiscreteContactManager</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ae9e502d1e5f4a7e6c88a67b738e4c9c2</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a814bb70fb9ccd0b7e6bcb0fda99854b1</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResourceLocator</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ab249251d392609b9f30737e20a11bdc7</anchor>
      <arglist>(std::shared_ptr&lt; const tesseract_common::ResourceLocator &gt; locator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ad3a215b6fc1762c3d45d4d35a44cb8a4</anchor>
      <arglist>(const std::unordered_map&lt; std::string, double &gt; &amp;joints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a98d8a917830dbcc96821835813d858c4</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;joint_values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Environment</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>af7b99888603f4a836c4ce1bf6596005e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a8e3a2ee19bf9c557b0d27d40f15cfb05</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ac0945b18ce81d1b1ff3b25f3bcd929f5</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a060f0fa55a188cbed740cead91629d13</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Implementation &gt;</type>
      <name>impl_</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>abaecf97fa1391235286a01bf1cbc74bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_mutex</type>
      <name>mutex_</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>a61a2ac8e2eff89640028975c4f57ed57</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1Environment.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::EnvironmentCache</name>
    <filename>classtesseract__environment_1_1EnvironmentCache.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const EnvironmentCache &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a3f66434e28acbb44c38f22ac0f41af8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const EnvironmentCache &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a424da8b290150f858ee3eca05b0b2941</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EnvironmentCache &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a6f1b569436bd602200df3eae7166de86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; EnvironmentCache &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a6b283b7f3b7b6885b08949140370dbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentCache</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>ad76e295eb191a887ede94d240bec7915</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentCache</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a45704767fe0ebfd1f3dcf77de4b26ee5</anchor>
      <arglist>(const EnvironmentCache &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentCache</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a195213ab655d48fa0db9100383158ce9</anchor>
      <arglist>(EnvironmentCache &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::unique_ptr&lt; Environment &gt;</type>
      <name>getCachedEnvironment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>ace8501d889a5ad0437930b0b8a641c35</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>getCacheSize</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>ae213518390ab0c5b2927929994890655</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>EnvironmentCache &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a8c65ef46d387e6ef79369d1d1297bda8</anchor>
      <arglist>(const EnvironmentCache &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>EnvironmentCache &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a8a7934b2a43398c574654d6dba89d13d</anchor>
      <arglist>(EnvironmentCache &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>refreshCache</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a00ecabd934f0a3670b69ffe2f4499926</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCacheSize</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>ae9b37ccfd29a67d676e4d100cbc59768</anchor>
      <arglist>(long size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EnvironmentCache</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentCache.html</anchorfile>
      <anchor>a34fe2c0f467ed9129746bcc71fba5a5f</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::EnvironmentMonitor</name>
    <filename>classtesseract__environment_1_1EnvironmentMonitor.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const EnvironmentMonitor &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a84b592cf9d17a2887901daf6ecf95a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const EnvironmentMonitor &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a4c94dfcd4eadf9185eecdd5b39bdf6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EnvironmentMonitor &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>aa1eae28ed447fa92e06b7fe715767ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; EnvironmentMonitor &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>abea26b666ca03359c6da08d188a8c5fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Environment &amp;</type>
      <name>environment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a3aa7ff5a644553eebe8d3a1af37b93de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Environment &amp;</type>
      <name>environment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a56550fd59eb61849db93fcaebc784ecd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentMonitor</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a5c647e56075b3f3bc558374a56b710dc</anchor>
      <arglist>(const EnvironmentMonitor &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentMonitor</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a9fca5b96261ea73cd2489d6d26bc588c</anchor>
      <arglist>(EnvironmentMonitor &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentMonitor</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>af2e988b72f3dcdbcf58534f2c9b843d8</anchor>
      <arglist>(std::shared_ptr&lt; Environment &gt; env, std::string monitor_namespace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentMonitor</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a96c2d6a5e29ecf262606bfa370362b78</anchor>
      <arglist>(std::string monitor_namespace)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; Environment &gt;</type>
      <name>getEnvironment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a359598f9f43d9f6dc75c83fde104a339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; const Environment &gt;</type>
      <name>getEnvironment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a388f47a8614abef87d7aab73a78f4e11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getEnvironmentPublishingFrequency</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>ad4760a75f836dfc05f1067bf9058db2c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getNamespace</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>aa1b6b13e5e9038d21e3bdc897ccb463e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getStateUpdateFrequency</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>ac501fec169bc4153f91dfb9620cc9bd4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>EnvironmentMonitor &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>ad11c8e5fe77a4b8d3de98a7c4c9fd997</anchor>
      <arglist>(const EnvironmentMonitor &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>EnvironmentMonitor &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a2adbbcb95ce6844051fafb0526c5ce16</anchor>
      <arglist>(EnvironmentMonitor &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setEnvironmentPublishingFrequency</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a9e7fe496d8683fb2e6052b5e08c6b453</anchor>
      <arglist>(double hz)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setStateUpdateFrequency</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a1ef34bb7832e38b45bda9ba7dcacc8f9</anchor>
      <arglist>(double hz=10)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>shutdown</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>af212fab727b105f134018a0f94f0345e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startMonitoringEnvironment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a828cac81614cd5a6cf521d8843462582</anchor>
      <arglist>(const std::string &amp;monitored_namespace, MonitoredEnvironmentMode mode=MonitoredEnvironmentMode::DEFAULT)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startPublishingEnvironment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>acc81d4d180dadcdc9a547833f89e22b8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startStateMonitor</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a4aadb3040a68afc2c7160ef1c1c5caa6</anchor>
      <arglist>(const std::string &amp;joint_states_topic, bool publish_tf=true)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>stopMonitoringEnvironment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a3a30da916b5d17e61ac89157a6ddddd7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>stopPublishingEnvironment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a549a9e8f6da8f7955d75ed6706f82741</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>stopStateMonitor</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a06574c4e048d15f1dbc23cb608d04fae</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateEnvironmentWithCurrentState</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>ab19ce50d0ca2f435bfc55f249b698c85</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>waitForConnection</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a9bcde079455438f1a279bd0dea836a51</anchor>
      <arglist>(std::chrono::duration&lt; double &gt; duration=std::chrono::seconds(0)) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>waitForCurrentState</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a9cb1cb1f6cc387099a5f2a53ebb52f13</anchor>
      <arglist>(std::chrono::duration&lt; double &gt; duration=std::chrono::seconds(1))=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EnvironmentMonitor</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>ad9dba0ec9cb456accf7755c6bb2b3840</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; tesseract_environment::Environment &gt;</type>
      <name>env_</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a25682a1de26832dc5a76c2c5d6202e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MonitoredEnvironmentMode</type>
      <name>mode_</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a47d784e004b690d67ace597f741fb772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>monitor_namespace_</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitor.html</anchorfile>
      <anchor>a18a6eb19229abe72d519ca3597269aec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::EnvironmentMonitorInterface</name>
    <filename>classtesseract__environment_1_1EnvironmentMonitorInterface.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const EnvironmentMonitorInterface &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a8499e009abcd62b39e6088c7ab1926e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const EnvironmentMonitorInterface &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>ab67b5d59bb572c4a6cef2e9d09df3c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EnvironmentMonitorInterface &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a3361308ff67ea22774e0a2d00808b086</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; EnvironmentMonitorInterface &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a853cebc14fe94adc401bc9171b325875</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addNamespace</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>ac5a65561ec8766fd8798183c56655a0f</anchor>
      <arglist>(std::string monitor_namespace)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>applyCommand</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a9fc022b6b88f8d3a3e42dec2d45ecf57</anchor>
      <arglist>(const Command &amp;command) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>applyCommand</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a01b2a62c8a44570ffa7c54940cf671fb</anchor>
      <arglist>(const std::string &amp;monitor_namespace, const Command &amp;command) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>applyCommands</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>acc2b7d527c183476719768f8476c40c5</anchor>
      <arglist>(const std::string &amp;monitor_namespace, const std::vector&lt; Command &gt; &amp;commands) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>applyCommands</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>ac103921f4c19419676c90fe7872f91d7</anchor>
      <arglist>(const std::string &amp;monitor_namespace, const std::vector&lt; std::shared_ptr&lt; const Command &gt;&gt; &amp;commands) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>applyCommands</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a16e26ab9d48833561081d60c437095c4</anchor>
      <arglist>(const std::vector&lt; Command &gt; &amp;commands) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>applyCommands</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>aaf7eb8e76dc6c43dd50fd294a5c93d4c</anchor>
      <arglist>(const std::vector&lt; std::shared_ptr&lt; const Command &gt;&gt; &amp;commands) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentMonitorInterface</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a3e76a6f7225ff36c6bba6a246e3f5af9</anchor>
      <arglist>(const EnvironmentMonitorInterface &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentMonitorInterface</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>ac263e9aa4dcc47357780ddddf579abb0</anchor>
      <arglist>(EnvironmentMonitorInterface &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentMonitorInterface</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a2285ecf17afb4d0dd07da66f75f70b7a</anchor>
      <arglist>(std::string env_name)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::unique_ptr&lt; Environment &gt;</type>
      <name>getEnvironment</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a36490852ab2266ca6e5217b3d2ffc0d5</anchor>
      <arglist>(const std::string &amp;monitor_namespace) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual tesseract_scene_graph::SceneState</type>
      <name>getEnvironmentState</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a42fac8fabd2638146b630889e4b4cea9</anchor>
      <arglist>(const std::string &amp;monitor_namespace) const =0</arglist>
    </member>
    <member kind="function">
      <type>EnvironmentMonitorInterface &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>ac5bf76a5fb16d4e19bf2d612a8951d19</anchor>
      <arglist>(const EnvironmentMonitorInterface &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>EnvironmentMonitorInterface &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a9a9546d2ff79268a84dcbe373572973a</anchor>
      <arglist>(EnvironmentMonitorInterface &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeNamespace</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a1d7bd6c2f057414787e5e17d1601f3ab</anchor>
      <arglist>(const std::string &amp;monitor_namespace)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setEnvironmentState</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a8c8eb6b844936c67d4fa0e8cf3a28979</anchor>
      <arglist>(const std::string &amp;monitor_namespace, const std::unordered_map&lt; std::string, double &gt; &amp;joints) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setEnvironmentState</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a3d1e9962d6c3153d7c19503890e80ca4</anchor>
      <arglist>(const std::string &amp;monitor_namespace, const std::vector&lt; std::string &gt; &amp;joint_names, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;joint_values) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setEnvironmentState</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a8b1f2c0bb603ed92eac991c062a4c226</anchor>
      <arglist>(const std::string &amp;monitor_namespace, const std::vector&lt; std::string &gt; &amp;joint_names, const std::vector&lt; double &gt; &amp;joint_values) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>setEnvironmentState</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a039c495878ac47b4943a13335e8fac8b</anchor>
      <arglist>(const std::unordered_map&lt; std::string, double &gt; &amp;joints) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>setEnvironmentState</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a7853d33a8e02843acca742ae085452eb</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;joint_values) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>setEnvironmentState</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a29d315a21180e01ed2ae78870caf1519</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const std::vector&lt; double &gt; &amp;joint_values) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>wait</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>aa84d97076821fee410854bd6e6900f88</anchor>
      <arglist>(std::chrono::duration&lt; double &gt; duration=std::chrono::seconds(0)) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>waitForNamespace</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a66102791074b3a3ea06459d9a13b785b</anchor>
      <arglist>(const std::string &amp;monitor_namespace, std::chrono::duration&lt; double &gt; duration=std::chrono::seconds(0)) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EnvironmentMonitorInterface</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>ab2e427a5ddec13a7509d2998275fb3bb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>env_name_</name>
      <anchorfile>classtesseract__environment_1_1EnvironmentMonitorInterface.html</anchorfile>
      <anchor>a535df3286eeb4edaa6f495bfc27c5061</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_environment::Event</name>
    <filename>structtesseract__environment_1_1Event.html</filename>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>structtesseract__environment_1_1Event.html</anchorfile>
      <anchor>a434d188743c19ad1d8aa0b3738978c53</anchor>
      <arglist>(const Event &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>structtesseract__environment_1_1Event.html</anchorfile>
      <anchor>afea48d64eea90a4d1c6b98259fb1e814</anchor>
      <arglist>(Event &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>structtesseract__environment_1_1Event.html</anchorfile>
      <anchor>a9656682658a3217d26931b86ed46c13f</anchor>
      <arglist>(Events type)</arglist>
    </member>
    <member kind="function">
      <type>Event &amp;</type>
      <name>operator=</name>
      <anchorfile>structtesseract__environment_1_1Event.html</anchorfile>
      <anchor>a490cd166ea85df15e07dca0b93f5c591</anchor>
      <arglist>(const Event &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Event &amp;</type>
      <name>operator=</name>
      <anchorfile>structtesseract__environment_1_1Event.html</anchorfile>
      <anchor>aec44be185453000da0a6e02c7123224f</anchor>
      <arglist>(Event &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Event</name>
      <anchorfile>structtesseract__environment_1_1Event.html</anchorfile>
      <anchor>a1201ebd5b5e58802cdc4d8a661a99716</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>const Events</type>
      <name>type</name>
      <anchorfile>structtesseract__environment_1_1Event.html</anchorfile>
      <anchor>a309388940a7f2d46d5a8109ae2ab32eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_environment::Environment::Implementation</name>
    <filename>structtesseract__environment_1_1Environment_1_1Implementation.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>applyAddCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a0d9f96f6ca586a66d91df864e139b433</anchor>
      <arglist>(const std::shared_ptr&lt; const AddLinkCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyAddContactManagersPluginInfoCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ad2d5e693a0e074e5663fb5d38bb208c4</anchor>
      <arglist>(const std::shared_ptr&lt; const AddContactManagersPluginInfoCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyAddKinematicsInformationCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ac46866fdb00b2c1e9c520176df6c6555</anchor>
      <arglist>(const std::shared_ptr&lt; const AddKinematicsInformationCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyAddLinkCommandHelper</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a6349af76ca949307c52758a4d2bbdaba</anchor>
      <arglist>(const std::shared_ptr&lt; const tesseract_scene_graph::Link &gt; &amp;link, const std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt; &amp;joint, bool replace_allowed)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyAddSceneGraphCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a43784696e4e06fab1bb1354bf96321da</anchor>
      <arglist>(std::shared_ptr&lt; const AddSceneGraphCommand &gt; cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyAddTrajectoryLinkCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a54823e80ccc43d5d9f078c0216cac988</anchor>
      <arglist>(const std::shared_ptr&lt; const AddTrajectoryLinkCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyChangeCollisionMarginsCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a79ad326bca05b83c39a6526e5e931b99</anchor>
      <arglist>(const std::shared_ptr&lt; const ChangeCollisionMarginsCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyChangeJointAccelerationLimitsCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a3cb676873fae9c73f614e0742d481586</anchor>
      <arglist>(const std::shared_ptr&lt; const ChangeJointAccelerationLimitsCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyChangeJointOriginCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a18585e26a05cbdf3caf6532aef00ad88</anchor>
      <arglist>(const std::shared_ptr&lt; const ChangeJointOriginCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyChangeJointPositionLimitsCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aeedddc18aa0fd7d68b7703f5da08b2a1</anchor>
      <arglist>(const std::shared_ptr&lt; const ChangeJointPositionLimitsCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyChangeJointVelocityLimitsCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>adaf59178a201a37b73f7c752f7ef024b</anchor>
      <arglist>(const std::shared_ptr&lt; const ChangeJointVelocityLimitsCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyChangeLinkCollisionEnabledCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a094d60a6f6f68fef27b9e61a64089876</anchor>
      <arglist>(const std::shared_ptr&lt; const ChangeLinkCollisionEnabledCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyChangeLinkOriginCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a57024fb1e4aea40b180c88d216141ae3</anchor>
      <arglist>(const std::shared_ptr&lt; const ChangeLinkOriginCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyChangeLinkVisibilityCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a8a7fe49509743a40ad402331c53938ef</anchor>
      <arglist>(const std::shared_ptr&lt; const ChangeLinkVisibilityCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyCommandsHelper</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a478458a2823aea7c8976473ffeecbb0c</anchor>
      <arglist>(const std::vector&lt; std::shared_ptr&lt; const Command &gt;&gt; &amp;commands)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyModifyAllowedCollisionsCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a20bc5b10608ebc07ae91f0e81b9d4289</anchor>
      <arglist>(const std::shared_ptr&lt; const ModifyAllowedCollisionsCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyMoveJointCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>abbd14e7a518fcc1c87a8242fb8201d2a</anchor>
      <arglist>(const std::shared_ptr&lt; const MoveJointCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyMoveLinkCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a6dc01dabde526f74c006f8ed5c6b5161</anchor>
      <arglist>(const std::shared_ptr&lt; const MoveLinkCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyRemoveAllowedCollisionLinkCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aa2a709e384fd56947077c467fa12db36</anchor>
      <arglist>(const std::shared_ptr&lt; const RemoveAllowedCollisionLinkCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyRemoveJointCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a4ec3ce89981d4a90867547215173aaaf</anchor>
      <arglist>(const std::shared_ptr&lt; const RemoveJointCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyRemoveLinkCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a9bb49b417e2663a43e70bc7a8d66eb00</anchor>
      <arglist>(const std::shared_ptr&lt; const RemoveLinkCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyReplaceJointCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a3d210e21266aaea838f28ba99641b3f4</anchor>
      <arglist>(const std::shared_ptr&lt; const ReplaceJointCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applySetActiveContinuousContactManagerCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a371dfbe3dd893efaa61901de454f1337</anchor>
      <arglist>(const std::shared_ptr&lt; const SetActiveContinuousContactManagerCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applySetActiveDiscreteContactManagerCommand</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a3d96ddcd30e353cbb8beb61325f0d695</anchor>
      <arglist>(const std::shared_ptr&lt; const SetActiveDiscreteContactManagerCommand &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a9d0a14ff8103e29f6957360018729d1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCachedContinuousContactManager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aaa3aeb25b1b96bfe4a54bbf6f15f0eaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCachedDiscreteContactManager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ad611b863f0627a10ceb77c7d87ab00c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; Implementation &gt;</type>
      <name>clone</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a7170408621d1c0551094f1a30b445885</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>currentStateChanged</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ae46c3dcc66c33a1b262bc0783bab1a57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>environmentChanged</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a29779b239fa6d27f6bd4512668b8f8fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>findTCPOffset</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>afe239d81bbb228e7db7a39166afa19c0</anchor>
      <arglist>(const tesseract_common::ManipulatorInfo &amp;manip_info) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::ContinuousContactManager &gt;</type>
      <name>getContinuousContactManager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ada048faecd6df78f2ffcd0d1a802b43a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::ContinuousContactManager &gt;</type>
      <name>getContinuousContactManager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a1f962bf5e896c479fae66cc901bdd7e1</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::ContinuousContactManager &gt;</type>
      <name>getContinuousContactManagerHelper</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a5b041e44d19da642e2fc700946255ab1</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getCurrentJointValues</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ab9eb4d2b9c57d480f8b9ea0d91c12646</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getCurrentJointValues</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a3d182e9a6f3dae0dd104a495cb4778b5</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::DiscreteContactManager &gt;</type>
      <name>getDiscreteContactManager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ade6530db69a9de754d91f4e2f4b057b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::DiscreteContactManager &gt;</type>
      <name>getDiscreteContactManager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ac41313c5a6a4c9e7fbb42c15b2ca48c3</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_collision::DiscreteContactManager &gt;</type>
      <name>getDiscreteContactManagerHelper</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a156754bc83584e3e9e7665f04c8fdeef</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getGroupJointNames</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a0ac3e5b0c63cd65c6ff76d1711e851f2</anchor>
      <arglist>(const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_kinematics::JointGroup &gt;</type>
      <name>getJointGroup</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a0fe4cd833f67736080554e92781da78b</anchor>
      <arglist>(const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_kinematics::JointGroup &gt;</type>
      <name>getJointGroup</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ae7dc8a1dc0d0ff2c96a9bdd811aa7e8d</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; std::string &gt; &amp;joint_names) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; tesseract_kinematics::KinematicGroup &gt;</type>
      <name>getKinematicGroup</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aa897da2a7aab422e9d680f026c15c4c8</anchor>
      <arglist>(const std::string &amp;group_name, std::string ik_solver_name) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getStaticLinkNames</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a5587cdad94ae69064ec7dc45a78c5897</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initHelper</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ab8649c4fe2148cea6aec96490f608cad</anchor>
      <arglist>(const std::vector&lt; std::shared_ptr&lt; const Command &gt;&gt; &amp;commands)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a887d6076b996ec7972ed3ba697b979ad</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ab6dfa51552f1043f5f2ecd9b10526a7a</anchor>
      <arglist>(const Implementation &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeLinkHelper</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a948ee8200f667bebd3129db15caeeb0b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a0084a756ce4a56794446e55688e0249c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aca0320e53079d02f4d06cabf333346ad</anchor>
      <arglist>(Archive &amp;ar, const unsigned int) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aadcd28e2cb8b683f73fd16cdde8f0ce7</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActiveContinuousContactManager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ac36701e63453fa0118b836af4e907703</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActiveContinuousContactManagerHelper</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aba061d08465f04070454ef28d4288863</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActiveDiscreteContactManager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aa16a426c6bd947bdf3508bd4d364aa76</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActiveDiscreteContactManagerHelper</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a67d99a195f4594adf6ca4eb05be40701</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a97d25693d6e0e57508e3a1b9febdd23d</anchor>
      <arglist>(const std::unordered_map&lt; std::string, double &gt; &amp;joints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aa593d74100ea8211a1603efd054956aa</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;joint_values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerCallbacks</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a8c95978cf11f9c4015149fdc79ae05b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerCurrentStateChangedCallbacks</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>abde0b95e47b6e27a48d1d085be557f7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerEnvironmentChangedCallbacks</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ab1a61f99843f6b4e3b0da20756fd1ab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Implementation</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ab89949020e7088128c789c08930dcfe6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::CollisionMarginData</type>
      <name>collision_margin_data</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a051bb46cb9f69ce842b1d56d6658118f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::shared_ptr&lt; const Command &gt; &gt;</type>
      <name>commands</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>afab717b813827448548011c94ff2fec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tesseract_collision::ContactManagersPluginFactory</type>
      <name>contact_managers_factory</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ab4a100df71adaa89208b0b456b79630f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::ContactManagersPluginInfo</type>
      <name>contact_managers_plugin_info</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a572bb7f727ffbc369f4cef66fab22a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; tesseract_collision::ContinuousContactManager &gt;</type>
      <name>continuous_manager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a387b70785db3af0e117da2adc64bfeb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_mutex</type>
      <name>continuous_manager_mutex</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a8f8fc956ad44ee7d1b7a2bb9f130b5eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tesseract_scene_graph::SceneState</type>
      <name>current_state</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a41fa6043dd76d0b315def029badd4c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::chrono::system_clock::time_point</type>
      <name>current_state_timestamp</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>afff3a448c278457df0d4606f013c0269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; tesseract_collision::DiscreteContactManager &gt;</type>
      <name>discrete_manager</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ac7c0a0cb41daed9fc8eb3598baf3a6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_mutex</type>
      <name>discrete_manager_mutex</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a9ccb46e110328afe753c5f2f53786ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::size_t, EventCallbackFn &gt;</type>
      <name>event_cb</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a28f14a029a412775e42113487e6f3a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FindTCPOffsetCallbackFn &gt;</type>
      <name>find_tcp_cb</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>abeec643068fe760c6b2a2cf7c8b9ad75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>group_joint_names_cache</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ad917a85c52fc03ab3f7c17a523ecefa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_mutex</type>
      <name>group_joint_names_cache_mutex</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>afd730afc66683b4e514fac994fdb5095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>init_revision</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a2c4170b58388f44f3b0775c9e5f6ba43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a535c4fd91d30e8c077781c480b0c0281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; bool(const std::string &amp;, const std::string &amp;)&gt;</type>
      <name>is_contact_allowed_fn</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a6317ad7479996fe4c68bf0c569e609fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, std::unique_ptr&lt; tesseract_kinematics::JointGroup &gt; &gt;</type>
      <name>joint_group_cache</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a962f50c6ad19034bb3a9cd603f2d45f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_mutex</type>
      <name>joint_group_cache_mutex</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a8bafe812e37c7b01f5ebbaeaffce8008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::pair&lt; std::string, std::string &gt;, std::unique_ptr&lt; tesseract_kinematics::KinematicGroup &gt; &gt;</type>
      <name>kinematic_group_cache</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a8a8c305187b86340a165aebbca4c0417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_mutex</type>
      <name>kinematic_group_cache_mutex</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a16949332a9b0c352708c678d29418cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tesseract_kinematics::KinematicsPluginFactory</type>
      <name>kinematics_factory</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a5c3eafb8edc4f5b61932dcdaf70a6071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tesseract_srdf::KinematicsInformation</type>
      <name>kinematics_information</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a968ae2018a37228df8b87d859cee12ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; const tesseract_common::ResourceLocator &gt;</type>
      <name>resource_locator</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ae789fbff8892c6a708f0606169793b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>revision</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a606859f1720246457e28f12ecc2e174b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; tesseract_scene_graph::SceneGraph &gt;</type>
      <name>scene_graph</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>aa3f09116118973eca54a98a85e7d448d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; tesseract_scene_graph::MutableStateSolver &gt;</type>
      <name>state_solver</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a64278c231de98287212cd2b0f3bf4973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::chrono::system_clock::time_point</type>
      <name>timestamp</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>a1a7bab2b4a7681244700d5f899f0e442</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structtesseract__environment_1_1Environment_1_1Implementation.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ModifyAllowedCollisionsCommand</name>
    <filename>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ModifyAllowedCollisionsCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>ac8f0571f45196b458e6a1e0f51e99468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ModifyAllowedCollisionsCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>ab545682fb1de81e3fdb7c74b91364050</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::AllowedCollisionMatrix &amp;</type>
      <name>getAllowedCollisionMatrix</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>a13ad8a0e678d3a1e38f3239a5a97ff74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ModifyAllowedCollisionsType</type>
      <name>getModifyType</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>ad789e5c39d996e861b84ae53c9a58e3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModifyAllowedCollisionsCommand</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>ad9034cac528c20c393c6bd57d5d84bc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModifyAllowedCollisionsCommand</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>a5c7627f989a0f6e4c3414bd7ae6b124e</anchor>
      <arglist>(tesseract_common::AllowedCollisionMatrix acm, ModifyAllowedCollisionsType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>a4267af13e29149c4bc1be6a2bbb62c18</anchor>
      <arglist>(const ModifyAllowedCollisionsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>afa1da7e54646ab3eb806478be925261f</anchor>
      <arglist>(const ModifyAllowedCollisionsCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>ad43b9d702ddbc4d10075416a2affdf87</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tesseract_common::AllowedCollisionMatrix</type>
      <name>acm_</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>a40a28a0c0cfe4c1ce144160dd972a632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ModifyAllowedCollisionsType</type>
      <name>type_</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>ab0510d0ce1583422754f5ae8e17bed92</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ModifyAllowedCollisionsCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::MoveJointCommand</name>
    <filename>classtesseract__environment_1_1MoveJointCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const MoveJointCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>abd0490e6cad67b442c0f3f8d00ce52b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MoveJointCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a6d11660a37e53b01aff7ca2b6a78a5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getJointName</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a23d2f658de2666028c65ac38eba014da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getParentLink</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a3a490a71c5dff6ac1306cc69cd006f1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveJointCommand</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a21e7ca78b4a086b61072a19f290044fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveJointCommand</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a161201491387a039e988f8266ed7221f</anchor>
      <arglist>(std::string joint_name, std::string parent_link)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a8d4e0a868b8a71fd42e1f74df8872ac7</anchor>
      <arglist>(const MoveJointCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a32d30a826e8da39f64c98272eda63279</anchor>
      <arglist>(const MoveJointCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a0da0f9c20a37bc019209b073c57fea6a</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>joint_name_</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a56bb2f6bc14bbb532a14fcfd0dbe5426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>parent_link_</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>a303538d674b2c61a25ff63113f268551</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1MoveJointCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::MoveLinkCommand</name>
    <filename>classtesseract__environment_1_1MoveLinkCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const MoveLinkCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>aff5435d35b419004a90188018ab141c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MoveLinkCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>aa9b24fe40c209f3e40cee47f43985ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt; &amp;</type>
      <name>getJoint</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>a20e031e0828824152d5da904b3811c5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>a5ba6cb2c8024d97ea56e5107cf6549fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>ae2a7e5f609aa143f7da41f7d2d37a422</anchor>
      <arglist>(const tesseract_scene_graph::Joint &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>a56129f05d08de7928cddcc73f053310a</anchor>
      <arglist>(const MoveLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>a928c7fe2604f07c9547c42635a0bf215</anchor>
      <arglist>(const MoveLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>a9f77b37d2e921133445e19477e133747</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt;</type>
      <name>joint_</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>ade2cf03941c0c222a7a129f9c85255dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1MoveLinkCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::RemoveAllowedCollisionLinkCommand</name>
    <filename>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const RemoveAllowedCollisionLinkCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>a0e9f0d5be3bd60c2b387fd19a463afaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RemoveAllowedCollisionLinkCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>a013ddd7f7e254a5cccdd82aa9454c7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getLinkName</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>acc36a3263fb89c4751e12e5b39534f64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>a45555dd7d47372a12809d18a9d834870</anchor>
      <arglist>(const RemoveAllowedCollisionLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>a32c63415c929663a4a7b905fd2bdff7b</anchor>
      <arglist>(const RemoveAllowedCollisionLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RemoveAllowedCollisionLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>a70f90ed4a636d999d3a7c08a000178d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RemoveAllowedCollisionLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>a424175c15d438cc23ff5981ace9716dc</anchor>
      <arglist>(std::string link_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>a989853e63116e567d92d6df97b393381</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>ad94142879f08ad5cd1b118ae97312b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1RemoveAllowedCollisionLinkCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::RemoveJointCommand</name>
    <filename>classtesseract__environment_1_1RemoveJointCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const RemoveJointCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>a6cd0fcbaf19183016a7895e47b316609</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RemoveJointCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>abee81a1705b651fdad160b08166cb292</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getJointName</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>a7e0d71dcd72753d7de09e7e9f9fca62b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>a01f1c6952a649c2658ff4a8c26d777ea</anchor>
      <arglist>(const RemoveJointCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>a640139fdacacd22a6def87acf7868e44</anchor>
      <arglist>(const RemoveJointCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RemoveJointCommand</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>ad4ea220bfbea7cc72de63fea471ebd60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RemoveJointCommand</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>a60f8c1e7be3534ffb7b93c12f9e3d1c7</anchor>
      <arglist>(std::string joint_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>ac543e4b63419630acb738e1eecb8e037</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>joint_name_</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>a015ca83b00510ecfc96925ba460fe765</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1RemoveJointCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::RemoveLinkCommand</name>
    <filename>classtesseract__environment_1_1RemoveLinkCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const RemoveLinkCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>a31a75f9987d9bf8f51323fa00bfb2082</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RemoveLinkCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>afc018860257a72cfe7f47ff420860096</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getLinkName</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>aae63474536b464325c7871d411b3b934</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>a8ab202ffe82cf7732cb9016acd5fa6f3</anchor>
      <arglist>(const RemoveLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>a53fa537839064829f44ece1029c9c2fc</anchor>
      <arglist>(const RemoveLinkCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RemoveLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>a26ddb129f3c435f9a75dbfa8fe39f6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RemoveLinkCommand</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>a509f6a77ebdf1fbee0dbf9acdfdad143</anchor>
      <arglist>(std::string link_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>aea43731e26db48076679ba81017bbb14</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>a75d47d23ac71b689382ae290f5480594</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1RemoveLinkCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::ReplaceJointCommand</name>
    <filename>classtesseract__environment_1_1ReplaceJointCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ReplaceJointCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>af916c42f76c0bde81dc7aac295b545ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ReplaceJointCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>a5babe318696b85cdac5dac2bd69b6fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt; &amp;</type>
      <name>getJoint</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>a7ca3e5ba135783a27d75610812e084eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>af76786e97309cc96b1290637d61958df</anchor>
      <arglist>(const ReplaceJointCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>aedc64219cadf94c1f129ed470685a4ab</anchor>
      <arglist>(const ReplaceJointCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReplaceJointCommand</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>aa8b2aa47745d0ad3051512d5e35c8d9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReplaceJointCommand</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>a9fdde52130fe2aa8cfeb09138b1ebac6</anchor>
      <arglist>(const tesseract_scene_graph::Joint &amp;joint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>a16f5bfbdc761c31030473aad1f11385e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_scene_graph::Joint &gt;</type>
      <name>joint_</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>a1e4d16e58cf81719a16f437c6ed20214</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1ReplaceJointCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_environment::SceneStateChangedEvent</name>
    <filename>structtesseract__environment_1_1SceneStateChangedEvent.html</filename>
    <base>tesseract_environment::Event</base>
    <member kind="function">
      <type></type>
      <name>SceneStateChangedEvent</name>
      <anchorfile>structtesseract__environment_1_1SceneStateChangedEvent.html</anchorfile>
      <anchor>adbbd12825a0d2f8d0a9a6c25e2cc5cda</anchor>
      <arglist>(const tesseract_scene_graph::SceneState &amp;state)</arglist>
    </member>
    <member kind="variable">
      <type>const tesseract_scene_graph::SceneState &amp;</type>
      <name>state</name>
      <anchorfile>structtesseract__environment_1_1SceneStateChangedEvent.html</anchorfile>
      <anchor>adcca093a7afa4d6ba8ffe65ef518bc6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::SetActiveContinuousContactManagerCommand</name>
    <filename>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const SetActiveContinuousContactManagerCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>a79185c722aa1096c003bd338e6705a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SetActiveContinuousContactManagerCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>a4fc99fb36a9f5d3dc7402aa2ed6f8763</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>ade38fbcf116968dd839a737ce7f9820a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>acb51f6970beabf415b1015cb6c09441b</anchor>
      <arglist>(const SetActiveContinuousContactManagerCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>ac2f5876ab4dd7f5c96a3c2016f560a62</anchor>
      <arglist>(const SetActiveContinuousContactManagerCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetActiveContinuousContactManagerCommand</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>abdeffee9048c51794da706c362d8c9b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetActiveContinuousContactManagerCommand</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>add796fdfee1788f92bd531721a37c81f</anchor>
      <arglist>(std::string active_contact_manager)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>a13c7674e5b88126f8f3dbb3fe985bb1a</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>active_contact_manager_</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>aad24c15ada5f319b0e4fcf23bdd80f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1SetActiveContinuousContactManagerCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_environment::SetActiveDiscreteContactManagerCommand</name>
    <filename>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</filename>
    <base>tesseract_environment::Command</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const SetActiveDiscreteContactManagerCommand &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>ac55466a5ca8d649618abeedd58395a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SetActiveDiscreteContactManagerCommand &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>aeaec2cb29c6e5b79ad5bf539794e1897</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>a92b3258fd60aa6f2b863d5e8b7e03f15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>a5ef845b0ea25199db559255e7b132822</anchor>
      <arglist>(const SetActiveDiscreteContactManagerCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>aef4158b1bdd4d227c0483fe96bf0b797</anchor>
      <arglist>(const SetActiveDiscreteContactManagerCommand &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetActiveDiscreteContactManagerCommand</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>ae558f9152c615c6db98b0ac7c570e482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetActiveDiscreteContactManagerCommand</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>ad25fd1c135a6ad90bdfcdf8a2be00e95</anchor>
      <arglist>(std::string active_contact_manager)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>a75c348931841a40b247f7573c81d504e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>active_contact_manager_</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>aa07e621e573eaac26ae598396440fd02</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__environment_1_1SetActiveDiscreteContactManagerCommand.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></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>
  </compound>
  <compound kind="namespace">
    <name>tesseract_environment</name>
    <filename>namespacetesseract__environment.html</filename>
    <class kind="class">tesseract_environment::AddContactManagersPluginInfoCommand</class>
    <class kind="class">tesseract_environment::AddKinematicsInformationCommand</class>
    <class kind="class">tesseract_environment::AddLinkCommand</class>
    <class kind="class">tesseract_environment::AddSceneGraphCommand</class>
    <class kind="class">tesseract_environment::AddTrajectoryLinkCommand</class>
    <class kind="class">tesseract_environment::ChangeCollisionMarginsCommand</class>
    <class kind="class">tesseract_environment::ChangeJointAccelerationLimitsCommand</class>
    <class kind="class">tesseract_environment::ChangeJointOriginCommand</class>
    <class kind="class">tesseract_environment::ChangeJointPositionLimitsCommand</class>
    <class kind="class">tesseract_environment::ChangeJointVelocityLimitsCommand</class>
    <class kind="class">tesseract_environment::ChangeLinkCollisionEnabledCommand</class>
    <class kind="class">tesseract_environment::ChangeLinkOriginCommand</class>
    <class kind="class">tesseract_environment::ChangeLinkVisibilityCommand</class>
    <class kind="class">tesseract_environment::Command</class>
    <class kind="struct">tesseract_environment::CommandAppliedEvent</class>
    <class kind="class">tesseract_environment::DefaultEnvironmentCache</class>
    <class kind="class">tesseract_environment::Environment</class>
    <class kind="class">tesseract_environment::EnvironmentCache</class>
    <class kind="class">tesseract_environment::EnvironmentMonitor</class>
    <class kind="class">tesseract_environment::EnvironmentMonitorInterface</class>
    <class kind="struct">tesseract_environment::Event</class>
    <class kind="class">tesseract_environment::ModifyAllowedCollisionsCommand</class>
    <class kind="class">tesseract_environment::MoveJointCommand</class>
    <class kind="class">tesseract_environment::MoveLinkCommand</class>
    <class kind="class">tesseract_environment::RemoveAllowedCollisionLinkCommand</class>
    <class kind="class">tesseract_environment::RemoveJointCommand</class>
    <class kind="class">tesseract_environment::RemoveLinkCommand</class>
    <class kind="class">tesseract_environment::ReplaceJointCommand</class>
    <class kind="struct">tesseract_environment::SceneStateChangedEvent</class>
    <class kind="class">tesseract_environment::SetActiveContinuousContactManagerCommand</class>
    <class kind="class">tesseract_environment::SetActiveDiscreteContactManagerCommand</class>
    <member kind="typedef">
      <type>std::function&lt; tesseract_common::TransformMap(const Eigen::VectorXd &amp;state)&gt;</type>
      <name>CalcStateFn</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a5bae304b27d4e7222935fc7729e8f0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::CollisionMarginData</type>
      <name>CollisionMarginData</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ac8d18bfd5024c6d1e088e3106a3dffad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::CollisionMarginOverrideType</type>
      <name>CollisionMarginOverrideType</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a092a71ec5e39e4f931e4390d732537b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::shared_ptr&lt; const Command &gt; &gt;</type>
      <name>Commands</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a5bf60ae9edc3be5e313af799e7f0507b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const Event &amp;event)&gt;</type>
      <name>EventCallbackFn</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a842b4038cfb894a0b9cc45e6aea1e8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Eigen::Isometry3d(const tesseract_common::ManipulatorInfo &amp;)&gt;</type>
      <name>FindTCPOffsetCallbackFn</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a197ae00a2f4f5630ff6d044e2e6d7384</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::PairsCollisionMarginData</type>
      <name>PairsCollisionMarginData</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a39c42a79a3d6ac4b3ce641daf5e421d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CommandType</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>afc00c1aecb519acba3afc24dbd367029</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029add652546039b18970b8dcf2cff824268">UNINITIALIZED</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a83bca506d8f37c1e0d096e2683d691e4">ADD_LINK</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a0c4617d6ea17eb456b514b9bc9ddaaec">MOVE_LINK</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a4ca2d320bdf40df7e6f465d21e268ec4">MOVE_JOINT</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029afff7bebecead86441476e38b94b3bc05">REMOVE_LINK</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a6721b27017cd21a598f1740481167224">REMOVE_JOINT</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a5556c1986a9b58c054c0038a8c73cab9">CHANGE_LINK_ORIGIN</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a9e520d728925baf2b87146d99a20d8ba">CHANGE_JOINT_ORIGIN</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a12a8518522948e345cab8fefd0235008">CHANGE_LINK_COLLISION_ENABLED</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029aaa5732dcc51c06b4e9af6373e937e4a1">CHANGE_LINK_VISIBILITY</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a353c1770ebb1dad74d191125de6bb12f">MODIFY_ALLOWED_COLLISIONS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029ac40ca000ef4f65a27cf7998ef4f020a0">REMOVE_ALLOWED_COLLISION_LINK</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029abad512ee301f85596f24ccb211411856">ADD_SCENE_GRAPH</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a45b7ca4cbdf3997ccbb8e81e45c25c0f">CHANGE_JOINT_POSITION_LIMITS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029aea4ee03591d62742fc798bd6d07914dd">CHANGE_JOINT_VELOCITY_LIMITS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a0e622edebb918e58a2e50f37f48ec6be">CHANGE_JOINT_ACCELERATION_LIMITS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a6f820e76663d877e0103c6aea1616b1b">ADD_KINEMATICS_INFORMATION</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029ae487d29b5345ebdfa13433bc11a99e7c">REPLACE_JOINT</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029af0867a1a81a0112b16ae983214515c28">CHANGE_COLLISION_MARGINS</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a888e6375965550fe9f245043026d8490">ADD_CONTACT_MANAGERS_PLUGIN_INFO</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029a2fdc8f6309f2bdd8cd403be451510841">SET_ACTIVE_DISCRETE_CONTACT_MANAGER</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029af02976086409570e5906a7339e95a026">SET_ACTIVE_CONTINUOUS_CONTACT_MANAGER</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="afc00c1aecb519acba3afc24dbd367029ad01008abc56dc452d6eb62e34d18adea">ADD_TRAJECTORY_LINK</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Events</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>aed7a9146b435502090a922144486578d</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__environment.html" anchor="aed7a9146b435502090a922144486578da4708fbfa940a1361e29903d30d9c2c7a">COMMAND_APPLIED</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="aed7a9146b435502090a922144486578da5fba6bb654fe79357954dbcbb88a3f6c">SCENE_STATE_CHANGED</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ModifyAllowedCollisionsType</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a2a9b1fba4c87d71e405a826aae989903</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__environment.html" anchor="a2a9b1fba4c87d71e405a826aae989903a9eeb52badb613229884838847294b90d">ADD</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="a2a9b1fba4c87d71e405a826aae989903a78baf367c4626442174307cdf41c6538">REMOVE</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="a2a9b1fba4c87d71e405a826aae989903a560a2dd6f6744646473b3b19e1fe96d7">REPLACE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MonitoredEnvironmentMode</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ad69281c5429c1e008229dbe5c5c4769d</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__environment.html" anchor="ad69281c5429c1e008229dbe5c5c4769da5b39c8b553c821e7cddc6da64b5bd2ee">DEFAULT</enumvalue>
      <enumvalue file="namespacetesseract__environment.html" anchor="ad69281c5429c1e008229dbe5c5c4769da35c25b3993876576ae1222f9ebb04f63">SYNCHRONIZED</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>accfca6387a89a316c7be1ffecf9c22c9</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::ContinuousContactManager &amp;manager, const CalcStateFn &amp;state_fn, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ab0d94d704b5bca2911ca8f0415f80c02</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_kinematics::JointGroup &amp;manip, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a004a381580225b270eafc72992b17af5</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_scene_graph::StateSolver &amp;state_solver, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ad10c1470bb931d93d6b6243ccb907772</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::DiscreteContactManager &amp;manager, const CalcStateFn &amp;state_fn, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ae7728a013d325011165747edd6afd3f0</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_kinematics::JointGroup &amp;manip, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a4057da8bf05e4cbf079f0d90dc9008b4</anchor>
      <arglist>(std::vector&lt; tesseract_collision::ContactResultMap &gt; &amp;contacts, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_scene_graph::StateSolver &amp;state_solver, const std::vector&lt; std::string &gt; &amp;joint_names, const tesseract_common::TrajArray &amp;traj, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectorySegment</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>acc3e24e1313a9063415bb2dea5d28974</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_common::TransformMap &amp;state0, const tesseract_common::TransformMap &amp;state1, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectorySegment</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a1f96d669b170b711ca2fb4db4819f6c7</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_common::TransformMap &amp;state0, const tesseract_common::TransformMap &amp;state1, const tesseract_collision::ContactRequest &amp;contact_request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectoryState</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a854a704db9a1d610aafe545cacf16799</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::ContinuousContactManager &amp;manager, const tesseract_common::TransformMap &amp;state, const tesseract_collision::ContactRequest &amp;contact_request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectoryState</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a6b592c61d5d3dbd4d51bd4703df3008f</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_common::TransformMap &amp;state, const tesseract_collision::CollisionCheckConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTrajectoryState</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a925c46eed646c9657a701ac0beb98c4c</anchor>
      <arglist>(tesseract_collision::ContactResultMap &amp;contact_results, tesseract_collision::DiscreteContactManager &amp;manager, const tesseract_common::TransformMap &amp;state, const tesseract_collision::ContactRequest &amp;contact_request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActiveLinkNamesRecursive</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a7fe3fcca505faa7a06d9159be7d1217b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;active_links, const tesseract_scene_graph::SceneGraph &amp;scene_graph, const std::string &amp;current_link, bool active)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionObject</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>af44077dcb996bddf8e23a83221830652</anchor>
      <arglist>(std::vector&lt; std::shared_ptr&lt; const tesseract_geometry::Geometry &gt;&gt; &amp;shapes, tesseract_common::VectorIsometry3d &amp;shape_poses, const tesseract_scene_graph::Link &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; const Command &gt; &gt;</type>
      <name>getInitCommands</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a6648310588fc2fd472c652bba1f8d65e</anchor>
      <arglist>(const tesseract_scene_graph::SceneGraph &amp;scene_graph, const std::shared_ptr&lt; const tesseract_srdf::SRDFModel &gt; &amp;srdf_model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ae63659e18dd6e60700378ff689c1778d</anchor>
      <arglist>(Archive &amp;ar, CommandType &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printContinuousDebugInfo</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>aa01c2c064f581c02ad826118478adac2</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const Eigen::VectorXd &amp;swp0, const Eigen::VectorXd &amp;swp1, tesseract_common::TrajArray::Index step_idx, tesseract_common::TrajArray::Index step_size, tesseract_common::TrajArray::Index sub_step_idx=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printDiscreteDebugInfo</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a2526551ea9df298b42fb29dade9e0eff</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const Eigen::VectorXd &amp;swp, tesseract_common::TrajArray::Index step_idx, tesseract_common::TrajArray::Index step_size, tesseract_common::TrajArray::Index sub_step_idx=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>a1819f1cc367734bc71df537ac9a34035</anchor>
      <arglist>(Archive &amp;ar, const CommandType &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacetesseract__environment.html</anchorfile>
      <anchor>ab1656df70f5d4e2213365591079ea8c3</anchor>
      <arglist>(Archive &amp;ar, CommandType &amp;g, const unsigned int version)</arglist>
    </member>
  </compound>
</tagfile>
