<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>example_node.cpp</name>
    <path>/tmp/ws/src/hatchbed_common/example/</path>
    <filename>example__node_8cpp.html</filename>
    <includes id="param__handler_8h" name="param_handler.h" local="no" imported="no">hatchbed_common/param_handler.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>param_handler.h</name>
    <path>/tmp/ws/src/hatchbed_common/include/hatchbed_common/</path>
    <filename>param__handler_8h.html</filename>
    <includes id="parameter_8h" name="parameter.h" local="no" imported="no">hatchbed_common/parameter.h</includes>
    <class kind="class">hatchbed_common::ParamHandler</class>
    <namespace>hatchbed_common</namespace>
  </compound>
  <compound kind="file">
    <name>parameter.h</name>
    <path>/tmp/ws/src/hatchbed_common/include/hatchbed_common/</path>
    <filename>parameter_8h.html</filename>
    <class kind="class">hatchbed_common::BoolParameter</class>
    <class kind="struct">hatchbed_common::BorrowedStore</class>
    <class kind="struct">hatchbed_common::EnumOption</class>
    <class kind="class">hatchbed_common::IntParameter</class>
    <class kind="class">hatchbed_common::NumericParameter</class>
    <class kind="struct">hatchbed_common::OwnedStore</class>
    <class kind="class">hatchbed_common::Parameter</class>
    <namespace>hatchbed_common</namespace>
    <member kind="typedef">
      <type>NumericParameter&lt; double &gt;</type>
      <name>DoubleParameter</name>
      <anchorfile>namespacehatchbed__common.html</anchorfile>
      <anchor>a75ab995871c262d1bee8742150d128e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; std::string &gt;</type>
      <name>StringParameter</name>
      <anchorfile>namespacehatchbed__common.html</anchorfile>
      <anchor>a77553d09b9d3640d74e6271d7d95ca2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hatchbed_common::BoolParameter</name>
    <filename>classhatchbed__common_1_1BoolParameter.html</filename>
    <base>Parameter&lt; bool &gt;</base>
    <member kind="function">
      <type></type>
      <name>BoolParameter</name>
      <anchorfile>classhatchbed__common_1_1BoolParameter.html</anchorfile>
      <anchor>aecb2de9851344ba3c4ce0d19b5b16159</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoolParameter</name>
      <anchorfile>classhatchbed__common_1_1BoolParameter.html</anchorfile>
      <anchor>ad8488524e8722f795242b0a027fcdd38</anchor>
      <arglist>(bool *store, const std::string &amp;ns, const std::string &amp;name, bool default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoolParameter</name>
      <anchorfile>classhatchbed__common_1_1BoolParameter.html</anchorfile>
      <anchor>ab65dde1b251eacc8275a08195ebabaa6</anchor>
      <arglist>(const BoolParameter &amp;parameter)=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BoolParameter &amp;</type>
      <name>callback</name>
      <anchorfile>classhatchbed__common_1_1BoolParameter.html</anchorfile>
      <anchor>a9f87c67b6e3235b94b02586ded3a0f93</anchor>
      <arglist>(std::function&lt; void(bool)&gt; callback) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BoolParameter &amp;</type>
      <name>dynamic</name>
      <anchorfile>classhatchbed__common_1_1BoolParameter.html</anchorfile>
      <anchor>a32f49f47f562b4b6a04f1478c6d2769a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1BoolParameter.html</anchorfile>
      <anchor>ab44b2e1d20f97d6b60051aa9834ccc08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BoolParameter &amp;</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1BoolParameter.html</anchorfile>
      <anchor>a0defc4328bf5386de7da79e9ca43a303</anchor>
      <arglist>(const std::string &amp;group) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoolParameter</name>
      <anchorfile>classhatchbed__common_1_1BoolParameter.html</anchorfile>
      <anchor>a44d5b12b6c77b29c328407d12821ad45</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classhatchbed__common_1_1BoolParameter.html</anchorfile>
      <anchor>acb29a4c1a1e0d88f6d1024a3f7d08adf</anchor>
      <arglist>(const bool &amp;value) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hatchbed_common::BorrowedStore</name>
    <filename>structhatchbed__common_1_1BorrowedStore.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BorrowedStore &gt;</type>
      <name>Ptr</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>ac3ca1ac25171c312f165cb8e8e58d108</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BorrowedStore</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>ad09ba8c48943e2a2c4d6f3c3eb614aa5</anchor>
      <arglist>(T *value)</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>ad49848ccaead945f92da36028de409d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>value</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>aede770e20a813cad912bb761ce8098fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BorrowedStore&lt; bool &gt;</name>
    <filename>structhatchbed__common_1_1BorrowedStore.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BorrowedStore &gt;</type>
      <name>Ptr</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>ac3ca1ac25171c312f165cb8e8e58d108</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BorrowedStore</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>ad09ba8c48943e2a2c4d6f3c3eb614aa5</anchor>
      <arglist>(bool *value)</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>ad49848ccaead945f92da36028de409d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>value</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>aede770e20a813cad912bb761ce8098fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BorrowedStore&lt; int &gt;</name>
    <filename>structhatchbed__common_1_1BorrowedStore.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BorrowedStore &gt;</type>
      <name>Ptr</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>ac3ca1ac25171c312f165cb8e8e58d108</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BorrowedStore</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>ad09ba8c48943e2a2c4d6f3c3eb614aa5</anchor>
      <arglist>(int *value)</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>ad49848ccaead945f92da36028de409d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>value</name>
      <anchorfile>structhatchbed__common_1_1BorrowedStore.html</anchorfile>
      <anchor>aede770e20a813cad912bb761ce8098fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hatchbed_common::EnumOption</name>
    <filename>structhatchbed__common_1_1EnumOption.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structhatchbed__common_1_1EnumOption.html</anchorfile>
      <anchor>ae40d2c34711642f266ed312733a79e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structhatchbed__common_1_1EnumOption.html</anchorfile>
      <anchor>afc7ba8c3a821450bfe7d20b219c79364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>structhatchbed__common_1_1EnumOption.html</anchorfile>
      <anchor>af7693d0a3e56c3eee38f27f6aae123e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hatchbed_common::IntParameter</name>
    <filename>classhatchbed__common_1_1IntParameter.html</filename>
    <base>NumericParameter&lt; int &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual IntParameter &amp;</type>
      <name>callback</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>ae341e71e1c3c259fd905baecdd224059</anchor>
      <arglist>(std::function&lt; void(int)&gt; callback) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual IntParameter &amp;</type>
      <name>dynamic</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>a6afd0e53d7a901fbca62a54b2080d2f2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual IntParameter &amp;</type>
      <name>enumerate</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>a61405291d47de1103bb8ae37a9a9d9ff</anchor>
      <arglist>(const std::vector&lt; EnumOption &gt; &amp;enums)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; EnumOption &gt; &amp;</type>
      <name>enums</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>accb753ef75a4eae01c31c7ceb3705a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>a2beea2300020f15a6776d67c09faab6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual IntParameter &amp;</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>a1c0f84687e11c48016f30ec9493e4686</anchor>
      <arglist>(const std::string &amp;group) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntParameter</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>a0a78ea3f80d5ede3edeab1b035ed31ca</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntParameter</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>ae28bda3370a88c7da8afb155721d29d8</anchor>
      <arglist>(const IntParameter &amp;parameter)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntParameter</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>ab53c152c6912dff4e12239d11b85a242</anchor>
      <arglist>(int *store, const std::string &amp;ns, const std::string &amp;name, int default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>max</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>a78f750dc18de78817408fef612c36836</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual IntParameter &amp;</type>
      <name>max</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>a732e76615087ee6030cb74bcf49c1c50</anchor>
      <arglist>(int max) override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>min</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>ac070e22125dfd8b0850fb08f5973b1cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual IntParameter &amp;</type>
      <name>min</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>af72f694dfb54cd294b8a3c08160543f6</anchor>
      <arglist>(int min) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>a3e9af9dd0a38d674da78b30e129e5a3a</anchor>
      <arglist>(const int &amp;value, bool from_callback=false) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IntParameter</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>afcb321e658f408285577d8f8728d1738</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>a447dcd64c1d973c7f2b4afc9f4c301af</anchor>
      <arglist>(const int &amp;value) const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; EnumOption &gt;</type>
      <name>enums_</name>
      <anchorfile>classhatchbed__common_1_1IntParameter.html</anchorfile>
      <anchor>af623979e0015448960105443656a9d2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hatchbed_common::NumericParameter</name>
    <filename>classhatchbed__common_1_1NumericParameter.html</filename>
    <templarg></templarg>
    <base>hatchbed_common::Parameter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; T &gt; &amp;</type>
      <name>callback</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a1cf8032a1af790b504d1d99fb3d06227</anchor>
      <arglist>(std::function&lt; void(T)&gt; callback) override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>clamp</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a34911bbd2456e6381effd298a76e3c1e</anchor>
      <arglist>(const T &amp;value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; T &gt; &amp;</type>
      <name>dynamic</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>af1301d245b1ee9ed80259ca393df3ad8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a2477a5f5c92b7d00bb8339084ab4d57f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; T &gt; &amp;</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a7e142bbf6d037cb7c215b135ad1c3957</anchor>
      <arglist>(const std::string &amp;group) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMax</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>ab0a07beecb6a1ec2c1627b6e59da3c60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMin</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a74dee804be26e8ecdee780a66ee6130c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a038cf807ff99a12e6826a3ff22906101</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; T &gt; &amp;</type>
      <name>max</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>ae5da4b84e9e8310f4463d9c10ae044fe</anchor>
      <arglist>(T max)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a47fa58061c1756ce344271924fd5211b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; T &gt; &amp;</type>
      <name>min</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a3dc70cfbb89f9a0da41107e99ff4194c</anchor>
      <arglist>(T min)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericParameter</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a3262d576d6817df329c4c9b901ab94e7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericParameter</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>adbb8e1a0b41e8f6e38b7724fcb89563d</anchor>
      <arglist>(const NumericParameter &amp;parameter)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericParameter</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>ac9161e0325a762fad0beca5a9928f8cf</anchor>
      <arglist>(T *store, const std::string &amp;ns, const std::string &amp;name, T default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a0c1eb322372729dd646f3deb452f26f4</anchor>
      <arglist>(const T &amp;value, bool from_callback=false) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NumericParameter</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>aa542bcf1f4f26f1d5cfbab817c3642b1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_max_</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a8f15d84f48d33eac6f4b21981941912b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_min_</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a9ba563bc9e74b5933472befca0a6a9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>max_</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a9b865d624f52ee6378e4831dea64eb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>min_</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>aceb10ecfc48c93bccbe4d291b4164e55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NumericParameter&lt; int &gt;</name>
    <filename>classhatchbed__common_1_1NumericParameter.html</filename>
    <base>Parameter&lt; int &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; int &gt; &amp;</type>
      <name>callback</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a1cf8032a1af790b504d1d99fb3d06227</anchor>
      <arglist>(std::function&lt; void(int)&gt; callback) override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clamp</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a34911bbd2456e6381effd298a76e3c1e</anchor>
      <arglist>(const int &amp;value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; int &gt; &amp;</type>
      <name>dynamic</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>af1301d245b1ee9ed80259ca393df3ad8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a2477a5f5c92b7d00bb8339084ab4d57f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; int &gt; &amp;</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a7e142bbf6d037cb7c215b135ad1c3957</anchor>
      <arglist>(const std::string &amp;group) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMax</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>ab0a07beecb6a1ec2c1627b6e59da3c60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMin</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a74dee804be26e8ecdee780a66ee6130c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>max</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a038cf807ff99a12e6826a3ff22906101</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; int &gt; &amp;</type>
      <name>max</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>ae5da4b84e9e8310f4463d9c10ae044fe</anchor>
      <arglist>(int max)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>min</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a47fa58061c1756ce344271924fd5211b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NumericParameter&lt; int &gt; &amp;</type>
      <name>min</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a3dc70cfbb89f9a0da41107e99ff4194c</anchor>
      <arglist>(int min)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericParameter</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a3262d576d6817df329c4c9b901ab94e7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericParameter</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>adbb8e1a0b41e8f6e38b7724fcb89563d</anchor>
      <arglist>(const NumericParameter &amp;parameter)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericParameter</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>ac9161e0325a762fad0beca5a9928f8cf</anchor>
      <arglist>(int *store, const std::string &amp;ns, const std::string &amp;name, int default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a0c1eb322372729dd646f3deb452f26f4</anchor>
      <arglist>(const int &amp;value, bool from_callback=false) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NumericParameter</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>aa542bcf1f4f26f1d5cfbab817c3642b1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_max_</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a8f15d84f48d33eac6f4b21981941912b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_min_</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a9ba563bc9e74b5933472befca0a6a9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>a9b865d624f52ee6378e4831dea64eb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_</name>
      <anchorfile>classhatchbed__common_1_1NumericParameter.html</anchorfile>
      <anchor>aceb10ecfc48c93bccbe4d291b4164e55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hatchbed_common::OwnedStore</name>
    <filename>structhatchbed__common_1_1OwnedStore.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::shared_ptr&lt; OwnedStore &gt;</type>
      <name>Ptr</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>a28b17dedc4f4b9a016aa8f9e7cd2f484</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OwnedStore</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>ac11817904a1c9bca1a130c8249e09dea</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>a5f7f2fc62c5e9b7c5d4d82dfae82a318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>a4934094771c2eb0a83a09b7ae893451a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OwnedStore&lt; bool &gt;</name>
    <filename>structhatchbed__common_1_1OwnedStore.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; OwnedStore &gt;</type>
      <name>Ptr</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>a28b17dedc4f4b9a016aa8f9e7cd2f484</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OwnedStore</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>ac11817904a1c9bca1a130c8249e09dea</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>a5f7f2fc62c5e9b7c5d4d82dfae82a318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>value</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>a4934094771c2eb0a83a09b7ae893451a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OwnedStore&lt; int &gt;</name>
    <filename>structhatchbed__common_1_1OwnedStore.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; OwnedStore &gt;</type>
      <name>Ptr</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>a28b17dedc4f4b9a016aa8f9e7cd2f484</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OwnedStore</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>ac11817904a1c9bca1a130c8249e09dea</anchor>
      <arglist>(const int &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>a5f7f2fc62c5e9b7c5d4d82dfae82a318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>structhatchbed__common_1_1OwnedStore.html</anchorfile>
      <anchor>a4934094771c2eb0a83a09b7ae893451a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hatchbed_common::Parameter</name>
    <filename>classhatchbed__common_1_1Parameter.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter&lt; T &gt; &amp;</type>
      <name>callback</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a72e8c18912fab493b26c9c50d1ffb59d</anchor>
      <arglist>(std::function&lt; void(T)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>defaultValue</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0af973dff7bd9ea6ff1106eae0cfb4fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ad1081e7f91335cca0bda7f28febf34ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter&lt; T &gt; &amp;</type>
      <name>dynamic</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a1e22a2c6d02ec9d4b1a659559337a8f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a17abc744b5d75116d5a05db5548c1182</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter&lt; T &gt; &amp;</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>af7e357802500f5c99ccda4605a49ef3e</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDynamic</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a8372f092a23d458aeb6219d3d8ca1bf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a46faec0dff14bf89675db1b1cd308539</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>af14855c9dbbf213e917fa25d3e7c8179</anchor>
      <arglist>(const Parameter &amp;parameter)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a18e350bc9e694a7691fd29da56d5b0dd</anchor>
      <arglist>(T *store, const std::string &amp;ns, const std::string &amp;name, T default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>qualifiedName</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>abb2d0b52ff0c09ca3028bac13cb4a329</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConfigChangeCallback</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>abbb12d9cac8becfa2fed34553700b21b</anchor>
      <arglist>(std::function&lt; void(const std::string &amp;)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPublishCallback</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a58c780b4c8bb7ae12f0a94b750e3deed</anchor>
      <arglist>(std::function&lt; void(const std::string &amp;)&gt; callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a8dfb923979054b32258e86ca5ed74271</anchor>
      <arglist>(const T &amp;value, bool from_callback=false)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>aa18146daef5912b0796ebc2d70c08907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a04f705999f606a9e68a4109960ff86e3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configChanged</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0ca0d97a2d7c484bf637d310176337af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ab574db897a6ae8ac0cc5403c603312e8</anchor>
      <arglist>(const T &amp;value) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BorrowedStore&lt; T &gt;::Ptr</type>
      <name>borrowed_store_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a5c1b768237f4019431d68e22db113ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; void(const std::string &amp;)&gt;</type>
      <name>config_change_callback_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a2b0bde5e414c285756b886d2affa9f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>default_val_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ab6871a5dfd83af2ff6243461c6000306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a57ba0cfaa819cd9cf33523976800ab17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a1743a1d33a929257273f60f71d04941c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_dynamic_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a8a21f82fa3ade4509a3702c8a287b14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ae13767a32094bbecf9a6d5bd80b28feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0e1b523cb5462b9d5f2332ad2e345e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OwnedStore&lt; T &gt;::Ptr</type>
      <name>owned_store_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a47051b70f9b130c442310f5e12ffebb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; void(const std::string &amp;)&gt;</type>
      <name>publish_callback_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a2b0a27835ab1e0c114e883cca4cedd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; void(T)&gt;</type>
      <name>user_callback_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0b0d85da6c71b051ec081595acc00dad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Parameter&lt; bool &gt;</name>
    <filename>classhatchbed__common_1_1Parameter.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter&lt; bool &gt; &amp;</type>
      <name>callback</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a72e8c18912fab493b26c9c50d1ffb59d</anchor>
      <arglist>(std::function&lt; void(bool)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>defaultValue</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0af973dff7bd9ea6ff1106eae0cfb4fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ad1081e7f91335cca0bda7f28febf34ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter&lt; bool &gt; &amp;</type>
      <name>dynamic</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a1e22a2c6d02ec9d4b1a659559337a8f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a17abc744b5d75116d5a05db5548c1182</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter&lt; bool &gt; &amp;</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>af7e357802500f5c99ccda4605a49ef3e</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDynamic</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a8372f092a23d458aeb6219d3d8ca1bf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a46faec0dff14bf89675db1b1cd308539</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a18e350bc9e694a7691fd29da56d5b0dd</anchor>
      <arglist>(bool *store, const std::string &amp;ns, const std::string &amp;name, bool default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>af14855c9dbbf213e917fa25d3e7c8179</anchor>
      <arglist>(const Parameter &amp;parameter)=default</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>qualifiedName</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>abb2d0b52ff0c09ca3028bac13cb4a329</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConfigChangeCallback</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>abbb12d9cac8becfa2fed34553700b21b</anchor>
      <arglist>(std::function&lt; void(const std::string &amp;)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPublishCallback</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a58c780b4c8bb7ae12f0a94b750e3deed</anchor>
      <arglist>(std::function&lt; void(const std::string &amp;)&gt; callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a8dfb923979054b32258e86ca5ed74271</anchor>
      <arglist>(const bool &amp;value, bool from_callback=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>value</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>aa18146daef5912b0796ebc2d70c08907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a04f705999f606a9e68a4109960ff86e3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configChanged</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0ca0d97a2d7c484bf637d310176337af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ab574db897a6ae8ac0cc5403c603312e8</anchor>
      <arglist>(const bool &amp;value) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BorrowedStore&lt; bool &gt;::Ptr</type>
      <name>borrowed_store_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a5c1b768237f4019431d68e22db113ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; void(const std::string &amp;)&gt;</type>
      <name>config_change_callback_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a2b0bde5e414c285756b886d2affa9f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>default_val_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ab6871a5dfd83af2ff6243461c6000306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a57ba0cfaa819cd9cf33523976800ab17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a1743a1d33a929257273f60f71d04941c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_dynamic_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a8a21f82fa3ade4509a3702c8a287b14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ae13767a32094bbecf9a6d5bd80b28feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0e1b523cb5462b9d5f2332ad2e345e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OwnedStore&lt; bool &gt;::Ptr</type>
      <name>owned_store_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a47051b70f9b130c442310f5e12ffebb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; void(const std::string &amp;)&gt;</type>
      <name>publish_callback_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a2b0a27835ab1e0c114e883cca4cedd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; void(bool)&gt;</type>
      <name>user_callback_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0b0d85da6c71b051ec081595acc00dad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Parameter&lt; int &gt;</name>
    <filename>classhatchbed__common_1_1Parameter.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter&lt; int &gt; &amp;</type>
      <name>callback</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a72e8c18912fab493b26c9c50d1ffb59d</anchor>
      <arglist>(std::function&lt; void(int)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>defaultValue</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0af973dff7bd9ea6ff1106eae0cfb4fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ad1081e7f91335cca0bda7f28febf34ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter&lt; int &gt; &amp;</type>
      <name>dynamic</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a1e22a2c6d02ec9d4b1a659559337a8f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a17abc744b5d75116d5a05db5548c1182</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter&lt; int &gt; &amp;</type>
      <name>group</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>af7e357802500f5c99ccda4605a49ef3e</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDynamic</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a8372f092a23d458aeb6219d3d8ca1bf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a46faec0dff14bf89675db1b1cd308539</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>af14855c9dbbf213e917fa25d3e7c8179</anchor>
      <arglist>(const Parameter &amp;parameter)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a18e350bc9e694a7691fd29da56d5b0dd</anchor>
      <arglist>(int *store, const std::string &amp;ns, const std::string &amp;name, int default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>qualifiedName</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>abb2d0b52ff0c09ca3028bac13cb4a329</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConfigChangeCallback</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>abbb12d9cac8becfa2fed34553700b21b</anchor>
      <arglist>(std::function&lt; void(const std::string &amp;)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPublishCallback</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a58c780b4c8bb7ae12f0a94b750e3deed</anchor>
      <arglist>(std::function&lt; void(const std::string &amp;)&gt; callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a8dfb923979054b32258e86ca5ed74271</anchor>
      <arglist>(const int &amp;value, bool from_callback=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>value</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>aa18146daef5912b0796ebc2d70c08907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Parameter</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a04f705999f606a9e68a4109960ff86e3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configChanged</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0ca0d97a2d7c484bf637d310176337af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ab574db897a6ae8ac0cc5403c603312e8</anchor>
      <arglist>(const int &amp;value) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BorrowedStore&lt; int &gt;::Ptr</type>
      <name>borrowed_store_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a5c1b768237f4019431d68e22db113ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; void(const std::string &amp;)&gt;</type>
      <name>config_change_callback_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a2b0bde5e414c285756b886d2affa9f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>default_val_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ab6871a5dfd83af2ff6243461c6000306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a57ba0cfaa819cd9cf33523976800ab17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a1743a1d33a929257273f60f71d04941c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_dynamic_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a8a21f82fa3ade4509a3702c8a287b14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>ae13767a32094bbecf9a6d5bd80b28feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0e1b523cb5462b9d5f2332ad2e345e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OwnedStore&lt; int &gt;::Ptr</type>
      <name>owned_store_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a47051b70f9b130c442310f5e12ffebb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; void(const std::string &amp;)&gt;</type>
      <name>publish_callback_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a2b0a27835ab1e0c114e883cca4cedd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; void(int)&gt;</type>
      <name>user_callback_</name>
      <anchorfile>classhatchbed__common_1_1Parameter.html</anchorfile>
      <anchor>a0b0d85da6c71b051ec081595acc00dad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hatchbed_common::ParamHandler</name>
    <filename>classhatchbed__common_1_1ParamHandler.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ParamHandler &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a3680864fdef051785dc985b74f7c7d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBool</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a3805ba7b3b851a01601dfd33a2b1a2b4</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDouble</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a3d531513282766d942fb8abb7df44bd8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInteger</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>aef910e5f4e0a898e949c766cc8605877</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasBool</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>aefa486174480131db532568c31ff2acb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDouble</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>aecfd20d4ad2e1603db95582554cde486</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasInteger</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a787de20fd2862d113c3b1b667f5108c3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasString</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>af9f5c8a9611ffad6a6705e4a6db69d1f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>BoolParameter &amp;</type>
      <name>param</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a577ddc4b1b0f88fcacfa68a137a44676</anchor>
      <arglist>(bool *param, const std::string &amp;name, const bool &amp;default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>BoolParameter &amp;</type>
      <name>param</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a8bbf163dfe58b017bdf9a7712c9d52ac</anchor>
      <arglist>(const std::string &amp;name, const bool &amp;default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>DoubleParameter &amp;</type>
      <name>param</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ad6ba86814a5709343be83b7d64d031f5</anchor>
      <arglist>(const std::string &amp;name, const double &amp;default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>IntParameter &amp;</type>
      <name>param</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>aa64b8e9fffb9d31ce7acab7ccf15226e</anchor>
      <arglist>(const std::string &amp;name, const int &amp;default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>StringParameter &amp;</type>
      <name>param</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a7fc22615c4abba8b377329bfe02a3664</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>DoubleParameter &amp;</type>
      <name>param</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ad7d7e74c49275a3d88b4fd9bc00d61ec</anchor>
      <arglist>(double *param, const std::string &amp;name, const double &amp;default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>IntParameter &amp;</type>
      <name>param</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a7d6bd55924c5c9e731cd813d23098cb9</anchor>
      <arglist>(int *param, const std::string &amp;name, const int &amp;default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>StringParameter &amp;</type>
      <name>param</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a48993dfd222a909c781755b493d9b3c7</anchor>
      <arglist>(std::string *param, const std::string &amp;name, const std::string &amp;default_val, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamHandler</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>aa951882a9fd77bb31535b27f9a67738a</anchor>
      <arglist>(ros::NodeHandle node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a810e70c8429cfed08bd501fd42eec6c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParamHandler</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>abf8a113a9301cc7b22c86cebece743d6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>configCallback</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a61a15ed5f141dc5593891ec845c83c94</anchor>
      <arglist>(dynamic_reconfigure::Reconfigure::Request &amp;req, dynamic_reconfigure::Reconfigure::Response &amp;rsp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>descriptionChanged</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>afd899773397bf5a4d5a20be26baf68f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishDescription</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a4579802bbcb36136b6ccd269f84b48d1</anchor>
      <arglist>(const ros::WallTimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishUpdate</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a77221058e2b27f5c30f18bde75a4706e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishUpdate</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>af7ebeef76e3d8531dcc7a1bbb677f9b5</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>getEditMethod</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ada4425124eadc2c31dd86a8eb0ae8379</anchor>
      <arglist>(const IntParameter &amp;param)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>getEnumEntry</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>af0c14843d8cdf3f35cdacbcfefdd7c7d</anchor>
      <arglist>(const EnumOption &amp;option)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, BoolParameter &gt;</type>
      <name>bool_params_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>abdaf1cd536041b0067972039e358b412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>config_service_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ad06d303184d8a004dbcf8b6474e52fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>description_changed_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a7b352b96e2f1ff0d2d6481848183bc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ros::Publisher &gt;</type>
      <name>description_pub_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ab5441b9399e2e9a6f9172d41bfe03257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTimer</type>
      <name>description_timer_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a31aa2eba2606a1e82a9b5b3e643bb19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, DoubleParameter &gt;</type>
      <name>double_params_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ac72862f30e3205cf920e68c6a66ce18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; dynamic_reconfigure::GroupState &gt;</type>
      <name>group_states_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a51d4573d21531a2b45ff1665dfcb0627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, IntParameter &gt;</type>
      <name>int_params_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a98ef114c06de8952230fa153545b225d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ae92d51f6c1468301e5aad083319a46ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ab8669bb08a662013a338cc7034b81559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>param_order_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a186bd8d87a520d0e8326a7deaeaf2626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_set&lt; std::string &gt;</type>
      <name>registered_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>a0b9be9f6bf0a2ee2683dbe7c009ca550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, StringParameter &gt;</type>
      <name>string_params_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ab6d07556375974c891530274e431a8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ros::Publisher &gt;</type>
      <name>update_pub_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>aed9fb4b30a689b4d0cb9bd7b868ae471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>values_changed_</name>
      <anchorfile>classhatchbed__common_1_1ParamHandler.html</anchorfile>
      <anchor>ad8ef406e4187783ad671b7e36f664d54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hatchbed_common</name>
    <filename>namespacehatchbed__common.html</filename>
    <class kind="class">hatchbed_common::BoolParameter</class>
    <class kind="struct">hatchbed_common::BorrowedStore</class>
    <class kind="struct">hatchbed_common::EnumOption</class>
    <class kind="class">hatchbed_common::IntParameter</class>
    <class kind="class">hatchbed_common::NumericParameter</class>
    <class kind="struct">hatchbed_common::OwnedStore</class>
    <class kind="class">hatchbed_common::Parameter</class>
    <class kind="class">hatchbed_common::ParamHandler</class>
    <member kind="typedef">
      <type>NumericParameter&lt; double &gt;</type>
      <name>DoubleParameter</name>
      <anchorfile>namespacehatchbed__common.html</anchorfile>
      <anchor>a75ab995871c262d1bee8742150d128e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Parameter&lt; std::string &gt;</type>
      <name>StringParameter</name>
      <anchorfile>namespacehatchbed__common.html</anchorfile>
      <anchor>a77553d09b9d3640d74e6271d7d95ca2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
