<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ArmComponentsNameManager.cpp</name>
    <path>/tmp/ws/src/jb_common_libs/arm_components_name_manager/src/</path>
    <filename>ArmComponentsNameManager_8cpp</filename>
    <includes id="ArmComponentsNameManager_8h" name="ArmComponentsNameManager.h" local="no" imported="no">arm_components_name_manager/ArmComponentsNameManager.h</includes>
  </compound>
  <compound kind="file">
    <name>ArmComponentsNameManager.h</name>
    <path>/tmp/ws/src/jb_common_libs/arm_components_name_manager/include/arm_components_name_manager/</path>
    <filename>ArmComponentsNameManager_8h</filename>
    <class kind="class">arm_components_name_manager::ArmComponentsNameManager</class>
    <namespace>arm_components_name_manager</namespace>
  </compound>
  <compound kind="file">
    <name>ArmJointStateSubscriber.cpp</name>
    <path>/tmp/ws/src/jb_common_libs/arm_components_name_manager/src/</path>
    <filename>ArmJointStateSubscriber_8cpp</filename>
    <includes id="ArmJointStateSubscriber_8h" name="ArmJointStateSubscriber.h" local="no" imported="no">arm_components_name_manager/ArmJointStateSubscriber.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_UPDATE_RATE</name>
      <anchorfile>ArmJointStateSubscriber_8cpp.html</anchorfile>
      <anchor>a2530799a0cf15c6781c49382be32b806</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArmJointStateSubscriber.h</name>
    <path>/tmp/ws/src/jb_common_libs/arm_components_name_manager/include/arm_components_name_manager/</path>
    <filename>ArmJointStateSubscriber_8h</filename>
    <includes id="ArmComponentsNameManager_8h" name="ArmComponentsNameManager.h" local="no" imported="no">arm_components_name_manager/ArmComponentsNameManager.h</includes>
    <class kind="class">arm_components_name_manager::ArmJointStateSubscriber</class>
    <namespace>arm_components_name_manager</namespace>
  </compound>
  <compound kind="namespace">
    <name>arm_components_name_manager</name>
    <filename>namespacearm__components__name__manager.html</filename>
    <class kind="class">arm_components_name_manager::ArmComponentsNameManager</class>
    <class kind="class">arm_components_name_manager::ArmJointStateSubscriber</class>
  </compound>
  <compound kind="class">
    <name>arm_components_name_manager::ArmComponentsNameManager</name>
    <filename>classarm__components__name__manager_1_1ArmComponentsNameManager.html</filename>
    <member kind="function">
      <type></type>
      <name>ArmComponentsNameManager</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a637d29481897943a4838c9df2077b759</anchor>
      <arglist>(const std::string &amp;robot_namespace, bool readParams)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArmComponentsNameManager</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a359b21bd182c43cf3de2d6ad0b7fd818</anchor>
      <arglist>(const ArmComponentsNameManager &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>armJointNumber</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>af2f4bc0fa4ae7fd7be007b8e7eb343a4</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyToJointState</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a15b004886dd15e4bc2f8958b57b17506</anchor>
      <arglist>(sensor_msgs::JointState &amp;js, int mode, const std::vector&lt; float &gt; *init_vals, int copyData, bool resetAll) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>defaultsLoaded</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a1b48b864916c94e96b77452b43a0ba7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extractFromJointState</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a73d0a23aad865da99d43fd6b57d888dd</anchor>
      <arglist>(const sensor_msgs::JointState &amp;js, int mode, std::vector&lt; float &gt; &amp;data, int extractData) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extractFromJointState</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ac2e86cac96e76a0d833388ee30f660e5</anchor>
      <arglist>(const sensor_msgs::JointState &amp;js, int mode, sensor_msgs::JointState &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getArmJoints</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ac1f924009dc252da0b1a44bbf99df955</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; float &gt; &amp;</type>
      <name>getArmJointsInitPose</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a6ea281d55b5a502d8a78d537a6b70e5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getArmLinks</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a2db74283dcd76a64c35611dd6cad84a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getEffectorLink</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>aabc9fffba6d3d061be938b240e758a60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getGripperJoints</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a16e48b33d2638d4b35e9efc717bf8595</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; float &gt; &amp;</type>
      <name>getGripperJointsInitPose</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ac16672ec739ed5a1f581f1e40f4236a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getGripperLinks</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ac47d14d9d98017b455d69881e021c99a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getJointIndices</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a2cb63af8e738d91a66ced800c918ff9d</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, std::vector&lt; int &gt; &amp;idx) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointIndices</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a4fb7bfef80a9daeff06082a9dc8b8627</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, std::vector&lt; int &gt; &amp;idx, int mode) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getJointNames</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>af72d6ef8ab3a34215cd1339dbaf1a58b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;joint_names, bool withGripper, const std::string &amp;prepend=std::string()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetMaxVals</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ad5086984e4ddbd49c963edc11d75692c</anchor>
      <arglist>(const std::string &amp;jointName, float &amp;force, float &amp;velocity) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPalmLink</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a7cb4c08a8be42d61e6fea10236cefe56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetPosGains</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a2f626322ff9c389bb8d9c2c06f5c85a1</anchor>
      <arglist>(const std::string &amp;jointName, float &amp;kp, float &amp;ki, float &amp;kd) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetVelGains</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a831d87a7fc82edf69aae7c98ba128eec</anchor>
      <arglist>(const std::string &amp;jointName, float &amp;kp, float &amp;ki, float &amp;kd) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripperJointNumber</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a7a36a01dcd8d4eeffbafe82970978d1e</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasDefaults</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>af18094ec17f143046a993fd8e265788e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGripper</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>aadab0b8912123641459e0c987d0a7829</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadDefaults</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a6031f4e7911e531555c97732968eb97c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadParameters</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a60e6e69f55bcbded7e7182969915600f</anchor>
      <arglist>(bool printErrors=true, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numArmJoints</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a323d036508a5366b037aa0e398432a42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numGripperJoints</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a2b0913524807334d53fd27552383c1ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numTotalJoints</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a62eba313963f788c61f24f23a7bd596f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parametersLoaded</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>aa190e12ed943af0676dcb8a6b437b67d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadPIDValues</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>acc590da69199ecc8cfc7e7bbf5a5548d</anchor>
      <arglist>(const std::string &amp;pidParameterName, float &amp;kp, float &amp;ki, float &amp;kd) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControllerNames</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a5937c96ae40be076e6195c530cc175f0</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;controller_names, bool forArm, int type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValues</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a6ed7c78a3aa38e5d969c35b0b966b505</anchor>
      <arglist>(const std::string &amp;_palm_link, const std::string &amp;_effector_link, const std::vector&lt; std::string &gt; &amp;_arm_joints, const std::vector&lt; std::string &gt; &amp;_arm_links, const std::vector&lt; std::string &gt; &amp;_gripper_joints, const std::vector&lt; std::string &gt; &amp;_gripper_links, const std::vector&lt; float &gt; &amp;_arm_joint_init, const std::vector&lt; float &gt; &amp;_gripper_joint_init)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitToLoadParameters</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ade1ca73defa2c67eda0aa0404ef854a0</anchor>
      <arglist>(int sufficientSuccessCode, float maxWait, float waitStep=0.1)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getDefaultArmJoints</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a83ac538befe4ba9aa75bf46774bafc02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDefaultArmJointsInitPose</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a04d87b45bf0c216301d54389ba924ee3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDefaultArmJointsMaxForce</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a3e85bf34d6f170d248b8eb3e8923254f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDefaultArmJointsMaxVel</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a4a9064eefa0d746f3d7f63db229ba0ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getDefaultArmLinks</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>adc9ecd27e3c7698423f07789505a9578</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getDefaultEffectorLink</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a3df184e5a488eb1acd1cd4f27dd1a25b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getDefaultGripperJoints</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a2a012352e2fe8a6587984f164f0033fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDefaultGripperJointsInitPose</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ab67e626023c7301fc12602d1047b5f31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDefaultGripperJointsMaxForce</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>af1ab5e2eb0f4fdaf2b54e765a20dddae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDefaultGripperJointsMaxVel</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a4a3f18b577f636788196e968a9ab4120</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getDefaultGripperLinks</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ac1c1249c0b350bc042bc1b071c539502</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getDefaultPalmLink</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a4c15ae9fbf359487a2b0884b95e093c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArmComponentsNameManager</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a5b1ffee4beb7ad6e36387e566b95c059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>arm_effort_controller_names</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a5f714548980dd8dca318d122c6a28c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>arm_joint_init</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a21d626862465f4c1af458b220e7348fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>arm_joint_max_force</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>af294901767af2e2eb40d467184bcde10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>arm_joint_max_vel</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ad17d684a6b9cd23d14f581ebc7687749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>arm_joints</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>acbd971d0b5481a899bc7035d64eb4cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>arm_links</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a14a20eb2eccd1d939a6ec38366c14e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>arm_position_controller_names</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a1ff5326f2f4faf1a359d1a6d64e0c9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>arm_velocity_controller_names</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a49efc0f8bb5ce651e56468a41215b670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>effector_link</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a13e03d1ae7fb2d7fb13006f3d3afd95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>gripper_effort_controller_names</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>ab09ab00dfa0631e2fff059736dbf136f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>gripper_joint_init</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>af53a244694ab0991cd361407f45eb794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>gripper_joint_max_force</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a51d204ef7c27116192ffec5af622f2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>gripper_joint_max_vel</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a107493d868477cdec927d118ff3e91fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>gripper_joints</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a57e61bf79ef63b88d4463c6a0e237828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>gripper_links</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a8e58c2cfdff09dbc65c3face2d057dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>gripper_position_controller_names</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a8a75ac9ab5cf4c9c6556907e142ffc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>gripper_velocity_controller_names</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a8542eff48195236b7605bfe781d1379d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>initParamCode</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a97d8896ebd8de8fbb740c4e9d759f522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initWithDefaults</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a690ed071f0a246a33103420901ae0a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>palm_link</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a5fecb338e7ce1406dc628b7f1a039b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_namespace</name>
      <anchorfile>classarm__components__name__manager_1_1ArmComponentsNameManager.html</anchorfile>
      <anchor>a9cea9c3d38022c4d755de5c176ed28e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>arm_components_name_manager::ArmJointStateSubscriber</name>
    <filename>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</filename>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>armAngles</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a3de0b33e6940755d11fb5d19fd6989be</anchor>
      <arglist>(bool &amp;valid) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArmJointStateSubscriber</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a3ca55c505c0fff735cf11d783dc1807f</anchor>
      <arglist>(const ArmComponentsNameManager &amp;_manager, ros::NodeHandle &amp;n, const std::string &amp;joint_states_topic)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>gripperAngles</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a9c1dbeac6435e4ef85f2ff09ffca461e</anchor>
      <arglist>(bool &amp;valid) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>ac348208459da6f0b3571fe275f40a161</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActive</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>ac42a5687ba5bf087117784711eb9e852</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>aa916efe29cdeb5972faee80fc722ef57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForUpdate</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a3069f7c61d059e8534a7b1f423eac303</anchor>
      <arglist>(float timeout=-1, float checkStepTime=0.1) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArmJointStateSubscriber</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>af295fa14f941dc3ac5ec38c83c6502dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>baselib_binding::unique_lock&lt; baselib_binding::recursive_mutex &gt;::type</type>
      <name>unique_lock</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>ad1222c35b61836f6505782c98b4281a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>ab4aa3ac59e22635c826e6b09f9f1f2cb</anchor>
      <arglist>(const sensor_msgs::JointState &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ros::Time</type>
      <name>getLastUpdateTime</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a8935ff7feece0b3e986f730ffb97b50c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>arm_angles</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a4fe5dc7ced1491dcc67cbdb691dfebf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>gripper_angles</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>aeb9ee09bb23215234936e1520cca0b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ArmComponentsNameManager</type>
      <name>jointsManager</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a1c52db59b8ac13b4929e6a3d0e89b3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_time</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>ab90ad12154e9ff52d0bd840459b3b339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>baselib_binding::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a259132639ebb338b81a4bd1decdc5c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a0ebc21dc93b6012ccec7ca3f93040cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subscriber</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a975cc998431f66174c735078497c63da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>subscriberActive</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a6c7c17195816a89f801d3ab72e1c1494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid_arm</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>a68daa3b4ce29c55e33acfd219a2a86f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid_grippers</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>adcf24ea7fa99135a8603932280a0ee92</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classarm__components__name__manager_1_1ArmJointStateSubscriber.html</anchorfile>
      <anchor>aec1f6461221235626b96a0df7f2c59a3</anchor>
      <arglist>(std::ostream &amp;o, const ArmJointStateSubscriber &amp;j)</arglist>
    </member>
  </compound>
</tagfile>
