<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>choreo_core_service.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_core/src/</path>
    <filename>choreo__core__service_8cpp</filename>
    <includes id="choreo__core__service_8h" name="choreo_core_service.h" local="no" imported="no">choreo_core/choreo_core_service.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>ELEMENT_NUMBER_REQUEST_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a89bde1b5db27d1846c6b2e411d3b48f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>FRAMEFAB_EXE_ACTION_SERVER_NAME</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a3b7121237c5605070785087e7b2e3c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>FRAMEFAB_PARAMETERS_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a7e3e4419e9f102277b506314d924142d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>GET_AVAILABLE_PROCESS_PLANS_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a0ac042d3d758e3b27c0cddc53321afe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MODEL_INPUT_PARAMS_FILE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a203c7e31cd88b2023707988398a80dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MOVE_TO_TARGET_POSE_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>ac0354bb81efb468570c371f3e0e9f562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>OUTPUT_PROCESS_PLANS_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a3758fc9e450c621a63cd03e8ede7a289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>OUTPUT_PROCESSING_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a61351c9ef36e67b60172bbc97113237b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>OUTPUT_SAVE_DIR_INPUT_PARAMS_FILE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>ab69a352bf9438c4252160790fbf83170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PATH_VISUAL_TOPIC</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a5ba1c6ddfc83a88c6e8ec0be04b30b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PICKNPLACE_PLANNING_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>ad350fac3a7a780652cc349ccba3b6fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PRINT_BED_VISUAL_TOPIC</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a5c4efeede285f197623689847853d193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PROCESS_EXE_BUFFER</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a0d9015f99d5b33f0dd907288a524cead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PROCESS_PLANNING_ACTION_SERVER_NAME</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a5f04ca34cd7db21e28dd5e68214136da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PROCESS_PLANNING_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a6d38ebf8a72ed863876cc4a58d2137c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>QUERY_COMPUTATION_RESULT</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a1408d48baaef3c04faf8c9a50cf0fb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>ROBOT_INPUT_PARAMS_FILE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>acd9d0036917418472ff923783eb88a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SAVE_DATA_BOOL_PARAM</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a7f0a6e39f76cf30f2d047c30339568f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SAVE_LOCATION_PARAM</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a6dd8fb706b6a66a355353f9ad8ba81f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SIMULATE_MOTION_PLAN_ACTION_SERVER_NAME</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a44d088807117b26d57fa9eb4a1869ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TASK_SEQUENCE_INPUT_PARAMS_FILE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>aea5c509a20594d9f85e9360b4ab922d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TASK_SEQUENCE_PLANNING_ACTION_SERVER_NAME</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a296974f96b6045bd8523ef5d0d85db52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TASK_SEQUENCE_PLANNING_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>ad04e7609fa0899865a007295aa81331d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TASK_SEQUENCE_PROCESSING_ACTION_SERVER_NAME</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a904cd3593d750610baf775ebe2082ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TASK_SEQUENCE_PROCESSING_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a2cced0df1338534f344ddc086c3b1598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>VISUALIZE_SELECTED_PATH_SERVICE</name>
      <anchorfile>choreo__core__service_8cpp.html</anchorfile>
      <anchor>a4aed422e5b980ee3b0c04f5443079766</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>choreo_core_service.h</name>
    <path>/tmp/ws/src/choreo/choreo_core/include/choreo_core/</path>
    <filename>choreo__core__service_8h</filename>
    <includes id="trajectory__library_8h" name="trajectory_library.h" local="yes" imported="no">choreo_core/trajectory_library.h</includes>
    <class kind="class">ChoreoCoreService</class>
    <class kind="struct">ProcessPlanResult</class>
  </compound>
  <compound kind="file">
    <name>choreo_core_service_process_planning.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_core/src/</path>
    <filename>choreo__core__service__process__planning_8cpp</filename>
    <includes id="choreo__core__service_8h" name="choreo_core_service.h" local="yes" imported="no">choreo_core/choreo_core_service.h</includes>
  </compound>
  <compound kind="file">
    <name>trajectory_library.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_core/src/</path>
    <filename>trajectory__library_8cpp</filename>
    <includes id="trajectory__library_8h" name="trajectory_library.h" local="no" imported="no">choreo_core/trajectory_library.h</includes>
  </compound>
  <compound kind="file">
    <name>trajectory_library.h</name>
    <path>/tmp/ws/src/choreo/choreo_core/include/choreo_core/</path>
    <filename>trajectory__library_8h</filename>
    <class kind="class">choreo_core_service::TrajectoryLibrary</class>
    <namespace>choreo_core_service</namespace>
  </compound>
  <compound kind="class">
    <name>ChoreoCoreService</name>
    <filename>classChoreoCoreService.html</filename>
    <member kind="function">
      <type></type>
      <name>ChoreoCoreService</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a6607eb6f8cb5f7dbfa3061780273f361</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aa834fabc8f5693d1cd5d5b0d314af816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a88a7d6931c95661e4e416dfcdd649365</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adjustSimSpeed</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a964492b3bc7536801bddccb81f977b38</anchor>
      <arglist>(double sim_speed)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkSavedLadderGraphSize</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a05310e02e0f078b7b4894bbaa92cae75</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>choreoParametersServerCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ae971a593015e1aff2414928250498c0d</anchor>
      <arglist>(choreo_msgs::ChoreoParameters::Request &amp;req, choreo_msgs::ChoreoParameters::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>elementNumberRequestServerCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a3031bbfcfdcba9a3c92ea3cbc5bdc434</anchor>
      <arglist>(choreo_msgs::ElementNumberRequest::Request &amp;req, choreo_msgs::ElementNumberRequest::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>generateMotionLibrary</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a3248814eba4057d39e45a18200337c87</anchor>
      <arglist>(const int selected_path_index, choreo_core_service::TrajectoryLibrary &amp;traj_lib)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>generatePicknPlaceMotionLibrary</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aedf6820e4156982ce345d248c01f7774</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ProcessPlanResult</type>
      <name>generateProcessPlan</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ae5cdcd522c1877ec9fdba1989b4c112a</anchor>
      <arglist>(const int &amp;index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getAvailableProcessPlansCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a3765d404e1337a04533152177eaf9e63</anchor>
      <arglist>(choreo_msgs::GetAvailableProcessPlans::Request &amp;req, choreo_msgs::GetAvailableProcessPlans::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadModelInputParameters</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a578ce8c588489aa2353100b5ca9f96a2</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadOutputSaveDirInputParameters</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a4d8ee2700589966af433dc9baafd8ffc</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadRobotInputParameters</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a95ea0a4e5d591dc91f43c31040969ad9</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadTaskSequenceInputParameters</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a608e282886a8bd8947b6818dd81f28e5</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>moveToTargetJointPose</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>adeab3c29c7ddc41957ecaa5164b5596f</anchor>
      <arglist>(std::vector&lt; double &gt; joint_pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>outputProcessPlansCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a45e4bb9412b6b2e6d6fecea02ec93636</anchor>
      <arglist>(choreo_msgs::OutputProcessPlans::Request &amp;req, choreo_msgs::OutputProcessPlans::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processPlanningActionCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aa15d9ac5b6a7f2e73cc6dbac6311ba14</anchor>
      <arglist>(const choreo_msgs::ProcessPlanningGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>queryComputationResultCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a1635d4316e9a240ba3eccf7709759158</anchor>
      <arglist>(choreo_msgs::QueryComputationRecord::Request &amp;req, choreo_msgs::QueryComputationRecord::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveModelInputParameters</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ace1511ba5b5ac9885979fd5798f9fbf3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveOutputSaveDirInputParameters</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aeeb758d7cb0a4929314ee09075d5681a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveRobotInputParameters</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a1437fbfd2f47b02b256e5127bd5f603c</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveTaskSequenceInputParameters</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ad4cfac8ea9fae72c3c8ba5e9ab233ac3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>simulateMotionPlansActionCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aa804d3137cc739f254a178f02b425d6d</anchor>
      <arglist>(const choreo_msgs::SimulateMotionPlanGoalConstPtr &amp;goal_in)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>taskSequencePlanningActionCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aadc7d8e6e441081fdcfa7ca3c232799b</anchor>
      <arglist>(const choreo_msgs::TaskSequencePlanningGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>taskSequenceProcessingActionCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a388486e0eb3ee1a426d0c32a1a832e09</anchor>
      <arglist>(const choreo_msgs::TaskSequenceProcessingGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>visualizeSelectedPathServerCallback</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aa7c11456e9c5eb1b10818357690bdd44</anchor>
      <arglist>(choreo_msgs::VisualizeSelectedPath::Request &amp;req, choreo_msgs::VisualizeSelectedPath::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::AssemblySequencePickNPlace</type>
      <name>as_pnp_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a277967052570f95d3947e21d277812ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>assembly_type_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a828e03ad1bf502d950dd646ae90cb3d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; choreo_msgs::ProcessExecutionAction &gt;</type>
      <name>choreo_exe_client_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a505051190e9267019ac1a4035d3770a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>choreo_parameters_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ac4b01a5ec2f0ee61a481b137da9e3cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::ModelInputParameters</type>
      <name>default_model_input_params_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aecd481089c5985fb7009e72a821994c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::OutputSaveDirInputParameters</type>
      <name>default_output_save_dir_input_params_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a1e55bf5e18bfcf63f103b17755938bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::RobotInputParameters</type>
      <name>default_robot_input_params_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a22069df300d6a532ea361bf6186287be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::TaskSequenceInputParameters</type>
      <name>default_task_sequence_input_params_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ad9493e37e591c379bdb570e81cfcdeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>element_number_sequest_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>adcd33b4dcaa01fb1e18d2c6bd3b8459b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; moveit_msgs::CollisionObject &gt;</type>
      <name>env_objs_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>af392fa4a15bee1fe9f63ee9f2ff166fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_available_process_plans_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a013913463dd925b24055235bd2053aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::ModelInputParameters</type>
      <name>model_input_params_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a1578a1cf4fc56fdde227f0013782f14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>move_to_pose_client_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a895ffd0c0fa4d394953a765bc5086398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>af407a03cbb4e72a5dff171865b906f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>output_process_plans_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ac55c92467dca20f51ea0268775031ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>output_processing_client_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>acbcc7e83bdb84ce9a5801a1d9cfed430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::OutputSaveDirInputParameters</type>
      <name>output_save_dir_input_params_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a4a4bdc1b2f2a31588f3d26ab0d68006d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>param_cache_prefix_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a756f17d0ce89f18d54ed011fcc923390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>process_planning_client_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a75a621ce91a0050589f9e0c3f5354ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::ProcessPlanningFeedback</type>
      <name>process_planning_feedback_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ab204faa31b098470e66ba7facc507c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::ProcessPlanningResult</type>
      <name>process_planning_result_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a77ee2cad84606edfcad9c76aa23f767b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; choreo_msgs::ProcessPlanningAction &gt;</type>
      <name>process_planning_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ac66f1c36b42d79766947d34d44cb1c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>query_computation_result_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ac3ead03b8c03bbd854defb91d531b17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::RobotInputParameters</type>
      <name>robot_input_params_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a7949272787872899b1d545cf7f9a3cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>save_data_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ab8681735448c7bc3ecbd7da7aac778ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>save_location_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a934bb6215a0b15d1f5296588ae720e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>selected_task_id_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ad25ff3fac3690f33bb4fa5a1b0a1cdf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::SimulateMotionPlanFeedback</type>
      <name>simulate_motion_plan_feedback_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ae967f3e6e55c3bf273b6c29938d5bf78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::SimulateMotionPlanResult</type>
      <name>simulate_motion_plan_result_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a0c5ad48ef7b5250de6cdcf5b7679f15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; choreo_msgs::SimulateMotionPlanAction &gt;</type>
      <name>simulate_motion_plan_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a12f14917558aad923ff9c184919a9a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; choreo_msgs::ElementCandidatePoses &gt;</type>
      <name>task_sequence_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a6da7458da41ec7ebd3694500be2ae30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::TaskSequenceInputParameters</type>
      <name>task_sequence_input_params_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aecf9d227d079fc445c9f55a0f16226fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::TaskSequencePlanningFeedback</type>
      <name>task_sequence_planning_feedback_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a367bf9be398ad7363d5d820619518fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::TaskSequencePlanningResult</type>
      <name>task_sequence_planning_result_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ac64b566563ddb542ceb801e4ce1ca681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; choreo_msgs::TaskSequencePlanningAction &gt;</type>
      <name>task_sequence_planning_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>afbab7aa1330c75b2d2a720db36216365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>task_sequence_planning_srv_client_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a346910c4a59d0298c2aa5acf1744661c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::TaskSequenceProcessingFeedback</type>
      <name>task_sequence_processing_feedback_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a22be5e27167e89cb95aa8b96a9a6df7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_msgs::TaskSequenceProcessingResult</type>
      <name>task_sequence_processing_result_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a6db9924f3af55cb6e84901298bac091e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; choreo_msgs::TaskSequenceProcessingAction &gt;</type>
      <name>task_sequence_processing_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a5807b108a79a7db0d534b3850d6e8899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>task_sequence_processing_srv_client_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a4961e66aa8c20491c01d1a77e0ccaffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_core_service::TrajectoryLibrary</type>
      <name>trajectory_library_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a1e549ed6465d6a5a7ea43ce20107ee7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_saved_graph_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>aa6795defd43926b6ccadfa7ee1b6f566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>choreo_visual_tools::ChoreoVisualTools</type>
      <name>visual_tools_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ae008e9990dc0eeff8322c75ca9e16705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>visualize_selected_path_server_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>ae29b92fe1cc911ee14f61fc78e61c4ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>world_frame_</name>
      <anchorfile>classChoreoCoreService.html</anchorfile>
      <anchor>a5e1b3a0cccb1fb9e63b27f12eff0df33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ProcessPlanResult</name>
    <filename>structProcessPlanResult.html</filename>
    <member kind="variable">
      <type>std::vector&lt; choreo_msgs::UnitProcessPlan &gt;</type>
      <name>plans</name>
      <anchorfile>structProcessPlanResult.html</anchorfile>
      <anchor>a38d296ddb28bde842d6f345e829b5bc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>choreo_core_service::TrajectoryLibrary</name>
    <filename>classchoreo__core__service_1_1TrajectoryLibrary.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, choreo_msgs::UnitProcessPlan &gt;</type>
      <name>TrajectoryMap</name>
      <anchorfile>classchoreo__core__service_1_1TrajectoryLibrary.html</anchorfile>
      <anchor>ad96d92eb5328e97718bec61c0ca0796d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TrajectoryMap &amp;</type>
      <name>get</name>
      <anchorfile>classchoreo__core__service_1_1TrajectoryLibrary.html</anchorfile>
      <anchor>ace43dcbedc6669d5b2b7e94899cef5fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TrajectoryMap &amp;</type>
      <name>get</name>
      <anchorfile>classchoreo__core__service_1_1TrajectoryLibrary.html</anchorfile>
      <anchor>a0b8ba844326afc7db4fbcbb22debd733</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classchoreo__core__service_1_1TrajectoryLibrary.html</anchorfile>
      <anchor>ad008674bf85eee77c6acb24e3dab6822</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classchoreo__core__service_1_1TrajectoryLibrary.html</anchorfile>
      <anchor>aace0e659194ec3d13e7b6e2ad26e18c7</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TrajectoryMap</type>
      <name>map_</name>
      <anchorfile>classchoreo__core__service_1_1TrajectoryLibrary.html</anchorfile>
      <anchor>a922f605c104c31308fb97599e675eae6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>choreo_core_service</name>
    <filename>namespacechoreo__core__service.html</filename>
    <class kind="class">choreo_core_service::TrajectoryLibrary</class>
  </compound>
</tagfile>
