<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>forwards.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_properties/include/rve_properties/</path>
    <filename>forwards_8h</filename>
    <namespace>rve_properties</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PropertyNode &gt;</type>
      <name>PropertyNodePtr</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a11440ce0d7233e5f1c42d0e5c8bdda11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PropertyChangeType</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1c6de40ae31622b34aff3e11c639903e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PropertyAdded</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1c6de40ae31622b34aff3e11c639903eaaa8ae9f04589263e8942d7bad58d9fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PropertyRemoved</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1c6de40ae31622b34aff3e11c639903eaeb7da105c300d3e77e5ff7e4871b1b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PropertyChanged</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1c6de40ae31622b34aff3e11c639903eab71c612f2f1add7779d9d39cf8b6b4aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>messages.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_properties/include/rve_properties/</path>
    <filename>messages_8h</filename>
    <includes id="property__value_8h" name="property_value.h" local="yes" imported="no">property_value.h</includes>
    <class kind="struct">rve_properties::QuaternionTraits</class>
    <class kind="struct">rve_properties::ValueTraits&lt; rve_msgs::Quaternion &gt;</class>
    <class kind="struct">rve_properties::ValueTraits&lt; rve_msgs::Vector3 &gt;</class>
    <class kind="struct">rve_properties::Vector3Traits</class>
    <namespace>rve_properties</namespace>
  </compound>
  <compound kind="file">
    <name>property_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_properties/src/</path>
    <filename>property__node_8cpp</filename>
    <includes id="property__node_8h" name="property_node.h" local="no" imported="no">rve_properties/property_node.h</includes>
    <class kind="struct">rve_properties::CBQueueChangeCallback</class>
    <namespace>rve_properties</namespace>
  </compound>
  <compound kind="file">
    <name>property_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_properties/include/rve_properties/</path>
    <filename>property__node_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="property__value_8h" name="property_value.h" local="yes" imported="no">property_value.h</includes>
    <class kind="class">rve_properties::BadPathException</class>
    <class kind="struct">rve_properties::PropertyNode::ChangeCallback</class>
    <class kind="struct">rve_properties::PropertyData</class>
    <class kind="class">rve_properties::PropertyNode</class>
    <namespace>rve_properties</namespace>
    <member kind="typedef">
      <type>boost::function&lt; void(const PropertyNodePtr &amp;, const std::string &amp;, PropertyChangeType)&gt;</type>
      <name>PropertyChangeCallback</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a7e042d3b57068d2e2ed54af8433bfa74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PropertyNodePtr &gt;</type>
      <name>V_PropertyNode</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a08018e364fa571b996375eda97761f7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>property_value.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_properties/src/</path>
    <filename>property__value_8cpp</filename>
    <includes id="property__value_8h" name="property_value.h" local="no" imported="no">rve_properties/property_value.h</includes>
    <namespace>rve_properties</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>property__value_8cpp.html</anchorfile>
      <anchor>a0506f3ff0f14d68ade60ac9727440adb</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>af8b5fd0aaecf5f6b3bbe186635fc9c10</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aef85dfcf4ab28fc29c028b4379696677</anchor>
      <arglist>(uint8_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ab7580542b11cfcba868edb50a594526c</anchor>
      <arglist>(int8_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a9e0aff923d7738edcb81b3543cbbfdbb</anchor>
      <arglist>(uint16_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ae0051d27921968446bf5114262fbaf61</anchor>
      <arglist>(int16_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>abbbba5777727d8df0c292c42c429b3c4</anchor>
      <arglist>(uint32_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a32338cb5b5116a0fce1fc9c6c1c46d1b</anchor>
      <arglist>(int32_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a58605130821a11c3d8443f9599f3976e</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ab0975cc6cb79dd2a709f5a40db75b665</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a0af40c1f3e8e2e821210b1633b6bdda5</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aa981b5e9c19bdd90c3c055efeb2a7047</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a24117eda3d4c40be6cb6002ccb5f2738</anchor>
      <arglist>(std::string)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>property_value.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_properties/include/rve_properties/</path>
    <filename>property__value_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <class kind="class">rve_properties::PropertyValue</class>
    <class kind="struct">rve_properties::PropertyValueOperators</class>
    <class kind="struct">rve_properties::PropertyValueOperatorsT</class>
    <class kind="struct">rve_properties::ValueTraits</class>
    <class kind="struct">rve_properties::ValueTraits&lt; const char * &gt;</class>
    <class kind="struct">rve_properties::ValueTraits&lt; std::string &gt;</class>
    <namespace>rve_properties</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>property__value_8h.html</anchorfile>
      <anchor>a101c5ffb5c28e58c7858cf2f592947ae</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>property__value_8h.html</anchorfile>
      <anchor>adbd2f2f40d2980dde92f78fcc35180c7</anchor>
      <arglist>(type, name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ab3be3a7e2c395d271851b5722ca93e3d</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>af226b00032a4921ad58e00f5f3cd4d27</anchor>
      <arglist>(uint8_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1bf96c6fcccfc9c33c0ee40253131e82</anchor>
      <arglist>(int8_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aa78a2201903a8aea5a95e479f03f68d4</anchor>
      <arglist>(uint16_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a8d4feedd2e1e97e83a121da37564ff6b</anchor>
      <arglist>(int16_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ad5ec86e99cd2329391f7ac9df80fcb0d</anchor>
      <arglist>(uint32_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aa0027e6fe7b9733c89b0b85f484bab99</anchor>
      <arglist>(int32_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a7d5ee91b0e76235805f9ac94f79d058e</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ac1438da2133f5a78175d5b1d7f252892</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>adbb01d14e3af3fafa47085b51ef23347</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a792d1fa68026cba229361ebfcd1c9b66</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aa03d48dfac3e3925200800793bd92930</anchor>
      <arglist>(std::string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PropertyValue::getImpl&lt; std::string &gt;</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a7b7e29917ada47c81ac51c7c020affdd</anchor>
      <arglist>(std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a9d262941dc0973d05d3589a835dd3021</anchor>
      <arglist>(bool, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a6649cf9b54ec36cfd20bef2c49066187</anchor>
      <arglist>(uint8_t, uint8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a21260fbd22b43a7db8381e06886cf78a</anchor>
      <arglist>(int8_t, int8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a06614419e8fa6e75f476f68835535d25</anchor>
      <arglist>(uint16_t, uint16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a58e99cd6aab752dcfbf5745126141b61</anchor>
      <arglist>(int16_t, int16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a0fc12abb646732ce8caad9165c153d37</anchor>
      <arglist>(uint32_t, uint32)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aca194552fad1c6025127cb1cc4eabeab</anchor>
      <arglist>(int32_t, int32)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a85dd0b5d67cf2997cbf8d976683c6190</anchor>
      <arglist>(uint64_t, uint64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a89740edcd4e9212e74781306dc25712a</anchor>
      <arglist>(int64_t, int64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1ff4bda499c5126a89e3f85b3d625496</anchor>
      <arglist>(float, float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ae733e56a6ef8e9195a1cfe9e38f0f200</anchor>
      <arglist>(double, double)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>speed_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_properties/test/</path>
    <filename>speed__test_8cpp</filename>
    <includes id="property__node_8h" name="property_node.h" local="no" imported="no">rve_properties/property_node.h</includes>
    <class kind="struct">Timer</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>speed__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_property_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_properties/test/</path>
    <filename>test__property__node_8cpp</filename>
    <includes id="property__node_8h" name="property_node.h" local="no" imported="no">rve_properties/property_node.h</includes>
    <class kind="struct">MultiChangeHelper::Change</class>
    <class kind="struct">ChangeHelper</class>
    <class kind="struct">MultiChangeHelper</class>
    <class kind="struct">PropertyVisitor</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>a31f2b51774ec3a1a926da29b37aecf60</anchor>
      <arglist>(PropertyNode, setThenGetValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>ad439aef36437efe21d11e5f473d46da8</anchor>
      <arglist>(PropertyNode, setThenGetChildren)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>a33f5594a33714325134ce2e21f35c67f</anchor>
      <arglist>(PropertyNode, getNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>a74f8db117d42a7f53ab8a670b4b9aaca</anchor>
      <arglist>(PropertyNode, getNonexistentWithoutDefault)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>a144894a2ef4fa663f1e4b477613dffb6</anchor>
      <arglist>(PropertyNode, getNonexistentWithDefault)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>a271beb206bdcb0b9f43dba5987bb0f37</anchor>
      <arglist>(PropertyNode, exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>ad0758a7aff417606b6a95ddc21a593c3</anchor>
      <arglist>(PropertyNode, removeNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>ad31129e4ec4ea2d400383ce1014de24a</anchor>
      <arglist>(PropertyNode, parenting)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>aeeaaf6ae38f09d6cedba8f04732035b4</anchor>
      <arglist>(PropertyNode, propertyChanged)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>a2ede6bf275d5c6db3c6ec96a817c0826</anchor>
      <arglist>(PropertyNode, propertyAdded)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>a531cd571af94b1ba25f005cdac88eccb</anchor>
      <arglist>(PropertyNode, visitChildrenRecursive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__node_8cpp.html</anchorfile>
      <anchor>a0be61b99d8e85dd09d805b8213d1b7a0</anchor>
      <arglist>(PropertyNode, visitChildrenNonRecursive)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_property_value.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_properties/test/</path>
    <filename>test__property__value_8cpp</filename>
    <includes id="property__value_8h" name="property_value.h" local="no" imported="no">rve_properties/property_value.h</includes>
    <class kind="struct">Bar</class>
    <class kind="struct">Foo</class>
    <class kind="struct">rve_properties::ValueTraits&lt; Foo &gt;</class>
    <namespace>rve_properties</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a5641db2397a68c9e8fb575cb7e166210</anchor>
      <arglist>(std::ostream &amp;os, const Bar &amp;bar)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>ac994fca6445203f5ce81b09c019e4a11</anchor>
      <arglist>(std::istream &amp;is, Foo &amp;foo)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a42766ccc3feb51e74bb41840ff6403c7</anchor>
      <arglist>(std::istream &amp;is, Bar &amp;bar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a2e6e2c32c3a46a39bf53c4579c575c9c</anchor>
      <arglist>(PropertyValue, setThenGetSameType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a7254d70f003a82674ced6930514dbd1c</anchor>
      <arglist>(PropertyValue, setIntThenGetFloat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a8c86d8919d630cce092d73eb3ebff400</anchor>
      <arglist>(PropertyValue, setThenGetSamelargeStruct)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a5c72942942a9a0fbca347c77ff1ebb30</anchor>
      <arglist>(PropertyValue, setLargeStructThenGetString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>add54db6745be2c1537a4f60bc0e44210</anchor>
      <arglist>(PropertyValue, setThenGetString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a1d06ab23e5267d35430beb74f54a9343</anchor>
      <arglist>(PropertyValue, setCharStarThenGetString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>ae89196c84b22bb54d19a4d3d2d385cf2</anchor>
      <arglist>(PropertyValue, destructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a4087366418b071f2543ccaba2d8316b3</anchor>
      <arglist>(PropertyValue, copySmall)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a685d29f45154dede7c95b5c051f9b151</anchor>
      <arglist>(PropertyValue, copyLarge)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_destructor_called</name>
      <anchorfile>test__property__value_8cpp.html</anchorfile>
      <anchor>a57e88b4c39374263854e64930f5ac037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>g_foo_to_stream_count</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a8eba6ab18b9870650d04ad88dc44d84e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Bar</name>
    <filename>structBar.html</filename>
    <member kind="function">
      <type></type>
      <name>~Bar</name>
      <anchorfile>structBar.html</anchorfile>
      <anchor>a9c7ebea0c189423591741ac438985316</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ChangeHelper</name>
    <filename>structChangeHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structChangeHelper.html</anchorfile>
      <anchor>a6a5693aa755b5bd9eb5313dbe0d7a3fd</anchor>
      <arglist>(const PropertyNodePtr &amp;n, const std::string &amp;p, PropertyChangeType t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structChangeHelper.html</anchorfile>
      <anchor>a3b2b3280f72bf0911ccc8a94b099ab60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PropertyNodePtr</type>
      <name>node</name>
      <anchorfile>structChangeHelper.html</anchorfile>
      <anchor>a26c7ab52b652d3ea03aa09b70c01def7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>path</name>
      <anchorfile>structChangeHelper.html</anchorfile>
      <anchor>aab1b9c83d93c3a44fbb07f9b5551ac06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PropertyChangeType</type>
      <name>type</name>
      <anchorfile>structChangeHelper.html</anchorfile>
      <anchor>ac688f84b6a079bc58bd39a92504ac9d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Foo</name>
    <filename>structFoo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a87f082f2cc0f972c9c8e391d6f41e142</anchor>
      <arglist>(const Foo &amp;rhs) const </arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>a</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>ae7f172be77acb3116adca9a62a523650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>b</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a66d620995541170823ee055da4e51ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>c</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a434d4e98f5e753826cd0100930b8acde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>d</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>ab44e9110489c22cfcdca5ecd08dd7d34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MultiChangeHelper</name>
    <filename>structMultiChangeHelper.html</filename>
    <class kind="struct">MultiChangeHelper::Change</class>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structMultiChangeHelper.html</anchorfile>
      <anchor>a5b6d97540568a778fff8ce0d1e96feb2</anchor>
      <arglist>(const PropertyNodePtr &amp;n, const std::string &amp;p, PropertyChangeType t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structMultiChangeHelper.html</anchorfile>
      <anchor>a325e28c4201060a149e90e2b768357aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Change &gt;</type>
      <name>changes</name>
      <anchorfile>structMultiChangeHelper.html</anchorfile>
      <anchor>a014b64607750d89fb51cf2040ac7004e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MultiChangeHelper::Change</name>
    <filename>structMultiChangeHelper_1_1Change.html</filename>
    <member kind="variable">
      <type>PropertyNodePtr</type>
      <name>node</name>
      <anchorfile>structMultiChangeHelper_1_1Change.html</anchorfile>
      <anchor>a9b9a1024f2256ed190ca23e39499c80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>path</name>
      <anchorfile>structMultiChangeHelper_1_1Change.html</anchorfile>
      <anchor>a371e552b390f7d6049be1475328ec522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PropertyChangeType</type>
      <name>type</name>
      <anchorfile>structMultiChangeHelper_1_1Change.html</anchorfile>
      <anchor>abe3556408cb27770bbbb507fafc5fb24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PropertyVisitor</name>
    <filename>structPropertyVisitor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structPropertyVisitor.html</anchorfile>
      <anchor>aed6c9e57092a7cc88d787ffb24ac4f21</anchor>
      <arglist>(const std::string &amp;path, const PropertyNodePtr &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropertyVisitor</name>
      <anchorfile>structPropertyVisitor.html</anchorfile>
      <anchor>a3fd0a32adc054dacb44577409f4dc966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>inserted_twice</name>
      <anchorfile>structPropertyVisitor.html</anchorfile>
      <anchor>adcb7d6b379d105276c76d241f0be1a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, PropertyNodePtr &gt;</type>
      <name>nodes</name>
      <anchorfile>structPropertyVisitor.html</anchorfile>
      <anchor>a569e677e2a76472f8fcc00588e269961</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Timer</name>
    <filename>structTimer.html</filename>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>structTimer.html</anchorfile>
      <anchor>ac492a76a49185ddeef9c0f4dbe515f25</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Timer</name>
      <anchorfile>structTimer.html</anchorfile>
      <anchor>a14fa469c4c295c5fa6e66a4ad1092146</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>msg</name>
      <anchorfile>structTimer.html</anchorfile>
      <anchor>ab6bab27b2b56372a6d4c22e24a97dea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallTime</type>
      <name>start</name>
      <anchorfile>structTimer.html</anchorfile>
      <anchor>a6b5983abd921fc1a029e2319ed95d6bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rve_interfaces</name>
    <filename>namespacerve__interfaces.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rve_properties</name>
    <filename>namespacerve__properties.html</filename>
    <class kind="class">rve_properties::BadPathException</class>
    <class kind="struct">rve_properties::CBQueueChangeCallback</class>
    <class kind="struct">rve_properties::PropertyData</class>
    <class kind="class">rve_properties::PropertyNode</class>
    <class kind="class">rve_properties::PropertyValue</class>
    <class kind="struct">rve_properties::PropertyValueOperators</class>
    <class kind="struct">rve_properties::PropertyValueOperatorsT</class>
    <class kind="struct">rve_properties::QuaternionTraits</class>
    <class kind="struct">rve_properties::ValueTraits</class>
    <class kind="struct">rve_properties::ValueTraits&lt; const char * &gt;</class>
    <class kind="struct">rve_properties::ValueTraits&lt; Foo &gt;</class>
    <class kind="struct">rve_properties::ValueTraits&lt; rve_msgs::Quaternion &gt;</class>
    <class kind="struct">rve_properties::ValueTraits&lt; rve_msgs::Vector3 &gt;</class>
    <class kind="struct">rve_properties::ValueTraits&lt; std::string &gt;</class>
    <class kind="struct">rve_properties::Vector3Traits</class>
    <member kind="typedef">
      <type>boost::function&lt; void(const PropertyNodePtr &amp;, const std::string &amp;, PropertyChangeType)&gt;</type>
      <name>PropertyChangeCallback</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a7e042d3b57068d2e2ed54af8433bfa74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PropertyNode &gt;</type>
      <name>PropertyNodePtr</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a11440ce0d7233e5f1c42d0e5c8bdda11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PropertyNodePtr &gt;</type>
      <name>V_PropertyNode</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a08018e364fa571b996375eda97761f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PropertyChangeType</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1c6de40ae31622b34aff3e11c639903e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PropertyAdded</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1c6de40ae31622b34aff3e11c639903eaaa8ae9f04589263e8942d7bad58d9fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PropertyRemoved</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1c6de40ae31622b34aff3e11c639903eaeb7da105c300d3e77e5ff7e4871b1b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PropertyChanged</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1c6de40ae31622b34aff3e11c639903eab71c612f2f1add7779d9d39cf8b6b4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ab3be3a7e2c395d271851b5722ca93e3d</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>af226b00032a4921ad58e00f5f3cd4d27</anchor>
      <arglist>(uint8_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1bf96c6fcccfc9c33c0ee40253131e82</anchor>
      <arglist>(int8_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aa78a2201903a8aea5a95e479f03f68d4</anchor>
      <arglist>(uint16_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a8d4feedd2e1e97e83a121da37564ff6b</anchor>
      <arglist>(int16_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ad5ec86e99cd2329391f7ac9df80fcb0d</anchor>
      <arglist>(uint32_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aa0027e6fe7b9733c89b0b85f484bab99</anchor>
      <arglist>(int32_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a7d5ee91b0e76235805f9ac94f79d058e</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ac1438da2133f5a78175d5b1d7f252892</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>adbb01d14e3af3fafa47085b51ef23347</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a792d1fa68026cba229361ebfcd1c9b66</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_EXTERNS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aa03d48dfac3e3925200800793bd92930</anchor>
      <arglist>(std::string)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>af8b5fd0aaecf5f6b3bbe186635fc9c10</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aef85dfcf4ab28fc29c028b4379696677</anchor>
      <arglist>(uint8_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ab7580542b11cfcba868edb50a594526c</anchor>
      <arglist>(int8_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a9e0aff923d7738edcb81b3543cbbfdbb</anchor>
      <arglist>(uint16_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ae0051d27921968446bf5114262fbaf61</anchor>
      <arglist>(int16_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>abbbba5777727d8df0c292c42c429b3c4</anchor>
      <arglist>(uint32_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a32338cb5b5116a0fce1fc9c6c1c46d1b</anchor>
      <arglist>(int32_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a58605130821a11c3d8443f9599f3976e</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ab0975cc6cb79dd2a709f5a40db75b665</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a0af40c1f3e8e2e821210b1633b6bdda5</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aa981b5e9c19bdd90c3c055efeb2a7047</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PROPERTY_VALUE_INSTANTIATIONS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a24117eda3d4c40be6cb6002ccb5f2738</anchor>
      <arglist>(std::string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PropertyValue::getImpl&lt; std::string &gt;</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a7b7e29917ada47c81ac51c7c020affdd</anchor>
      <arglist>(std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a9d262941dc0973d05d3589a835dd3021</anchor>
      <arglist>(bool, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a6649cf9b54ec36cfd20bef2c49066187</anchor>
      <arglist>(uint8_t, uint8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a21260fbd22b43a7db8381e06886cf78a</anchor>
      <arglist>(int8_t, int8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a06614419e8fa6e75f476f68835535d25</anchor>
      <arglist>(uint16_t, uint16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a58e99cd6aab752dcfbf5745126141b61</anchor>
      <arglist>(int16_t, int16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a0fc12abb646732ce8caad9165c153d37</anchor>
      <arglist>(uint32_t, uint32)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>aca194552fad1c6025127cb1cc4eabeab</anchor>
      <arglist>(int32_t, int32)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a85dd0b5d67cf2997cbf8d976683c6190</anchor>
      <arglist>(uint64_t, uint64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a89740edcd4e9212e74781306dc25712a</anchor>
      <arglist>(int64_t, int64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a1ff4bda499c5126a89e3f85b3d625496</anchor>
      <arglist>(float, float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RVE_PROPERTIES_DEFINE_SIMPLE_VALUE_TRAITS</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>ae733e56a6ef8e9195a1cfe9e38f0f200</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>g_foo_to_stream_count</name>
      <anchorfile>namespacerve__properties.html</anchorfile>
      <anchor>a8eba6ab18b9870650d04ad88dc44d84e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_properties::BadPathException</name>
    <filename>classrve__properties_1_1BadPathException.html</filename>
    <member kind="function">
      <type></type>
      <name>BadPathException</name>
      <anchorfile>classrve__properties_1_1BadPathException.html</anchorfile>
      <anchor>a6db1b14d5df2f2a56871b2a9efc9bf1b</anchor>
      <arglist>(const std::string &amp;error)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::CBQueueChangeCallback</name>
    <filename>structrve__properties_1_1CBQueueChangeCallback.html</filename>
    <base>ros::CallbackInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual CallResult</type>
      <name>call</name>
      <anchorfile>structrve__properties_1_1CBQueueChangeCallback.html</anchorfile>
      <anchor>a3a4348a18db2479b16f12bad4a05927c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CBQueueChangeCallback</name>
      <anchorfile>structrve__properties_1_1CBQueueChangeCallback.html</anchorfile>
      <anchor>a62c4c1bbf49f4cf8424eb9f233c78a8a</anchor>
      <arglist>(const PropertyChangeCallback &amp;cb, const PropertyNodePtr &amp;node, const std::string &amp;path, PropertyChangeType type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PropertyChangeCallback</type>
      <name>cb_</name>
      <anchorfile>structrve__properties_1_1CBQueueChangeCallback.html</anchorfile>
      <anchor>af4563c0ef4b555a161ae4fac92a9a3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PropertyNodePtr</type>
      <name>node_</name>
      <anchorfile>structrve__properties_1_1CBQueueChangeCallback.html</anchorfile>
      <anchor>ad0915a1a54e7c01453ad7f4615ac4d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>path_</name>
      <anchorfile>structrve__properties_1_1CBQueueChangeCallback.html</anchorfile>
      <anchor>a8d28208689b47fd8fc15e0761eeb9006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PropertyChangeType</type>
      <name>type_</name>
      <anchorfile>structrve__properties_1_1CBQueueChangeCallback.html</anchorfile>
      <anchor>a62e79f1e9eb5a2a2551712384adbdbcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::PropertyData</name>
    <filename>structrve__properties_1_1PropertyData.html</filename>
    <member kind="function">
      <type></type>
      <name>PropertyData</name>
      <anchorfile>structrve__properties_1_1PropertyData.html</anchorfile>
      <anchor>a43aa8c96d963b0eadeb016bef0e0306a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt; *</type>
      <name>metadata</name>
      <anchorfile>structrve__properties_1_1PropertyData.html</anchorfile>
      <anchor>acd44bac1ddf7784fad2bf2cbf61842cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PropertyValue</type>
      <name>value</name>
      <anchorfile>structrve__properties_1_1PropertyData.html</anchorfile>
      <anchor>a892d2ae16b982114715c84da280b92f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_properties::PropertyNode</name>
    <filename>classrve__properties_1_1PropertyNode.html</filename>
    <class kind="struct">rve_properties::PropertyNode::ChangeCallback</class>
    <member kind="function">
      <type>void</type>
      <name>addChangeCallback</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a8cda52518a23ae9bd556fb2efbc02dc9</anchor>
      <arglist>(const PropertyChangeCallback &amp;cb, void *owner, ros::CallbackQueueInterface *callback_queue)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a8f34e73d3682c6a401f9502ea0d9c4d7</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>ae2dc030d048e0acba9651d2b3ee84541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a9385d8f20fc3e97feaf11932112b11b8</anchor>
      <arglist>(T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>ac8b797b5a22c2580d2a635d99f66a5ed</anchor>
      <arglist>(T &amp;t, T default_value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a93761c0dd44fd476389bb92d2dc960cb</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>ad9a06b39468507d42be68454aef88750</anchor>
      <arglist>(const std::string &amp;path, T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a8ada48d81c1af590a6a66881784f745e</anchor>
      <arglist>(const std::string &amp;path, T &amp;t, T default_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getChildren</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a208e96b0002d63b93a4a9d7a920ffd38</anchor>
      <arglist>(V_PropertyNode &amp;out_children)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a780dc2cf5ceeed1bdeb3d85418971009</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PropertyNodePtr</type>
      <name>getNode</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>af63c5756dbb7c400f774c8b7a64994cf</anchor>
      <arglist>(const std::string &amp;path, bool create_if_necessary=true)</arglist>
    </member>
    <member kind="function">
      <type>PropertyNodePtr</type>
      <name>getParent</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a70a67668c5e37ad37704484a7eecc8e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PropertyValue</type>
      <name>getValue</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a6ed0567417bc943403d379515666ab83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasValue</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>ae1ec502aae2302f4ffa19feb6c23623f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropertyNode</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a0924fe70a2bff3d0f38fbe54f4cbdd09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeChangeCallback</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>abdeb2af11e9e80e7c512df90b1ad403a</anchor>
      <arglist>(void *owner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeNode</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>ab6ba8cde371d8d75770dc2b5ed3faee5</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>aeea8b8e238922d16ca8aa077e2829352</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a903ba62b28c7fa074ed442086f72ef54</anchor>
      <arglist>(const std::string &amp;path, T t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNode</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>ac271091de1707e29fc9d476189019854</anchor>
      <arglist>(const std::string &amp;path, const PropertyNodePtr &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitChildren</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a13b914544291225ea166f45b0ae3af43</anchor>
      <arglist>(F &amp;f, bool recurse=true, const std::string &amp;base_path=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PropertyNode</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a2e8050c011c2d5a2040ddd4537fbc37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, PropertyNodePtr &gt;</type>
      <name>M_PropertyNode</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>aac19e472b81f56a36d6596fa9d656cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; ChangeCallback &gt;</type>
      <name>V_ChangeCallback</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>ae45294a376251ca98dd63a65aa4f921c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>childChanged</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a1a1bbb9e081ae2b406a337ccd704810d</anchor>
      <arglist>(const PropertyNodePtr &amp;child, const std::string &amp;child_path, PropertyChangeType type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fireChanged</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a1bdf3b69e2273d6c816b2ed034d916c1</anchor>
      <arglist>(const PropertyNodePtr &amp;node, const std::string &amp;path, PropertyChangeType type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::pair&lt; PropertyNodePtr, std::string &gt;</type>
      <name>getParentOf</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a7cebd99c74d164f510158bf30690ce9f</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>PropertyNode &amp;</type>
      <name>operator=</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a3b470ab3221726b02f25c5d51eec2f92</anchor>
      <arglist>(const PropertyNode &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PropertyNode</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a432135abb3fe9c8e0b66510871364e8e</anchor>
      <arglist>(const PropertyNode &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setChild</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a05261bb69d4a2c331cda92d0c85db2fa</anchor>
      <arglist>(const std::string &amp;name, const PropertyNodePtr &amp;node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setParent</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>ac43a7a4ecea2cb6f135d5766f98efcbf</anchor>
      <arglist>(PropertyNode *parent, const std::string &amp;name, bool remove_from_previous)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_ChangeCallback *</type>
      <name>change_callbacks_</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a706ad26fdcd8327de449cc727756fa9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_PropertyNode *</type>
      <name>children_</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a7a80ffeaa3608e500635ebbfd5d4548d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PropertyData</type>
      <name>data_</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a10f8f566c5fec09a631a75816419d4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>mutex_</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>af460951f8dfe17adc98077fb65d5ffb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a1269cbac9205ab46c82589b27fd026c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PropertyNode *</type>
      <name>parent_</name>
      <anchorfile>classrve__properties_1_1PropertyNode.html</anchorfile>
      <anchor>a5f33f07a0bf9c00556241a7c69c7604c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::PropertyNode::ChangeCallback</name>
    <filename>structrve__properties_1_1PropertyNode_1_1ChangeCallback.html</filename>
    <member kind="variable">
      <type>PropertyChangeCallback</type>
      <name>cb</name>
      <anchorfile>structrve__properties_1_1PropertyNode_1_1ChangeCallback.html</anchorfile>
      <anchor>a9d3abf2742013e57488eaf23a3c9dee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>owner</name>
      <anchorfile>structrve__properties_1_1PropertyNode_1_1ChangeCallback.html</anchorfile>
      <anchor>a9c58131960d61943e0b25f63b0eaf1b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::CallbackQueueInterface *</type>
      <name>queue</name>
      <anchorfile>structrve__properties_1_1PropertyNode_1_1ChangeCallback.html</anchorfile>
      <anchor>afc0a65fc2c763224a828b4046f1d86c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_properties::PropertyValue</name>
    <filename>classrve__properties_1_1PropertyValue.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a4251571c2c9d14379a80e738a6a581fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filled</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>ab45d12bd587c8b717f45b7f740bc1fb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a15e7a79b12759bf9e9dfb717a63533f1</anchor>
      <arglist>(T &amp;t, T default_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>ae7ea8c786ddfb6b1e7e4bd27598c9565</anchor>
      <arglist>(T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>aa08f5c3dc3ea33e12c258cf0a4b5c847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::type_info &amp;</type>
      <name>getTypeInfo</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a12ebe5212c1f8a1f717d31d06b920dc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getTypeName</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>aa7b6a9d1c9387ed79bfd637fc046e5df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PropertyValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a31ecf7270ab5bf1d1bf8994db0a2d05d</anchor>
      <arglist>(const PropertyValue &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropertyValue</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>ae99284163bdd4427aa37cdf769c9f199</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropertyValue</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a6452d9f3945b5807e9ceedf4d3ead6dc</anchor>
      <arglist>(const PropertyValue &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a4ff84a4b1dee13eb13d0fac05356d167</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a9af629775016d8acd310d558b25d1838</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PropertyValue</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a7900a33ecdd6fd3fe57ea125db424f9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getImpl</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>ab560df5b23dbe10d64793e51852132ef</anchor>
      <arglist>(T &amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getImpl</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>ae3d94d4bf07931f2cef80d506671a93f</anchor>
      <arglist>(char *&amp;str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>buffer_size_</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>aaba1ab967b160e7dec0fb0794949507d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>large_buffer_</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a0916a8ceb7ef4341b4ae4c6715afd271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PropertyValueOperators *</type>
      <name>ops_</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a437ac56131bf13d67046216ca8afc4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>small_buffer_</name>
      <anchorfile>classrve__properties_1_1PropertyValue.html</anchorfile>
      <anchor>a9f84153e704f3d143ffc1b5ad4a5ce9e</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::PropertyValueOperators</name>
    <filename>structrve__properties_1_1PropertyValueOperators.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>fromString</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperators.html</anchorfile>
      <anchor>a619104ea04f7f5e3c1d46b553172f482</anchor>
      <arglist>(void *mem, const std::string &amp;str)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperators.html</anchorfile>
      <anchor>a1c4c2bc8a58e026f29ea66dc358fe864</anchor>
      <arglist>(void *mem)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::type_info &amp;</type>
      <name>typeInfo</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperators.html</anchorfile>
      <anchor>a326f4a1c3d7f8ecc64766c99fe2175c1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>typeName</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperators.html</anchorfile>
      <anchor>ab894a0a877649d696de569ed281bc150</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>valueCopy</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperators.html</anchorfile>
      <anchor>a79ffdf09019384fe1c36d4e428c1187f</anchor>
      <arglist>(void *dst, const void *src)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>valueDestructor</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperators.html</anchorfile>
      <anchor>ab90d9277211ce37f2d8c243a199935ca</anchor>
      <arglist>(void *mem)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::PropertyValueOperatorsT</name>
    <filename>structrve__properties_1_1PropertyValueOperatorsT.html</filename>
    <templarg></templarg>
    <base>rve_properties::PropertyValueOperators</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fromString</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperatorsT.html</anchorfile>
      <anchor>aa120b009cfa72d9f3472852be0a582d8</anchor>
      <arglist>(void *mem, const std::string &amp;str)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperatorsT.html</anchorfile>
      <anchor>ab0b760dd7aed3258e18d6e8d30331d93</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>typeInfo</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperatorsT.html</anchorfile>
      <anchor>ab278f9a3a3bb60f050c3cb3695ddd290</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>typeName</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperatorsT.html</anchorfile>
      <anchor>af32c5e9b8f74b491f909a61136a45553</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>valueCopy</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperatorsT.html</anchorfile>
      <anchor>aaa0413cdbfb212118a0b70c1ac5350f7</anchor>
      <arglist>(void *dst, const void *src)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>valueDestructor</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperatorsT.html</anchorfile>
      <anchor>ab8387850e88cef6707088c0e6a3dbf36</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static PropertyValueOperatorsT&lt; T &gt;</type>
      <name>static_copy</name>
      <anchorfile>structrve__properties_1_1PropertyValueOperatorsT.html</anchorfile>
      <anchor>aa2fa7a6e75fa120ce48d85d1ddc993ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::QuaternionTraits</name>
    <filename>structrve__properties_1_1QuaternionTraits.html</filename>
    <templarg>T</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fromString</name>
      <anchorfile>structrve__properties_1_1QuaternionTraits.html</anchorfile>
      <anchor>a74aa490bec36f0476514429a71de02fc</anchor>
      <arglist>(void *mem, const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structrve__properties_1_1QuaternionTraits.html</anchorfile>
      <anchor>aa8f58206c51f9ba6ade2be4e73528e82</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>structrve__properties_1_1QuaternionTraits.html</anchorfile>
      <anchor>ae697c6a22263c05aa53ab4efd4889c33</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::ValueTraits</name>
    <filename>structrve__properties_1_1ValueTraits.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fromString</name>
      <anchorfile>structrve__properties_1_1ValueTraits.html</anchorfile>
      <anchor>a29e984e7697388c14f33fc0bc6d5b36c</anchor>
      <arglist>(void *mem, const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structrve__properties_1_1ValueTraits.html</anchorfile>
      <anchor>a44f36632169fe3faeec3e5c8b43d1d28</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>structrve__properties_1_1ValueTraits.html</anchorfile>
      <anchor>a96e520925cbed5d8af9d72f8d5558fcd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::ValueTraits&lt; const char * &gt;</name>
    <filename>structrve__properties_1_1ValueTraits_3_01const_01char_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fromString</name>
      <anchorfile>structrve__properties_1_1ValueTraits_3_01const_01char_01_5_01_4.html</anchorfile>
      <anchor>a2516cebb92391465dd857e432f2be7d9</anchor>
      <arglist>(void *mem, const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structrve__properties_1_1ValueTraits_3_01const_01char_01_5_01_4.html</anchorfile>
      <anchor>a3ae0a81d2312f2dedc49841c028d0d61</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>structrve__properties_1_1ValueTraits_3_01const_01char_01_5_01_4.html</anchorfile>
      <anchor>a183b0a2615c06015ce2a5cbd16e3b82e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::ValueTraits&lt; Foo &gt;</name>
    <filename>structrve__properties_1_1ValueTraits_3_01Foo_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fromString</name>
      <anchorfile>structrve__properties_1_1ValueTraits_3_01Foo_01_4.html</anchorfile>
      <anchor>ae340a0b3be095bd3e1bd201ceb486bb6</anchor>
      <arglist>(void *mem, const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structrve__properties_1_1ValueTraits_3_01Foo_01_4.html</anchorfile>
      <anchor>aa14390e25f90965eeeef89922256e2d4</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>structrve__properties_1_1ValueTraits_3_01Foo_01_4.html</anchorfile>
      <anchor>ace983aa2dee19daef84858d74c6d96c2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::ValueTraits&lt; rve_msgs::Quaternion &gt;</name>
    <filename>structrve__properties_1_1ValueTraits_3_01rve__msgs_1_1Quaternion_01_4.html</filename>
    <base>QuaternionTraits&lt; rve_msgs::Quaternion &gt;</base>
  </compound>
  <compound kind="struct">
    <name>rve_properties::ValueTraits&lt; rve_msgs::Vector3 &gt;</name>
    <filename>structrve__properties_1_1ValueTraits_3_01rve__msgs_1_1Vector3_01_4.html</filename>
    <base>Vector3Traits&lt; rve_msgs::Vector3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>rve_properties::ValueTraits&lt; std::string &gt;</name>
    <filename>structrve__properties_1_1ValueTraits_3_01std_1_1string_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fromString</name>
      <anchorfile>structrve__properties_1_1ValueTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a1995ac4387b50ba9480af6471c2d7970</anchor>
      <arglist>(void *mem, const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structrve__properties_1_1ValueTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>ad6be6c3e783ddb5dd41711d933c96628</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>structrve__properties_1_1ValueTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a07d635178d73c876284588b0a0d6a636</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_properties::Vector3Traits</name>
    <filename>structrve__properties_1_1Vector3Traits.html</filename>
    <templarg>T</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fromString</name>
      <anchorfile>structrve__properties_1_1Vector3Traits.html</anchorfile>
      <anchor>a435e4eebeeba9cbd95e5a295647f3c4b</anchor>
      <arglist>(void *mem, const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structrve__properties_1_1Vector3Traits.html</anchorfile>
      <anchor>afce61646ad9608b20f9ecc3be94108ab</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>structrve__properties_1_1Vector3Traits.html</anchorfile>
      <anchor>ac9ced4e76503a127067cd147190d055f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
</tagfile>
