<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>accessor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>accessor_8h</filename>
    <includes id="message__template_8h" name="message_template.h" local="no" imported="no">introspection/message_template.h</includes>
    <includes id="field_8h" name="field.h" local="no" imported="no">introspection/field.h</includes>
    <includes id="field__traits_8h" name="field_traits.h" local="no" imported="no">introspection/field_traits.h</includes>
    <class kind="class">cpp_introspection::Accessor</class>
    <class kind="class">cpp_introspection::AccessorBase</class>
    <class kind="class">cpp_introspection::Accessor::FieldAccess</class>
    <namespace>cpp_introspection</namespace>
  </compound>
  <compound kind="file">
    <name>conversion.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>conversion_8h</filename>
    <includes id="type_8h" name="type.h" local="no" imported="no">introspection/type.h</includes>
    <class kind="struct">cpp_introspection::converter</class>
    <class kind="struct">cpp_introspection::converter&lt; OtherT, typename boost::enable_if&lt; boost::is_floating_point&lt; OtherT &gt; &gt;::type &gt;</class>
    <class kind="struct">cpp_introspection::converter&lt; OtherT, typename boost::enable_if&lt; boost::is_signed&lt; OtherT &gt; &gt;::type &gt;</class>
    <class kind="struct">cpp_introspection::converter&lt; OtherT, typename boost::enable_if&lt; boost::is_unsigned&lt; OtherT &gt; &gt;::type &gt;</class>
    <class kind="struct">cpp_introspection::converter&lt; std::string &gt;</class>
    <namespace>cpp_introspection</namespace>
  </compound>
  <compound kind="file">
    <name>field.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>field_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="no" imported="no">introspection/forwards.h</includes>
    <includes id="type_8h" name="type.h" local="no" imported="no">introspection/type.h</includes>
    <class kind="class">cpp_introspection::Field</class>
    <namespace>cpp_introspection</namespace>
  </compound>
  <compound kind="file">
    <name>field_traits.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>field__traits_8h</filename>
    <class kind="struct">cpp_introspection::field_traits::is_array</class>
    <class kind="struct">cpp_introspection::field_traits::is_array&lt; boost::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::is_container</class>
    <class kind="struct">cpp_introspection::field_traits::is_container&lt; boost::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::is_container&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::is_vector</class>
    <class kind="struct">cpp_introspection::field_traits::is_vector&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::size</class>
    <class kind="struct">cpp_introspection::field_traits::size&lt; boost::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::size&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::value</class>
    <class kind="struct">cpp_introspection::field_traits::value&lt; boost::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::value&lt; std::vector&lt; T &gt; &gt;</class>
    <namespace>cpp_introspection</namespace>
    <namespace>cpp_introspection::field_traits</namespace>
    <member kind="define">
      <type>#define</type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>field__traits_8h.html</anchorfile>
      <anchor>a84c12eb3fa1616c4d1270cf3f82d46db</anchor>
      <arglist>(_type, _name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a28d9efaf921309afd6db3cfa4adb72e8</anchor>
      <arglist>(bool,&quot;bool&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>afc9ea8f18920e03e4ef4528fb4f43bfc</anchor>
      <arglist>(uint8_t,&quot;uint8&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a683907f511d79a1d84cf78a4610a9f69</anchor>
      <arglist>(int8_t,&quot;int8&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a3306a5346f562f48a11d9d99b93c5318</anchor>
      <arglist>(uint16_t,&quot;uint8&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a5e49c2f1a0feaf3f0dc5fb1c65710475</anchor>
      <arglist>(int16_t,&quot;int16&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a8e4a485dd7f9228632135e261de1d5fe</anchor>
      <arglist>(uint32_t,&quot;uint32&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a7603b1007d2dcb1ded4e986b614ec366</anchor>
      <arglist>(int32_t,&quot;int32&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a7248746ca6a9284d82e185502aae5cff</anchor>
      <arglist>(uint64_t,&quot;uint64&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>aabdd852a409d8e794978d126d000877c</anchor>
      <arglist>(int64_t,&quot;int64&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a76255d0d44d5564a77f0500148738067</anchor>
      <arglist>(float,&quot;float32&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a1d3223b2a8106e4ae90a12d1f1cdc8dd</anchor>
      <arglist>(double,&quot;float64&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>aa96049fbde33ce038a824a2efa9156ef</anchor>
      <arglist>(ros::Time,&quot;time&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a8f164444831cc0b085ba530354215705</anchor>
      <arglist>(ros::Duration,&quot;duration&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>forwards.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>forwards_8h</filename>
    <class kind="struct">cpp_introspection::CompareTypeInfo</class>
    <namespace>cpp_introspection</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Field const  &gt;</type>
      <name>FieldPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ad0dd0eda89e121648e59bf3ccb7a000e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Field const  &gt;</type>
      <name>FieldWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a931d3b533dee16f0ac88cece65887df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, FieldWPtr &gt;</type>
      <name>M_Field</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a94480453c2999540c5f08bb752b01d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, MessageWPtr &gt;</type>
      <name>M_Message</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a60381ee5bc6c08dd52c456f06888604e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, PackageWPtr &gt;</type>
      <name>M_Package</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aff0e6cb8eb3831c7d8f1069f0b4409b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, TypeWPtr &gt;</type>
      <name>M_Type</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4fd732c2d7eb73f6ef8e8598e700e98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; const std::type_info *, MessageWPtr, CompareTypeInfo &gt;</type>
      <name>M_TypeInfo_Message</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ac1b07c7e1b64f51e5583b663f1204a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Message const  &gt;</type>
      <name>MessagePtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a7fe76256b22f978502ff3030a22b8983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Message const  &gt;</type>
      <name>MessageWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aa4db6cf7451a4bfd79496c554f5c3a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Package const  &gt;</type>
      <name>PackagePtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a0b0babc32d761f519e7b942025fcf335</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Package const  &gt;</type>
      <name>PackageWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a88a5bfe38016350a702c121f804233d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Type const  &gt;</type>
      <name>TypePtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>acc4ad7fdfa5e79d2d04b761f2e92d6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Type const  &gt;</type>
      <name>TypeWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aa9e149e29ea40f07f570920c2e86126c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; FieldPtr &gt;</type>
      <name>V_Field</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a776ed05d642c51c0065165ebc4a4acc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; const char * &gt;</type>
      <name>V_FieldName</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a9826a5aaae88807224cc34e0e22158a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; MessagePtr &gt;</type>
      <name>V_Message</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a9e083f13ae025f6345a5aeae443f7be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PackagePtr &gt;</type>
      <name>V_Package</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a64205b48eea3e2725aad2eb8bc5fce07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a815b6b008c301ae7a7633fd88f8d114f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TypePtr &gt;</type>
      <name>V_Type</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aa6a7de7d126fe191c8a1211b76a09202</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void const  &gt;</type>
      <name>VoidConstPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a63f9ef20fd06cebde4517e272fd376d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; void const  &gt;</type>
      <name>VoidConstWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ac9c1f6a44e5110896b6b7e0da43f2db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>VoidPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aa84f959a3f7cc74cc6d56d374483b15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; void &gt;</type>
      <name>VoidWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a66d506a7da73949b51def19384fb6f82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>introspection.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/src/</path>
    <filename>introspection_8cpp</filename>
    <includes id="field_8h" name="field.h" local="no" imported="no">introspection/field.h</includes>
    <includes id="type_8h" name="type.h" local="no" imported="no">introspection/type.h</includes>
    <includes id="introspection_8h" name="introspection.h" local="no" imported="no">introspection/introspection.h</includes>
    <includes id="message__expansion_8h" name="message_expansion.h" local="no" imported="no">introspection/message_expansion.h</includes>
    <namespace>cpp_introspection</namespace>
    <member kind="function">
      <type>MessagePtr</type>
      <name>expand</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a2e691dcd2111d711c47ee9fa60b12e60</anchor>
      <arglist>(const MessagePtr &amp;message, const std::string &amp;separator=&quot;.&quot;, const std::string &amp;prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4cd46de7f4094d07c201c1a1068998e2</anchor>
      <arglist>(const std::string &amp;library_or_path)</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>messageByDataType</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aab972dfa576b3941e2a0016eb6921fb8</anchor>
      <arglist>(const std::string &amp;data_type, const std::string &amp;package=std::string())</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>messageByMD5Sum</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a1deb30b3d4f5c7b91269efe8a7d62391</anchor>
      <arglist>(const std::string &amp;md5sum)</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>messageByTypeId</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a59702ab80a9f9ed5e09890b10834dfd4</anchor>
      <arglist>(const std::type_info &amp;type_info)</arglist>
    </member>
    <member kind="function">
      <type>PackagePtr</type>
      <name>package</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a92db4fb360cc8866e62fa955dc8fb194</anchor>
      <arglist>(const std::string &amp;pkg)</arglist>
    </member>
    <member kind="function">
      <type>const V_Package &amp;</type>
      <name>packages</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4f1cf8231331eda33aacda20351d0aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static V_string</type>
      <name>g_loaded_libraries</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a63c4d4d0892f8da5c9f2afa42c21bec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_Message</type>
      <name>g_messages_by_md5sum</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aea6a33a508f79acf960b3515014f126b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_Message</type>
      <name>g_messages_by_name</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a5b6b36077ea0912fdc37512d62750cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_TypeInfo_Message</type>
      <name>g_messages_by_typeid</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a2a7749e581ed1834fff89b17f85625da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_Package</type>
      <name>g_packages</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ae42a2ba842652d04f420af9614c1943e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static V_Package</type>
      <name>g_repository</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a134bea81a54858e20000c1acdad346a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>introspection.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>introspection_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="no" imported="no">introspection/forwards.h</includes>
    <includes id="package_8h" name="package.h" local="no" imported="no">introspection/package.h</includes>
    <includes id="message_8h" name="message.h" local="no" imported="no">introspection/message.h</includes>
    <includes id="field_8h" name="field.h" local="no" imported="no">introspection/field.h</includes>
    <namespace>cpp_introspection</namespace>
    <member kind="function">
      <type>MessagePtr</type>
      <name>introspect</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ad0e35d6fe6e5d253de53626106c7c3b8</anchor>
      <arglist>(T &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4cd46de7f4094d07c201c1a1068998e2</anchor>
      <arglist>(const std::string &amp;library_or_path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>message_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="no" imported="no">introspection/forwards.h</includes>
    <includes id="field_8h" name="field.h" local="no" imported="no">introspection/field.h</includes>
    <class kind="class">cpp_introspection::Message</class>
    <namespace>cpp_introspection</namespace>
    <member kind="function">
      <type>MessagePtr</type>
      <name>expand</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a2e691dcd2111d711c47ee9fa60b12e60</anchor>
      <arglist>(const MessagePtr &amp;message, const std::string &amp;separator=&quot;.&quot;, const std::string &amp;prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>messageByDataType</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aab972dfa576b3941e2a0016eb6921fb8</anchor>
      <arglist>(const std::string &amp;data_type, const std::string &amp;package=std::string())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MessagePtr</type>
      <name>messageByDataType</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a9d9766d42ca883eaca37d890d23c3830</anchor>
      <arglist>(const char *data_type, const char *package)</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>messageByMD5Sum</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a1deb30b3d4f5c7b91269efe8a7d62391</anchor>
      <arglist>(const std::string &amp;md5sum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MessagePtr</type>
      <name>messageByMD5Sum</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4c8196a192b04d06fd47887d8fc32db4</anchor>
      <arglist>(const char *md5sum)</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>messageByTypeId</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a59702ab80a9f9ed5e09890b10834dfd4</anchor>
      <arglist>(const std::type_info &amp;type_info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_expansion.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>message__expansion_8h</filename>
    <includes id="message_8h" name="message.h" local="no" imported="no">introspection/message.h</includes>
    <class kind="class">cpp_introspection::ExpandedField</class>
    <class kind="class">cpp_introspection::ExpandedMessage</class>
    <class kind="class">cpp_introspection::MessageForwarder</class>
    <namespace>cpp_introspection</namespace>
  </compound>
  <compound kind="file">
    <name>message_template.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>message__template_8h</filename>
    <includes id="message_8h" name="message.h" local="no" imported="no">introspection/message.h</includes>
    <class kind="class">cpp_introspection::MessageTemplate</class>
    <namespace>cpp_introspection</namespace>
  </compound>
  <compound kind="file">
    <name>package.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>package_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="no" imported="no">introspection/forwards.h</includes>
    <class kind="class">cpp_introspection::Package</class>
    <namespace>cpp_introspection</namespace>
    <member kind="function">
      <type>PackagePtr</type>
      <name>package</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a92db4fb360cc8866e62fa955dc8fb194</anchor>
      <arglist>(const std::string &amp;pkg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PackagePtr</type>
      <name>package</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aeef97ce89dae655aa82ccac68be164df</anchor>
      <arglist>(const char *pkg)</arglist>
    </member>
    <member kind="function">
      <type>const V_Package &amp;</type>
      <name>packages</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4f1cf8231331eda33aacda20351d0aa9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/src/</path>
    <filename>test_8cpp</filename>
    <includes id="introspection_8h" name="introspection.h" local="no" imported="no">introspection/introspection.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_introspection</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a857a2972278ceefc7e62c87efaae1a1c</anchor>
      <arglist>(MessagePtr message, const std::string &amp;prefix=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>type.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/include/introspection/</path>
    <filename>type_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="no" imported="no">introspection/forwards.h</includes>
    <includes id="conversion_8h" name="conversion.h" local="no" imported="no">introspection/conversion.h</includes>
    <class kind="class">cpp_introspection::BoolType</class>
    <class kind="class">cpp_introspection::DurationType</class>
    <class kind="class">cpp_introspection::NumericType</class>
    <class kind="struct">cpp_introspection::Type::StaticInitializer</class>
    <class kind="class">cpp_introspection::StringType</class>
    <class kind="class">cpp_introspection::TimeType</class>
    <class kind="class">cpp_introspection::Type</class>
    <class kind="struct">cpp_introspection::UnknownType</class>
    <namespace>cpp_introspection</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_BAD_CAST_EXCEPTION_AND_RETURN</name>
      <anchorfile>type_8h.html</anchorfile>
      <anchor>a6caa004a35040f39f69daadb7e46def1</anchor>
      <arglist>(return_value, default_value)</arglist>
    </member>
    <member kind="function">
      <type>TypePtr</type>
      <name>type</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a40e0f1c081e93f73c7faf2f23a2e38ef</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tu-darmstadt-ros-pkg/doc_stacks/2013-01-08_17-22-13.858750/cpp_introspection/src/</path>
    <filename>types_8cpp</filename>
    <includes id="type_8h" name="type.h" local="no" imported="no">introspection/type.h</includes>
    <namespace>cpp_introspection</namespace>
    <member kind="function">
      <type>TypePtr</type>
      <name>type</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a40e0f1c081e93f73c7faf2f23a2e38ef</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static V_Type</type>
      <name>g_types</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4d2e326b7e50ae969ef78967780c59a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_Type</type>
      <name>g_types_by_name</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a9d46af1d560b38dc843b4c40cd567e01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cpp_introspection</name>
    <filename>namespacecpp__introspection.html</filename>
    <namespace>cpp_introspection::field_traits</namespace>
    <class kind="class">cpp_introspection::Accessor</class>
    <class kind="class">cpp_introspection::AccessorBase</class>
    <class kind="class">cpp_introspection::BoolType</class>
    <class kind="struct">cpp_introspection::CompareTypeInfo</class>
    <class kind="struct">cpp_introspection::converter</class>
    <class kind="struct">cpp_introspection::converter&lt; OtherT, typename boost::enable_if&lt; boost::is_floating_point&lt; OtherT &gt; &gt;::type &gt;</class>
    <class kind="struct">cpp_introspection::converter&lt; OtherT, typename boost::enable_if&lt; boost::is_signed&lt; OtherT &gt; &gt;::type &gt;</class>
    <class kind="struct">cpp_introspection::converter&lt; OtherT, typename boost::enable_if&lt; boost::is_unsigned&lt; OtherT &gt; &gt;::type &gt;</class>
    <class kind="struct">cpp_introspection::converter&lt; std::string &gt;</class>
    <class kind="class">cpp_introspection::DurationType</class>
    <class kind="class">cpp_introspection::ExpandedField</class>
    <class kind="class">cpp_introspection::ExpandedMessage</class>
    <class kind="class">cpp_introspection::Field</class>
    <class kind="class">cpp_introspection::Message</class>
    <class kind="class">cpp_introspection::MessageForwarder</class>
    <class kind="class">cpp_introspection::MessageTemplate</class>
    <class kind="class">cpp_introspection::NumericType</class>
    <class kind="class">cpp_introspection::Package</class>
    <class kind="class">cpp_introspection::StringType</class>
    <class kind="class">cpp_introspection::TimeType</class>
    <class kind="class">cpp_introspection::Type</class>
    <class kind="struct">cpp_introspection::UnknownType</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Field const  &gt;</type>
      <name>FieldPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ad0dd0eda89e121648e59bf3ccb7a000e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Field const  &gt;</type>
      <name>FieldWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a931d3b533dee16f0ac88cece65887df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, FieldWPtr &gt;</type>
      <name>M_Field</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a94480453c2999540c5f08bb752b01d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, MessageWPtr &gt;</type>
      <name>M_Message</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a60381ee5bc6c08dd52c456f06888604e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, PackageWPtr &gt;</type>
      <name>M_Package</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aff0e6cb8eb3831c7d8f1069f0b4409b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, TypeWPtr &gt;</type>
      <name>M_Type</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4fd732c2d7eb73f6ef8e8598e700e98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; const std::type_info *, MessageWPtr, CompareTypeInfo &gt;</type>
      <name>M_TypeInfo_Message</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ac1b07c7e1b64f51e5583b663f1204a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Message const  &gt;</type>
      <name>MessagePtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a7fe76256b22f978502ff3030a22b8983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Message const  &gt;</type>
      <name>MessageWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aa4db6cf7451a4bfd79496c554f5c3a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Package const  &gt;</type>
      <name>PackagePtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a0b0babc32d761f519e7b942025fcf335</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Package const  &gt;</type>
      <name>PackageWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a88a5bfe38016350a702c121f804233d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Type const  &gt;</type>
      <name>TypePtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>acc4ad7fdfa5e79d2d04b761f2e92d6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Type const  &gt;</type>
      <name>TypeWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aa9e149e29ea40f07f570920c2e86126c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; FieldPtr &gt;</type>
      <name>V_Field</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a776ed05d642c51c0065165ebc4a4acc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; const char * &gt;</type>
      <name>V_FieldName</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a9826a5aaae88807224cc34e0e22158a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; MessagePtr &gt;</type>
      <name>V_Message</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a9e083f13ae025f6345a5aeae443f7be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PackagePtr &gt;</type>
      <name>V_Package</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a64205b48eea3e2725aad2eb8bc5fce07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a815b6b008c301ae7a7633fd88f8d114f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TypePtr &gt;</type>
      <name>V_Type</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aa6a7de7d126fe191c8a1211b76a09202</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void const  &gt;</type>
      <name>VoidConstPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a63f9ef20fd06cebde4517e272fd376d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; void const  &gt;</type>
      <name>VoidConstWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ac9c1f6a44e5110896b6b7e0da43f2db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>VoidPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aa84f959a3f7cc74cc6d56d374483b15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; void &gt;</type>
      <name>VoidWPtr</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a66d506a7da73949b51def19384fb6f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>expand</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a2e691dcd2111d711c47ee9fa60b12e60</anchor>
      <arglist>(const MessagePtr &amp;message, const std::string &amp;separator=&quot;.&quot;, const std::string &amp;prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>introspect</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ad0e35d6fe6e5d253de53626106c7c3b8</anchor>
      <arglist>(T &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4cd46de7f4094d07c201c1a1068998e2</anchor>
      <arglist>(const std::string &amp;library_or_path)</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>messageByDataType</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aab972dfa576b3941e2a0016eb6921fb8</anchor>
      <arglist>(const std::string &amp;data_type, const std::string &amp;package=std::string())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MessagePtr</type>
      <name>messageByDataType</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a9d9766d42ca883eaca37d890d23c3830</anchor>
      <arglist>(const char *data_type, const char *package)</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>messageByMD5Sum</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a1deb30b3d4f5c7b91269efe8a7d62391</anchor>
      <arglist>(const std::string &amp;md5sum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MessagePtr</type>
      <name>messageByMD5Sum</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4c8196a192b04d06fd47887d8fc32db4</anchor>
      <arglist>(const char *md5sum)</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>messageByTypeId</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a59702ab80a9f9ed5e09890b10834dfd4</anchor>
      <arglist>(const std::type_info &amp;type_info)</arglist>
    </member>
    <member kind="function">
      <type>PackagePtr</type>
      <name>package</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a92db4fb360cc8866e62fa955dc8fb194</anchor>
      <arglist>(const std::string &amp;pkg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PackagePtr</type>
      <name>package</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aeef97ce89dae655aa82ccac68be164df</anchor>
      <arglist>(const char *pkg)</arglist>
    </member>
    <member kind="function">
      <type>const V_Package &amp;</type>
      <name>packages</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4f1cf8231331eda33aacda20351d0aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypePtr</type>
      <name>type</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a40e0f1c081e93f73c7faf2f23a2e38ef</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static V_string</type>
      <name>g_loaded_libraries</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a63c4d4d0892f8da5c9f2afa42c21bec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_Message</type>
      <name>g_messages_by_md5sum</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>aea6a33a508f79acf960b3515014f126b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_Message</type>
      <name>g_messages_by_name</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a5b6b36077ea0912fdc37512d62750cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_TypeInfo_Message</type>
      <name>g_messages_by_typeid</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a2a7749e581ed1834fff89b17f85625da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_Package</type>
      <name>g_packages</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>ae42a2ba842652d04f420af9614c1943e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static V_Package</type>
      <name>g_repository</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a134bea81a54858e20000c1acdad346a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static V_Type</type>
      <name>g_types</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a4d2e326b7e50ae969ef78967780c59a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static M_Type</type>
      <name>g_types_by_name</name>
      <anchorfile>namespacecpp__introspection.html</anchorfile>
      <anchor>a9d46af1d560b38dc843b4c40cd567e01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::Accessor</name>
    <filename>classcpp__introspection_1_1Accessor.html</filename>
    <templarg></templarg>
    <base>cpp_introspection::AccessorBase</base>
    <base>MessageTemplate&lt; boost::remove_const&lt; T &gt;::type &gt;</base>
    <class kind="class">cpp_introspection::Accessor::FieldAccess</class>
    <member kind="typedef">
      <type>boost::is_const&lt; T &gt;::type</type>
      <name>is_const</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>abfa2fde2e7cbdb4f3d4263ba702bf35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a7b337819769cb2d6c25ea94232be1e66</anchor>
      <arglist>(const Message &amp;message, const boost::shared_ptr&lt; T &gt; &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>VoidPtr</type>
      <name>deserialize</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>ad5d24554eb5416262da75a06c981b025</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const VoidPtr &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>FieldWPtr</type>
      <name>field</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a2b4fcd13a24562b2e2d7dcf04c8c8426</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>const V_Field &amp;</type>
      <name>fields</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a869baffe6bbef811c428f3e109fd1f17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VoidConstPtr</type>
      <name>getConstInstance</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a9c38eced8f166c091f47f8a8041f7973</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const V_FieldName &amp;</type>
      <name>getFieldNames</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a69bf257909b8a4b3bf3ddceef03ddaa5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VoidPtr</type>
      <name>getInstance</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a17902dc32f9fe149bca63589c0b103a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a96c9fc21128d17b9cca8f1d0eea20c63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasInstance</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a2a5a8e6c9fb9b3452e432eb1be369783</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>instance</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a72ab76b4478a25a68f01cd3f2721abc8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>serializationLength</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a678abdfb0db7c6c1cb9da7dcddcdd6cd</anchor>
      <arglist>(const VoidConstPtr &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>af68fcca9b4f9b4ba818c29cdaea4a2b0</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const VoidConstPtr &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>ros::SerializedMessage</type>
      <name>serialize</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a60321b8a0be112e00f7456862c53d22b</anchor>
      <arglist>(const VoidConstPtr &amp;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Accessor</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>ab18e7fa9f8da9cb520073bb9235ad834</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FieldPtr</type>
      <name>access</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>aa65a47bcae98786835f7bf260bd650f8</anchor>
      <arglist>(const FieldType &amp;field, AccessorBase &amp;accessor)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_Field</type>
      <name>fields_</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a36b0fda7e0aae0465585ecf2def6ef13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Field</type>
      <name>fields_by_name_</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a163781a505f0b2af42918d9fa07d82a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>instance_</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>a9bfa6a89817e1e42becdedff6a6afdbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Message &amp;</type>
      <name>message_</name>
      <anchorfile>classcpp__introspection_1_1Accessor.html</anchorfile>
      <anchor>afc3deaa50a1648e8117f0e99f5ef409f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::Accessor::FieldAccess</name>
    <filename>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>accessor</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a2239c078b152ea7218d242e3d58a3c3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>capacity</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a42bb774796fa7e4c1215a4d3c2062e2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a47213baef7128d1b25f155c87a38352e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>expand</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>af4ba1ed638310d396bc2e0d9fab26689</anchor>
      <arglist>(std::size_t i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FieldAccess</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>ac5fc44f55ae3a381b1c246798a290d92</anchor>
      <arglist>(const FieldType &amp;field, const Accessor &amp;accessor)</arglist>
    </member>
    <member kind="function">
      <type>boost::any</type>
      <name>get</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a416685b05e8b41ac7d58ffbba9968675</anchor>
      <arglist>(std::size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasInstance</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a4b3d59a6ab738de0bdaa0d3104799a09</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>field_type &amp;</type>
      <name>reference</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a1e0d6e437f4179ffecea98dafb1a7bed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>reference</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a94693922e4bb4f0f2031d12f828b853a</anchor>
      <arglist>(std::size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>abc9d4c57c9af806cbf10f5580227b505</anchor>
      <arglist>(std::size_t new_size) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAny</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>af76fa777c1e9a16e9def70c10ec34a42</anchor>
      <arglist>(const boost::any &amp;value, std::size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a734687d1e322d0fb4ce4989978fc66d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FieldAccess</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>ab596a904c4e76db6f17b51433f0783b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::mpl::if_&lt; boost::is_const&lt; T &gt;, const typename FieldType::field_type, typename FieldType::field_type &gt;::type</type>
      <name>field_type</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a0eadab174c898864d0f5dc038926c792</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::mpl::if_&lt; boost::is_const&lt; T &gt;, const typename FieldType::value_type, typename FieldType::value_type &gt;::type</type>
      <name>value_type</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a8b47ce3be648f569fabb67f536ed5c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Accessor &amp;</type>
      <name>accessor_</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a916c22dc394fb5d56ad6a26c8e475e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_Message</type>
      <name>expanded_</name>
      <anchorfile>classcpp__introspection_1_1Accessor_1_1FieldAccess.html</anchorfile>
      <anchor>a874c6c4e820783239c5a43fe2d007436</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::AccessorBase</name>
    <filename>classcpp__introspection_1_1AccessorBase.html</filename>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::BoolType</name>
    <filename>classcpp__introspection_1_1BoolType.html</filename>
    <base>cpp_introspection::Type</base>
    <member kind="typedef">
      <type>std_msgs::Bool::_data_type</type>
      <name>type</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>a1b498869603815bfebc94e526c85511a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>as_double</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>a6eca1f95ea53ade96cb2377aecb808b6</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>as_int</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>a72188d72edea8679cdeb4b9d4f9a6b0f</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>as_string</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>a7eb2cf543a6d29842d09adfb3b7a3315</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned</type>
      <name>as_unsigned</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>a2cfd9f1e765fdb73c3cb6ae68af90055</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoolType</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>ac7767816ad3be2a18478e37cda794d73</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_double</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>aa954fddc11af2e26cb31e99a083b108a</anchor>
      <arglist>(double value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_int</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>add783713d1de2432e62bc6440b2f3744</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_string</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>aad56300ac6c0d93b61bf4cf0a4da8843</anchor>
      <arglist>(const std::string &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_unsigned</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>a1f0a1dfca9d048eaaaebdcb16f538370</anchor>
      <arglist>(unsigned value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>ad8dd65f718ec9826db9907aa54ac1195</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNumeric</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>a5e12444e04cf27e86608e6c009f81f5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoolType</name>
      <anchorfile>classcpp__introspection_1_1BoolType.html</anchorfile>
      <anchor>a9a46e908c73ce72a3a9cc0365bfcd2fa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::CompareTypeInfo</name>
    <filename>structcpp__introspection_1_1CompareTypeInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structcpp__introspection_1_1CompareTypeInfo.html</anchorfile>
      <anchor>a511a031defafed3faa3d581f671bb6a6</anchor>
      <arglist>(const std::type_info *t1, const std::type_info *t2) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::converter</name>
    <filename>structcpp__introspection_1_1converter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static boost::any</type>
      <name>from</name>
      <anchorfile>structcpp__introspection_1_1converter.html</anchorfile>
      <anchor>a11681b4ce3faf7766d7d2e70a4fab8f0</anchor>
      <arglist>(const Type &amp;type, const OtherT &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OtherT</type>
      <name>to</name>
      <anchorfile>structcpp__introspection_1_1converter.html</anchorfile>
      <anchor>abbf25d99b459071c4cbdd48c1aa77651</anchor>
      <arglist>(const Type &amp;type, const boost::any &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::converter&lt; OtherT, typename boost::enable_if&lt; boost::is_floating_point&lt; OtherT &gt; &gt;::type &gt;</name>
    <filename>structcpp__introspection_1_1converter_3_01OtherT_00_01typename_01boost_1_1enable__if_3_01boost_18c65167d41aff0d34c14586a3a51f644.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static boost::any</type>
      <name>from</name>
      <anchorfile>structcpp__introspection_1_1converter_3_01OtherT_00_01typename_01boost_1_1enable__if_3_01boost_18c65167d41aff0d34c14586a3a51f644.html</anchorfile>
      <anchor>a14c2069499f399fe21f5bd270b216acf</anchor>
      <arglist>(const Type &amp;type, const OtherT &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OtherT</type>
      <name>to</name>
      <anchorfile>structcpp__introspection_1_1converter_3_01OtherT_00_01typename_01boost_1_1enable__if_3_01boost_18c65167d41aff0d34c14586a3a51f644.html</anchorfile>
      <anchor>a529acf4b95399ea22bca4c3962b79208</anchor>
      <arglist>(const Type &amp;type, const boost::any &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::converter&lt; OtherT, typename boost::enable_if&lt; boost::is_signed&lt; OtherT &gt; &gt;::type &gt;</name>
    <filename>structcpp__introspection_1_1converter_3_01OtherT_00_01typename_01boost_1_1enable__if_3_01boost_189b18e0b35b73b471eb18a19d5ca88de.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static boost::any</type>
      <name>from</name>
      <anchorfile>structcpp__introspection_1_1converter_3_01OtherT_00_01typename_01boost_1_1enable__if_3_01boost_189b18e0b35b73b471eb18a19d5ca88de.html</anchorfile>
      <anchor>a3be8667903d6bc1349922a817f08153b</anchor>
      <arglist>(const Type &amp;type, const OtherT &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OtherT</type>
      <name>to</name>
      <anchorfile>structcpp__introspection_1_1converter_3_01OtherT_00_01typename_01boost_1_1enable__if_3_01boost_189b18e0b35b73b471eb18a19d5ca88de.html</anchorfile>
      <anchor>ab661d9aa32864d9a9d5a3fab112bd0cd</anchor>
      <arglist>(const Type &amp;type, const boost::any &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::converter&lt; OtherT, typename boost::enable_if&lt; boost::is_unsigned&lt; OtherT &gt; &gt;::type &gt;</name>
    <filename>structcpp__introspection_1_1converter_3_01OtherT_00_01typename_01boost_1_1enable__if_3_01boost_1304324b68775658f319c7795a84ee594.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static boost::any</type>
      <name>from</name>
      <anchorfile>structcpp__introspection_1_1converter_3_01OtherT_00_01typename_01boost_1_1enable__if_3_01boost_1304324b68775658f319c7795a84ee594.html</anchorfile>
      <anchor>ae25a74d1b131c925f859433a1527d9f1</anchor>
      <arglist>(const Type &amp;type, const OtherT &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OtherT</type>
      <name>to</name>
      <anchorfile>structcpp__introspection_1_1converter_3_01OtherT_00_01typename_01boost_1_1enable__if_3_01boost_1304324b68775658f319c7795a84ee594.html</anchorfile>
      <anchor>a135742e5d1546208b923e40edbed1b64</anchor>
      <arglist>(const Type &amp;type, const boost::any &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::converter&lt; std::string &gt;</name>
    <filename>structcpp__introspection_1_1converter_3_01std_1_1string_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static boost::any</type>
      <name>from</name>
      <anchorfile>structcpp__introspection_1_1converter_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a738699d199b3d0ff82b93107d9da69b1</anchor>
      <arglist>(const Type &amp;type, const std::string &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>to</name>
      <anchorfile>structcpp__introspection_1_1converter_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>af5853da6f59e06ca43ea4a9ba0595e27</anchor>
      <arglist>(const Type &amp;type, const boost::any &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::DurationType</name>
    <filename>classcpp__introspection_1_1DurationType.html</filename>
    <base>cpp_introspection::Type</base>
    <member kind="typedef">
      <type>ros::Duration</type>
      <name>type</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>a2a7d421bec68fe326687b25c25089312</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>as_double</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>acee2705fdc65587d82c37b3c0fbb2ffd</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>as_int</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>a7c204b08318672c0c26247bf690de58f</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>as_string</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>aeca3f64b900556ca231aec470fc5405e</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned</type>
      <name>as_unsigned</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>aeb08133b7f84169681b979cb7d1bc6ac</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationType</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>a094c8010e6f0f7cb1dc9f1c35b45de9c</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_double</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>aad431c56ddd6c8f2bf7a6bc377889c98</anchor>
      <arglist>(double value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_int</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>a8ff8ea04863554edcf5bb172818bcc50</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_string</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>aea6bbdb56db60ba14891703389e15488</anchor>
      <arglist>(const std::string &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_unsigned</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>a71811eb61fee3078d4358095a96921d4</anchor>
      <arglist>(unsigned value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>a7f392be216f097439e782c5951dab0dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNumeric</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>aa29271dbbfb2424632a84168fe9606a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DurationType</name>
      <anchorfile>classcpp__introspection_1_1DurationType.html</anchorfile>
      <anchor>a680ab6c58807b331c2c4afdf1ea325ab</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::ExpandedField</name>
    <filename>classcpp__introspection_1_1ExpandedField.html</filename>
    <base>cpp_introspection::Field</base>
    <member kind="function" virtualness="virtual">
      <type>virtual FieldPtr</type>
      <name>access</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a38150b5c08bc12ff5458ada00cbd5a94</anchor>
      <arglist>(AccessorBase &amp;accessor) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExpandedField</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a1de771b9bffbc71618579106e8f96bce</anchor>
      <arglist>(const Field &amp;parent, std::string name=std::string(), std::size_t index=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>get</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>ac2112ac7928a3c7eb7484d1141d2cb76</anchor>
      <arglist>(std::size_t i=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getDataType</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>af40c6d8401f458790c335f5ef43be2dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>getIndex</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a5146f692202ab196fe9fa1f3819f6b75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a96ae7673580a6297ad28c1a13f91c4c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TypePtr</type>
      <name>getType</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a050c27ed3b20200f0011bad111a1a650</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a19b314e76642e656d240a3ba34f653ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getValueType</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>af1497b654dd6439804da696f4a0d0147</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasInstance</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a95a3e1524b63e62035af60b187aaba80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isArray</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>ac1e8f4edbb857fef8917e823b5195d67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isContainer</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>af991e5b43ed51cbefc5151313eb33067</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isFixedSize</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a7ffa2e40e450f9b6372deb413d44eeaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMessage</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>aed36efd04994f7b80937092462bd1974</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSimple</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>ad519f207272958f76a7f010a723b50d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isVector</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>acc4de155c17ddb67384b630223c4e570</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Message &amp;</type>
      <name>message</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a2a98de4450617592007ff9abb34edd70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setAny</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>af81b3218bee40d6abb69a0f174103a90</anchor>
      <arglist>(const boost::any &amp;value, std::size_t i=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpandedField</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>aae17656fd43c976236a617ff7e326f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>index_</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>aa329a58e2755d1230977d9216677fad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a835d2e84e2e2047615ef50838934e3d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Field &amp;</type>
      <name>parent_</name>
      <anchorfile>classcpp__introspection_1_1ExpandedField.html</anchorfile>
      <anchor>a074045aa27856d6f5f2f63505e8def31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::ExpandedMessage</name>
    <filename>classcpp__introspection_1_1ExpandedMessage.html</filename>
    <base>cpp_introspection::MessageForwarder</base>
    <member kind="function">
      <type></type>
      <name>ExpandedMessage</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>ae266e241fd5b28b181927f1ece45831a</anchor>
      <arglist>(const MessagePtr &amp;parent, const std::string &amp;separator=&quot;.&quot;, const std::string &amp;prefix=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FieldWPtr</type>
      <name>field</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>a5f3afdb7f946febcd1235555545d58fa</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const V_Field &amp;</type>
      <name>fields</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>aa20ac560151c0795148fe0e594679d01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const V_FieldName &amp;</type>
      <name>getFieldNames</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>a1ef1eba05cb282ed8c04a2eeb3f6e62d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>a7a62036ed6e128efca1aa6477b9e4a70</anchor>
      <arglist>(void *instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>ae83cd6d88b52d29793d8b1e652fdb3c2</anchor>
      <arglist>(void const *instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpandedMessage</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>ad912eadcb8331a03f26c507e4f578f2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>expand</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>a7abc5df54b5464ce9a0590ed563fc118</anchor>
      <arglist>(const MessagePtr &amp;message, const std::string &amp;prefix)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FieldName</type>
      <name>field_names_</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>a04efc9a468caec5a7df5d628990c25ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_Field</type>
      <name>fields_</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>a90fdc1e5002a852de516ae78ae11cabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Field</type>
      <name>fields_by_name_</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>a2dd28c67045a09091078290817826e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>prefix_</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>a18e54859654f40d7a5a8f1ace9c97df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>separator_</name>
      <anchorfile>classcpp__introspection_1_1ExpandedMessage.html</anchorfile>
      <anchor>a3c67f314fc05deefd13c73454d023cdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::Field</name>
    <filename>classcpp__introspection_1_1Field.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual FieldPtr</type>
      <name>access</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>acfb098f69327cc01820d8e53234fbe20</anchor>
      <arglist>(AccessorBase &amp;accessor) const =0</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>as</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a0b78e3c25c6a3450ee836f0fb8c5f194</anchor>
      <arglist>(std::size_t i=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>capacity</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>ac2acffd70ae6e3ceb1b5b47c4432f601</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a474295f10ed6c682868667bc8620e6ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MessagePtr</type>
      <name>expand</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a943f3a10c20d693b0b8bbeeb833a4752</anchor>
      <arglist>(std::size_t i=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>get</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a9d89154503446bb34fa1fa8e8ea6ee31</anchor>
      <arglist>(std::size_t i=0) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getDataType</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>ac6ddf21ee739c35dbfc87693b3c1cdda</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>getIndex</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>adcfea27585dce6608621d6fa01b74acd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a725d38deb44664da054dabd4982c906b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TypePtr</type>
      <name>getType</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a6a060d6d07baf40500295b16726a4bbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a3bbbbb13d905714886a3ad7cfb27cbc4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getValueType</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a0151ff770cd7f6b59fa389897bbc2d08</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasInstance</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>aef22da8298957638ec749342513e53c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isArray</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>aa692789878d98560989c515779ce0b03</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isContainer</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a953124cf3dabf8fe88023978c2364b9e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isFixedSize</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a7b4490cc6cf4d1c21a2c54ed9f58dff4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isMessage</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a8c9c9cc7ed5459ff200ca241587e9b30</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isSimple</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a2cbfa6c2c2f3dd200c8de7515c80623d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isVector</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a24f8e9644dfb2f3ba9eb72b2118e1e75</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Message &amp;</type>
      <name>message</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>aaf3f9d7af0ad4996514df640c07cbaae</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a73b6fbfa3850095ae6a97a8c92b8110e</anchor>
      <arglist>(size_t new_size) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>af2332fd2d327b2b9377e0f5ffb94ab3d</anchor>
      <arglist>(const T &amp;value, std::size_t i=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setAny</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a80352cbe3edaa4a9a806a633721e562f</anchor>
      <arglist>(const boost::any &amp;value, std::size_t i=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>size</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>a88a71d9fac75271d61412237df233037</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Field</name>
      <anchorfile>classcpp__introspection_1_1Field.html</anchorfile>
      <anchor>af35995a7a9a85c3bf7f52a39547f14cc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::Message</name>
    <filename>classcpp__introspection_1_1Message.html</filename>
    <member kind="typedef">
      <type>V_Field::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a33ea58194e075c29eacbe6b61f06e312</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>V_Field::iterator</type>
      <name>iterator</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>ac2156140476737017f03ded8af119b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a8cd90e7599415e9d497a064e06144e4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VoidPtr</type>
      <name>createInstance</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a30bcfc8fb0d615440e69ffde17b7d796</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VoidPtr</type>
      <name>deserialize</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a505563bcc3b40f11d8458356ab170825</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const VoidPtr &amp;instance=VoidPtr()) const =0</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a188764060a80ba1169101bd324af5f55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FieldWPtr</type>
      <name>field</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>adb58ca12c34f7d12c690eef4c2611e9d</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const V_Field &amp;</type>
      <name>fields</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a733d69dd31ea664120c152581d42e616</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VoidConstPtr</type>
      <name>getConstInstance</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a5464a6ceedb541ad30e7b04d8d9c07cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getDataType</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>adcd6b8efa4d6c59d04a8b25b860e58d3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getDefinition</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>af69d1a9e709f64abc8296af943e09dba</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const V_FieldName &amp;</type>
      <name>getFieldNames</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>afbcfdaa65ca2c0fc0e7664b122060cf7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>V_string</type>
      <name>getFields</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>ac6effbcfa2cf5132040099a57992ec3b</anchor>
      <arglist>(bool expand=false, const std::string &amp;separator=&quot;.&quot;, const std::string &amp;prefix=std::string()) const </arglist>
    </member>
    <member kind="function">
      <type>V_string &amp;</type>
      <name>getFields</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a8434303f64a8f323ed4bdf96079ca006</anchor>
      <arglist>(V_string &amp;fields, bool expand=false, const std::string &amp;separator=&quot;.&quot;, const std::string &amp;prefix=std::string()) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string *</type>
      <name>getFrameId</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a127873f70c3105bbf342cd538a0fff5b</anchor>
      <arglist>(const VoidPtr &amp;instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string *</type>
      <name>getFrameId</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a9cfa33d16bb15114e159c280f58139e5</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std_msgs::Header *</type>
      <name>getHeader</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a16cad102bad8b7a3d8e373410fc69e2f</anchor>
      <arglist>(const VoidPtr &amp;instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std_msgs::Header *</type>
      <name>getHeader</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a7daf17065a6e040d102e3471eb35cc4d</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VoidPtr</type>
      <name>getInstance</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>ace54fb6c3fcb1ebd7c7c7dbfa335aa66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getMD5Sum</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a13cd99a99176d904ff30d706f9c4d3e9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a35b71d1f1bfd67f03d5ef95996a5a235</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ros::Time *</type>
      <name>getTimeStamp</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a9a9b74d80515f6c0d7ec7144634c717c</anchor>
      <arglist>(const VoidPtr &amp;instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const ros::Time *</type>
      <name>getTimeStamp</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a319015118e61e6c24a548a06c9105f3b</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a09325cd0e8d2db92bdae4fd159310152</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>V_string</type>
      <name>getTypes</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>af756b3e04ccca5b52dbefc963a3f9c4f</anchor>
      <arglist>(bool expand=false) const </arglist>
    </member>
    <member kind="function">
      <type>V_string &amp;</type>
      <name>getTypes</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a2fc0bef602f364dd5b932ce3e4cf41e3</anchor>
      <arglist>(V_string &amp;types, bool expand=false) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::any &gt;</type>
      <name>getValues</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a5836db5169051d8aa552f3b9e0772762</anchor>
      <arglist>(bool expand=false) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::any &gt; &amp;</type>
      <name>getValues</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a8b18e840f8a565b42e90dd0326846589</anchor>
      <arglist>(std::vector&lt; boost::any &gt; &amp;values, bool expand=false) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasHeader</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>ab548776bab4811ba603419a4c429687d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasInstance</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>ae3bdf0f0dae84653077e79581e5a43c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a70e50d3795082d06e5f77213a45d53c2</anchor>
      <arglist>(const VoidPtr &amp;instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a4161fbe5d6f7b1b9682a16765c413532</anchor>
      <arglist>(void *instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a806e2603aa7767a47796c293288f5000</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a184c44861f5c174007aa7d802b337e4a</anchor>
      <arglist>(void const *instance) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isFixedSize</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a1647f70b4b9be9ed0746b00b2da7860f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMessage</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>ac5d2cbcd07b8a0ae37e87d9c804e4798</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isSimple</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>afa12141db9fa3d9de122b24335c789cb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>T::Ptr</type>
      <name>narrow</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>adfb09081810a6a70a6f8a6cb5ce511a8</anchor>
      <arglist>(const VoidPtr &amp;instance) const </arglist>
    </member>
    <member kind="function">
      <type>T::ConstPtr</type>
      <name>narrow</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a03e2ead3e4218b9464646b3640e87921</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>serializationLength</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a46e2c8562c9d44bc2fa32944c8e46bdc</anchor>
      <arglist>(const VoidConstPtr &amp;instance=VoidConstPtr()) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>serialize</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a7d01a77a68172e1610ff513f83c4bb75</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const VoidConstPtr &amp;instance=VoidConstPtr()) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ros::SerializedMessage</type>
      <name>serialize</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>a06f409ab8c2c90ef5fbced4f6a2e1daf</anchor>
      <arglist>(const VoidConstPtr &amp;instance=VoidConstPtr()) const =0</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>ab71bf72988b465262bacac1bf4328778</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Message</name>
      <anchorfile>classcpp__introspection_1_1Message.html</anchorfile>
      <anchor>aaa3fed33e1939980e80a370c85e4bb46</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::MessageForwarder</name>
    <filename>classcpp__introspection_1_1MessageForwarder.html</filename>
    <base>cpp_introspection::Message</base>
    <member kind="function" virtualness="virtual">
      <type>virtual VoidPtr</type>
      <name>createInstance</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>abc8eb97b6bb40a85a584cfdbee43b144</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VoidPtr</type>
      <name>deserialize</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a399b92fa7ccb08e469ef42fb1a2f6ae0</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const VoidPtr &amp;instance=VoidPtr()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VoidConstPtr</type>
      <name>getConstInstance</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a519fe18f6100de6db590715674cc8229</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getDataType</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a87dd65fbe5a6b0318dcffb2c9e9cb67b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getDefinition</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>aa6ca5f29821d41381822f137bd0f1596</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string *</type>
      <name>getFrameId</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>ad5f8b8fbaf3465400e1846720b00ff40</anchor>
      <arglist>(const VoidPtr &amp;instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string *</type>
      <name>getFrameId</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a3f71a8efd3ffe93bf606cb6118875ede</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std_msgs::Header *</type>
      <name>getHeader</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>af47b9d61e14e6ba361b1ca5065e36300</anchor>
      <arglist>(const VoidPtr &amp;instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std_msgs::Header *</type>
      <name>getHeader</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a4426029e14e059943978740a79da5e73</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VoidPtr</type>
      <name>getInstance</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a259e7e07355f0830438820bafff238b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getMD5Sum</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a183a571d5e2c5f80aa2cbfaeb581730d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a9e2c02712bbb2e00b6561610e689726e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ros::Time *</type>
      <name>getTimeStamp</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>ad0c9903be68de92a1332743982864603</anchor>
      <arglist>(const VoidPtr &amp;instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ros::Time *</type>
      <name>getTimeStamp</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a5179733ad58a5f5aedbea046e76941a3</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a3141f1f43b47a23b5f49fcf0dc1a2abe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasHeader</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a6fb90d202c4a987ea9edd4a4399b5207</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasInstance</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a3e5e4212adeb9706bf4a1b021634f858</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>aed125f0494d1ccc5c49b9d1f2a754692</anchor>
      <arglist>(const VoidPtr &amp;instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a480a71458282162a8c031941b6397628</anchor>
      <arglist>(void *instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a86eb208628b31131a486fecc8507d287</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>ad92adef79895a208268019222700c71c</anchor>
      <arglist>(void const *instance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isFixedSize</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>aa9e674b5c8ed2c1f95dc0a1b482a420d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMessage</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a2d64931fd0a85fe411230275afc02f3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSimple</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>aa453991c23bfe1452497c2be2b9d8656</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageForwarder</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>aac99885015548c665286c5827e2fc83f</anchor>
      <arglist>(const MessagePtr &amp;parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>serializationLength</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>a23a5577586cdd1935e81b3393641768f</anchor>
      <arglist>(const VoidConstPtr &amp;instance=VoidConstPtr()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>serialize</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>acf083c408ec402b68ddfc0e7a6eaafca</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const VoidConstPtr &amp;instance=VoidConstPtr()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ros::SerializedMessage</type>
      <name>serialize</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>ad289c8d0ca80496e2d9bae7a36540f76</anchor>
      <arglist>(const VoidConstPtr &amp;instance=VoidConstPtr()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MessageForwarder</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>abbf576dfe75994fa00857eecebe7c71a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MessagePtr &amp;</type>
      <name>parent_</name>
      <anchorfile>classcpp__introspection_1_1MessageForwarder.html</anchorfile>
      <anchor>af9cfd50a6364dd2e05952d3298234815</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::MessageTemplate</name>
    <filename>classcpp__introspection_1_1MessageTemplate.html</filename>
    <templarg>T</templarg>
    <base>cpp_introspection::Message</base>
    <member kind="typedef">
      <type>T</type>
      <name>MessageType</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a38168a6ccf8c284585746690df44ac85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VoidPtr</type>
      <name>createInstance</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>ac2442fe62dd5a5569072a5de91cbadba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VoidPtr</type>
      <name>deserialize</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>ace222d552c79cdefeb9aaa9c186ec075</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const VoidPtr &amp;instance=VoidPtr()) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getDataType</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a7f84c929c1665ec4d1b11627a1fb9c6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getDefinition</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>ae23b7fa5e3f1d6d570d7c44bd3f5920a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string *</type>
      <name>getFrameId</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a14965ca1157a1d941d0504637b279ed4</anchor>
      <arglist>(const VoidPtr &amp;instance) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string *</type>
      <name>getFrameId</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a7e3fa821dbbbfe3fe78e14156983f40e</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const </arglist>
    </member>
    <member kind="function">
      <type>::std_msgs::Header *</type>
      <name>getHeader</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>ac4257b5184acaa4e42a89b0c459c5a97</anchor>
      <arglist>(const VoidPtr &amp;instance) const </arglist>
    </member>
    <member kind="function">
      <type>const ::std_msgs::Header *</type>
      <name>getHeader</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a41735e91373330e0f6687df4cd781d5d</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5Sum</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>aa710a3916b394d5bd3574e112e4f8242</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time *</type>
      <name>getTimeStamp</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>aaee35df0ab2241c8dfc00f19192ddf13</anchor>
      <arglist>(const VoidPtr &amp;instance) const </arglist>
    </member>
    <member kind="function">
      <type>const ros::Time *</type>
      <name>getTimeStamp</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>ac9e812488bca3f54ab24f8ad01f6eae9</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const </arglist>
    </member>
    <member kind="function">
      <type>const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a4769bb8ba02de920f3bb0ef43441e309</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasHeader</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a92b037f57b20f8414ff64f7824eafd2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a4ed80eab6768cc736b1ce68f325cacca</anchor>
      <arglist>(const VoidPtr &amp;instance) const </arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>ae4376c9eb83c410da36c673bf554a2ed</anchor>
      <arglist>(void *instance) const </arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>ae7b24712c02f01ec97b0dcdcc15457ff</anchor>
      <arglist>(const VoidConstPtr &amp;instance) const </arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>introspect</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>af0dd69f46e1371e91252394f6f75e39c</anchor>
      <arglist>(void const *instance) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFixedSize</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a2a0cc2c3729cabb4b7eff7c78f05ad40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSimple</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a055fee748f82eadb4a186f64fa1f9589</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>serializationLength</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a0aab1008b9b5b7e1f3589ea5d97884cc</anchor>
      <arglist>(const VoidConstPtr &amp;instance=VoidConstPtr()) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>aad5a757129393dae29a7a0fdeb516382</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const VoidConstPtr &amp;instance=VoidConstPtr()) const </arglist>
    </member>
    <member kind="function">
      <type>ros::SerializedMessage</type>
      <name>serialize</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a27bc6c6e049492ec00563b58c3f87958</anchor>
      <arglist>(const VoidConstPtr &amp;instance=VoidConstPtr()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MessageTemplate</name>
      <anchorfile>classcpp__introspection_1_1MessageTemplate.html</anchorfile>
      <anchor>a8bd348eca7e5f1f54f57d820837b28c7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::NumericType</name>
    <filename>classcpp__introspection_1_1NumericType.html</filename>
    <templarg></templarg>
    <base>cpp_introspection::Type</base>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>a5c0e693004450f43fe3b9e82acd59263</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>as_double</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>ae2e4fc1d3893c18986f5f8886d3e71cd</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>as_int</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>ac38d4d13275acf39d980ec8130714324</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>as_string</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>a1257b02420fb38bc621db0c43ba8c1f6</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned</type>
      <name>as_unsigned</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>a3a8b239b042ce9a3e379630f8f974f8f</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_double</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>a1797c6b89d64181e015a2839f8dfc229</anchor>
      <arglist>(double value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_int</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>a4f1f0c3c64303305ce814651c5077b7a</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_string</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>abf612993f9de4c34edd5d2c151b07bf3</anchor>
      <arglist>(const std::string &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_unsigned</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>af302bee86549e681f7f71fd21b4684f2</anchor>
      <arglist>(unsigned value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>ad9431b85dfe656a62da980027197f018</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNumeric</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>a4267a293deee2cedc7d3164d5203d783</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericType</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>a64aff4cf75a1ba8790a1974e5420f4e6</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NumericType</name>
      <anchorfile>classcpp__introspection_1_1NumericType.html</anchorfile>
      <anchor>af0abc4e949e16990ec58cb4844378d50</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::Package</name>
    <filename>classcpp__introspection_1_1Package.html</filename>
    <member kind="typedef">
      <type>V_Message::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a482b68b98444255506f1aa8c36222a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>V_Message::iterator</type>
      <name>iterator</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>ad4ed10efbd1e9af3413d72dc3347da87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a9d83a083b563e09be85db38f425c1e15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a710ff3067daaf1f2206a4b80aa4c545c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const V_Message &amp;</type>
      <name>fields</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a0c5983197cba1e7ae7da25034f4ec518</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getMessages</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a510793ffb0390e868522edc9a4a5932d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>aa8f23a19ca5dfdd3de8d2ff4c94b191c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>MessagePtr</type>
      <name>message</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a4491abea640e9ae5fc8b2cc41a23611a</anchor>
      <arglist>(const std::string &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>aab83e1110c5efeee707270a901d0c601</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Package</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a6191911fb6478d87ea87abf119fb6e21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PackagePtr</type>
      <name>add</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a1e4fd5190597ad2d387478e86aa8f085</anchor>
      <arglist>(const PackagePtr &amp;package)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual MessagePtr</type>
      <name>add</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a3e4b7ede567c346b2337addd6d49b280</anchor>
      <arglist>(const MessagePtr &amp;message)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>V_Message</type>
      <name>messages_</name>
      <anchorfile>classcpp__introspection_1_1Package.html</anchorfile>
      <anchor>a9f9747905e7c40dd391528dee4b7523b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::StringType</name>
    <filename>classcpp__introspection_1_1StringType.html</filename>
    <base>cpp_introspection::Type</base>
    <member kind="typedef">
      <type>std_msgs::String::_data_type</type>
      <name>type</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>a86746c9b08efb82265c41fcefa11c8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>as_double</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>ac0d9248c63e7cef820c65e91e196ffe9</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>as_int</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>afecb644ae9cdc24b1bf40b2fd47398c0</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>as_string</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>a12b9b6ebc80c873499a71bf3b840a141</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned</type>
      <name>as_unsigned</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>af412e7a2eb60b8d1989342784d6f536d</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_double</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>a8fc61a7439226d2ad8278256f7214afd</anchor>
      <arglist>(double value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_int</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>aae87310bce00d9d2455a10db603dc6d8</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_string</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>a0f04288733a0701fffd1b5beebabd8bf</anchor>
      <arglist>(const std::string &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_unsigned</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>af0471b7d2797e751ff9f1f551d5cf743</anchor>
      <arglist>(unsigned value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>ade75db30f2a1a39bbde75422a0333b92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isString</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>a9f1f52753b18b1f6e719f33683a83990</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringType</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>aceda6abb98b5f6651244acec0814cb13</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StringType</name>
      <anchorfile>classcpp__introspection_1_1StringType.html</anchorfile>
      <anchor>aef357d7627aa9a74f53e18d504d364d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::TimeType</name>
    <filename>classcpp__introspection_1_1TimeType.html</filename>
    <base>cpp_introspection::Type</base>
    <member kind="typedef">
      <type>ros::Time</type>
      <name>type</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>a7f42fd49c287278932a618f1e75a8d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>as_double</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>aa863345f2860b771771ea5f52f04543c</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>as_int</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>aef20d210e4ff56192fc84cd46241a672</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>as_string</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>a8f1fd2fc5ac333d8a506d54ac6972921</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned</type>
      <name>as_unsigned</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>a2f4297b48cdb8dabb1cb3e70108e6923</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_double</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>a7043713b7aeb4074d2e0b8354b507f54</anchor>
      <arglist>(double value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_int</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>af6a3274ed31c24823b5f5975a4f89426</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_string</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>aba6750190737e1a5d435ad2a72d1cac9</anchor>
      <arglist>(const std::string &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_unsigned</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>a65d2ce6a0887d882a8b9cd25ae334df9</anchor>
      <arglist>(unsigned value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>a0b3ed258111375b6fd3c670bfd2f3134</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNumeric</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>a43d6fbec5887bb154ead960a599ff613</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeType</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>a74c0be4e6a4eb2ade54015ec7b25528b</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeType</name>
      <anchorfile>classcpp__introspection_1_1TimeType.html</anchorfile>
      <anchor>a3eb7b6ef508b9e366462e158afcd8f0b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_introspection::Type</name>
    <filename>classcpp__introspection_1_1Type.html</filename>
    <class kind="struct">cpp_introspection::Type::StaticInitializer</class>
    <member kind="function">
      <type>TypePtr</type>
      <name>alias</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a593e6fe0b64e9378eb86b99bdb427852</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>TargetType</type>
      <name>as</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>acd234347273f32d87dffa58b4da21b82</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>as_double</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a8b54d57d41be6db152f765ef66dcf6ae</anchor>
      <arglist>(const boost::any &amp;value) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>as_int</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>ab8931e1ca7a03ed07eb1cd171b7210d8</anchor>
      <arglist>(const boost::any &amp;value) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>as_string</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>ac080257d2bf95eb521e22a7f6ca8427b</anchor>
      <arglist>(const boost::any &amp;value) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned</type>
      <name>as_unsigned</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>ada3c0dc58beba18ada5db95ee8e8e8b4</anchor>
      <arglist>(const boost::any &amp;value) const =0</arglist>
    </member>
    <member kind="function">
      <type>boost::any</type>
      <name>from</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a179c0e97956d6452e5a91ab77fcb377e</anchor>
      <arglist>(const SourceType &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::any</type>
      <name>from_double</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a863bf04db670f318891dae34efd43f55</anchor>
      <arglist>(double value) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::any</type>
      <name>from_int</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a7807f98a0be0bfcaa4b7e3840f2b1221</anchor>
      <arglist>(int value) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::any</type>
      <name>from_string</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>abd5fb86d56aa3322bf30709236b7fa49</anchor>
      <arglist>(const std::string &amp;value) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::any</type>
      <name>from_unsigned</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a0f57829c6045cbb435d4d5d6e7a17f2a</anchor>
      <arglist>(unsigned value) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a8eedaaa00f0c182ca44b40ebd5edad92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>aaadb3637f792e3eef4722d77947481b0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a3bd3b2cbcfa46ac8ca367a3b8de6c96d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNumeric</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a992f659c5dc06226afa0424258d8a99e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isString</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a62824b1d7e88b238c8382a5b677b2939</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a5a70944b892696949e1a918d59c183e7</anchor>
      <arglist>(const Type &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Type</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a9a3bc5c642b93cb0138396b62794ba36</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Type</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>adf92e66f798335be274a6ccda762228b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TypePtr &amp;</type>
      <name>add</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>ad6f196b6b04cd3764fd2b86b4edac8ef</anchor>
      <arglist>(const TypePtr &amp;type, const std::string &amp;alias=std::string())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>classcpp__introspection_1_1Type.html</anchorfile>
      <anchor>a967977de111064df1fe4992b84938030</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::Type::StaticInitializer</name>
    <filename>structcpp__introspection_1_1Type_1_1StaticInitializer.html</filename>
    <member kind="function">
      <type></type>
      <name>StaticInitializer</name>
      <anchorfile>structcpp__introspection_1_1Type_1_1StaticInitializer.html</anchorfile>
      <anchor>a4abfb9c63ccec62337c0dcc19e850420</anchor>
      <arglist>(const TypePtr &amp;type)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::UnknownType</name>
    <filename>structcpp__introspection_1_1UnknownType.html</filename>
    <base>cpp_introspection::Type</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>as_double</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>a0b71e403041b5cde2ba7cd5823aa8e5e</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>as_int</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>a4655361cc57ce5d3784d359d56e93eff</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>as_string</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>a203eb048ed403dd62dd7162fd349c92b</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned</type>
      <name>as_unsigned</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>afb37c5e862d32efba4d1e4096e6bee6e</anchor>
      <arglist>(const boost::any &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_double</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>ac84b44cf336da3dc1f65e22f29f40271</anchor>
      <arglist>(double value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_int</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>a0f4c69a2feb4644ac693ada06917ea39</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_string</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>a6639918ea2ecdb9ef0d1bd172efa7f69</anchor>
      <arglist>(const std::string &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::any</type>
      <name>from_unsigned</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>ab89fe9d15c15c159c551fa5de2fe9ec6</anchor>
      <arglist>(unsigned value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeId</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>a6234a811331e065c174bce721f455c07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownType</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>ad1886ca2f70582caf58dfbe7c51271c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnknownType</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>aeae407c19b3751c926e7c1588d7aa0ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TypePtr</type>
      <name>Instance</name>
      <anchorfile>structcpp__introspection_1_1UnknownType.html</anchorfile>
      <anchor>afeed4f38d6f405b7c7942642f1508806</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cpp_introspection::field_traits</name>
    <filename>namespacecpp__introspection_1_1field__traits.html</filename>
    <class kind="struct">cpp_introspection::field_traits::is_array</class>
    <class kind="struct">cpp_introspection::field_traits::is_array&lt; boost::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::is_container</class>
    <class kind="struct">cpp_introspection::field_traits::is_container&lt; boost::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::is_container&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::is_vector</class>
    <class kind="struct">cpp_introspection::field_traits::is_vector&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::size</class>
    <class kind="struct">cpp_introspection::field_traits::size&lt; boost::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::size&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::value</class>
    <class kind="struct">cpp_introspection::field_traits::value&lt; boost::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">cpp_introspection::field_traits::value&lt; std::vector&lt; T &gt; &gt;</class>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a28d9efaf921309afd6db3cfa4adb72e8</anchor>
      <arglist>(bool,&quot;bool&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>afc9ea8f18920e03e4ef4528fb4f43bfc</anchor>
      <arglist>(uint8_t,&quot;uint8&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a683907f511d79a1d84cf78a4610a9f69</anchor>
      <arglist>(int8_t,&quot;int8&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a3306a5346f562f48a11d9d99b93c5318</anchor>
      <arglist>(uint16_t,&quot;uint8&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a5e49c2f1a0feaf3f0dc5fb1c65710475</anchor>
      <arglist>(int16_t,&quot;int16&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a8e4a485dd7f9228632135e261de1d5fe</anchor>
      <arglist>(uint32_t,&quot;uint32&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a7603b1007d2dcb1ded4e986b614ec366</anchor>
      <arglist>(int32_t,&quot;int32&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a7248746ca6a9284d82e185502aae5cff</anchor>
      <arglist>(uint64_t,&quot;uint64&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>aabdd852a409d8e794978d126d000877c</anchor>
      <arglist>(int64_t,&quot;int64&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a76255d0d44d5564a77f0500148738067</anchor>
      <arglist>(float,&quot;float32&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a1d3223b2a8106e4ae90a12d1f1cdc8dd</anchor>
      <arglist>(double,&quot;float64&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>aa96049fbde33ce038a824a2efa9156ef</anchor>
      <arglist>(ros::Time,&quot;time&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INTROSPECTION_DECLARE_SIMPLE_TRAITS</name>
      <anchorfile>namespacecpp__introspection_1_1field__traits.html</anchorfile>
      <anchor>a8f164444831cc0b085ba530354215705</anchor>
      <arglist>(ros::Duration,&quot;duration&quot;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::is_array</name>
    <filename>structcpp__introspection_1_1field__traits_1_1is__array.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::is_array&lt; boost::array&lt; T, N &gt; &gt;</name>
    <filename>structcpp__introspection_1_1field__traits_1_1is__array_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::is_container</name>
    <filename>structcpp__introspection_1_1field__traits_1_1is__container.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::is_container&lt; boost::array&lt; T, N &gt; &gt;</name>
    <filename>structcpp__introspection_1_1field__traits_1_1is__container_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::is_container&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structcpp__introspection_1_1field__traits_1_1is__container_3_01std_1_1vector_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::is_vector</name>
    <filename>structcpp__introspection_1_1field__traits_1_1is__vector.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::is_vector&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structcpp__introspection_1_1field__traits_1_1is__vector_3_01std_1_1vector_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::size</name>
    <filename>structcpp__introspection_1_1field__traits_1_1size.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>capacity</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size.html</anchorfile>
      <anchor>a889173f455bf6e4a707af878c63376a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>capacity</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size.html</anchorfile>
      <anchor>ab0f38f7577663a6e1434c21adb11276d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>empty</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size.html</anchorfile>
      <anchor>a2bfd436322bb58e00dd947b932f58c87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>empty</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size.html</anchorfile>
      <anchor>a7fcd46bdbf466bae9d6ec51b3e0af34d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>resize</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size.html</anchorfile>
      <anchor>a3da0caed835be2ebd1330a7f1063de2b</anchor>
      <arglist>(T &amp;x, size_t new_size, const T &amp;initial=T())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>value</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size.html</anchorfile>
      <anchor>ab3f83717aab596af26c2ad2e948febb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>value</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size.html</anchorfile>
      <anchor>a59e42404d6a4c0565d69a69cb4704776</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::size&lt; boost::array&lt; T, N &gt; &gt;</name>
    <filename>structcpp__introspection_1_1field__traits_1_1size_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>capacity</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a358835bd34e9bfa5c3ba968dc47373cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>capacity</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a75e8b2ce49dbdd4bb2398b2816e9ca4c</anchor>
      <arglist>(const boost::array&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>empty</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a0a88ec769d6b70227db814fdc79d506f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>empty</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ab1d60ad2c567eaa970d4ff62bbcb12e1</anchor>
      <arglist>(const boost::array&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>resize</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a359c111d86be14b6301f7a2d0bb2e383</anchor>
      <arglist>(boost::array&lt; T, N &gt; &amp;x, size_t new_size, const T &amp;initial=T())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>value</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a022b69003a680dd82f6486d63dcbdff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>value</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a06bcde5663ebbd8f7ab31ae531a915e0</anchor>
      <arglist>(const boost::array&lt; T, N &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::size&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structcpp__introspection_1_1field__traits_1_1size_3_01std_1_1vector_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>capacity</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>af0545a75e8f612893aed8bb28999a3c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>capacity</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a1793eced9593720845219c30ae026317</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>empty</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9d384788668533151c1820f9e0c07e60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>empty</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a26398407537a3004f2b53e52e3fcaddb</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>resize</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abecf0b8189d4c0ec870135573ed6a04d</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;x, size_t new_size, const T &amp;initial=T())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>value</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ae756447ca1387c329c445b87fb338031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>value</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1size_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ac21f652271dec059856d2d9dc932fe8c</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::value</name>
    <filename>structcpp__introspection_1_1field__traits_1_1value.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value.html</anchorfile>
      <anchor>acd41eaf120fec058a96f54d8a83e446d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>name</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value.html</anchorfile>
      <anchor>a0c6bd51d00e71c75e8c4f500547fa010</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static type &amp;</type>
      <name>reference</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value.html</anchorfile>
      <anchor>ad942041462a22166eccdd18e52a3702e</anchor>
      <arglist>(T &amp;instance, std::size_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const type &amp;</type>
      <name>reference</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value.html</anchorfile>
      <anchor>a03453f7a6c9bc950b345d326867b3a39</anchor>
      <arglist>(const T &amp;instance, std::size_t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::value&lt; boost::array&lt; T, N &gt; &gt;</name>
    <filename>structcpp__introspection_1_1field__traits_1_1value_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a3ab99037b756c64aec3fc5fb4269f676</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>name</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a41347bb48a40206ea64efaf993133e60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static type &amp;</type>
      <name>reference</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a3f2173b9a7db66a908025a9ec29020e4</anchor>
      <arglist>(boost::array&lt; T, N &gt; &amp;instance, std::size_t i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const type &amp;</type>
      <name>reference</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value_3_01boost_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9b589d060d20058f97041c2fbdd52b2e</anchor>
      <arglist>(const boost::array&lt; T, N &gt; &amp;instance, std::size_t i)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpp_introspection::field_traits::value&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structcpp__introspection_1_1field__traits_1_1value_3_01std_1_1vector_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>af2d21b17b0a7450e33ee0e3741bda87d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>name</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4aa9808c5017321b819abeef55cfb25f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static type &amp;</type>
      <name>reference</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a2663e0935fec2d575043def11cca714a</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;instance, std::size_t i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const type &amp;</type>
      <name>reference</name>
      <anchorfile>structcpp__introspection_1_1field__traits_1_1value_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ace3b123cac83ce7771145dcaeb65e734</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;instance, std::size_t i)</arglist>
    </member>
  </compound>
</tagfile>
