<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>src/duration.cpp</name>
    <path>/tmp/ws/src/roscpp_core/rostime/src/</path>
    <filename>src_2duration_8cpp.html</filename>
    <includes id="duration_8h" name="duration.h" local="no" imported="no">ros/duration.h</includes>
    <includes id="impl_2duration_8h" name="impl/duration.h" local="no" imported="no">ros/impl/duration.h</includes>
    <namespace>ros</namespace>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a044e83d54d9740790cb43471903eb4e8</anchor>
      <arglist>(int32_t &amp;sec, int32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab78e2787a17997003195412f7c490535</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/duration.cpp</name>
    <path>/tmp/ws/src/roscpp_core/rostime/test/</path>
    <filename>test_2duration_8cpp.html</filename>
    <includes id="duration_8h" name="duration.h" local="no" imported="no">ros/duration.h</includes>
    <includes id="time_8h" name="time.h" local="no" imported="no">ros/time.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2duration_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2duration_8cpp.html</anchorfile>
      <anchor>a745c59cc0fe26367bbdb4e00cb212af1</anchor>
      <arglist>(Duration, arithmeticExceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2duration_8cpp.html</anchorfile>
      <anchor>a8e24e9277831a1351feeed0dad1b9a25</anchor>
      <arglist>(Duration, castFromDoubleExceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2duration_8cpp.html</anchorfile>
      <anchor>a6d2f6c26cfbca118828fc1575ade8942</anchor>
      <arglist>(Duration, castFromInt64Exceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2duration_8cpp.html</anchorfile>
      <anchor>a49a9593b6a4d3c1344ede82061d17210</anchor>
      <arglist>(Duration, negativeSignExceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2duration_8cpp.html</anchorfile>
      <anchor>a2fb6f14dd62abd5e0ebb28912f56cca6</anchor>
      <arglist>(Duration, rounding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2duration_8cpp.html</anchorfile>
      <anchor>a350c09be3eec7c870cdf6a04457c2ade</anchor>
      <arglist>(Duration, sleepWithSimTime)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>duration.h</name>
    <path>/tmp/ws/src/roscpp_core/rostime/include/ros/</path>
    <filename>duration_8h.html</filename>
    <includes id="rostime__decl_8h" name="rostime_decl.h" local="yes" imported="no">rostime_decl.h</includes>
    <class kind="class">ros::Duration</class>
    <class kind="class">ros::DurationBase</class>
    <class kind="class">ros::WallDuration</class>
    <namespace>boost</namespace>
    <namespace>boost::posix_time</namespace>
    <namespace>ros</namespace>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a044e83d54d9740790cb43471903eb4e8</anchor>
      <arglist>(int32_t &amp;sec, int32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab78e2787a17997003195412f7c490535</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a15a447487ed6b184533e786eb7cc0f50</anchor>
      <arglist>(std::ostream &amp;os, const Duration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0bd839578313e990c6c701a03a5d94ff</anchor>
      <arglist>(std::ostream &amp;os, const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="variable">
      <type>const ROSTIME_DECL Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a31df60193ddeb9ee6bcf0df87fd367bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ROSTIME_DECL Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af5afffcd4e57ca6fb26dd1e436441b42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>impl/duration.h</name>
    <path>/tmp/ws/src/roscpp_core/rostime/include/ros/impl/</path>
    <filename>impl_2duration_8h.html</filename>
    <includes id="duration_8h" name="duration.h" local="no" imported="no">ros/duration.h</includes>
    <includes id="rate_8h" name="rate.h" local="no" imported="no">ros/rate.h</includes>
    <namespace>ros</namespace>
  </compound>
  <compound kind="file">
    <name>rate.cpp</name>
    <path>/tmp/ws/src/roscpp_core/rostime/src/</path>
    <filename>rate_8cpp.html</filename>
    <includes id="rate_8h" name="rate.h" local="no" imported="no">ros/rate.h</includes>
    <namespace>ros</namespace>
  </compound>
  <compound kind="file">
    <name>rate.h</name>
    <path>/tmp/ws/src/roscpp_core/rostime/include/ros/</path>
    <filename>rate_8h.html</filename>
    <includes id="time_8h" name="time.h" local="yes" imported="no">ros/time.h</includes>
    <includes id="rostime__decl_8h" name="rostime_decl.h" local="yes" imported="no">rostime_decl.h</includes>
    <class kind="class">ros::Rate</class>
    <class kind="class">ros::WallRate</class>
    <namespace>ros</namespace>
  </compound>
  <compound kind="file">
    <name>rostime_decl.h</name>
    <path>/tmp/ws/src/roscpp_core/rostime/include/ros/</path>
    <filename>rostime__decl_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>ROSTIME_DECL</name>
      <anchorfile>rostime__decl_8h.html</anchorfile>
      <anchor>ad71684de90a8360b74081933af81a242</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/time.cpp</name>
    <path>/tmp/ws/src/roscpp_core/rostime/src/</path>
    <filename>src_2time_8cpp.html</filename>
    <includes id="time_8h" name="time.h" local="yes" imported="no">ros/time.h</includes>
    <includes id="impl_2time_8h" name="impl/time.h" local="yes" imported="no">ros/impl/time.h</includes>
    <namespace>ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HAS_CLOCK_GETTIME</name>
      <anchorfile>src_2time_8cpp.html</anchorfile>
      <anchor>a27e09b49b2577b5eb043ef13b29d3412</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae35058cfa7bd01f9a102419e79c50094</anchor>
      <arglist>(std::numeric_limits&lt; int32_t &gt;::max(), 999999999)</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a28c677c56b43707db44907422b303de5</anchor>
      <arglist>(std::numeric_limits&lt; int32_t &gt;::min(), 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_initialized</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a71831e93e4d16493cb9bfbd79501934f</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_stopped</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af2b3acce4b0526a3533a27ed9537a0b2</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_use_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab6a196eca1998055de6fb6896905537f</anchor>
      <arglist>(true)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0c3f264dd0fdabbebca2ce26e92eecb8</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a30f57cd2521ddf4026b95dac55991ab8</anchor>
      <arglist>(uint64_t &amp;sec, uint64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecUnsigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac5dc4b680792b93a837ef3b577a7fd79</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a15a447487ed6b184533e786eb7cc0f50</anchor>
      <arglist>(std::ostream &amp;os, const Duration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a43b1580715707e7001e41a461ec48ca1</anchor>
      <arglist>(std::ostream &amp;os, const SteadyTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a07d579e2428b7f99d35d35c55e8c01d2</anchor>
      <arglist>(std::ostream &amp;os, const Time &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0bd839578313e990c6c701a03a5d94ff</anchor>
      <arglist>(std::ostream &amp;os, const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a075899e9e151a596e9a5d199c31452e7</anchor>
      <arglist>(std::ostream &amp;os, const WallTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ros_nanosleep</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a56856e6ee130a487fce6000373f50178</anchor>
      <arglist>(const uint32_t &amp;sec, const uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_steadytime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a067cdfed0ba8cea0fd3f1b6287c2906a</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros_wallsleep</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae3fda73dc13e08b50d7f3299234ece63</anchor>
      <arglist>(uint32_t sec, uint32_t nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_walltime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a890d2cbf0070b1f4b51e2228bc932216</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af9fd9fede627b29fbd6e06600ac9772f</anchor>
      <arglist>(std::numeric_limits&lt; uint32_t &gt;::max(), 999999999)</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/time.cpp</name>
    <path>/tmp/ws/src/roscpp_core/rostime/test/</path>
    <filename>test_2time_8cpp.html</filename>
    <includes id="rate_8h" name="rate.h" local="no" imported="no">ros/rate.h</includes>
    <includes id="time_8h" name="time.h" local="no" imported="no">ros/time.h</includes>
    <member kind="function">
      <type>void</type>
      <name>alarmHandler</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a3866782195f6579fba97aba6c28b8d96</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generate_rand_durations</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>aac1348c13d7b543fa64ba0517ed519c4</anchor>
      <arglist>(uint32_t range, uint64_t runs, std::vector&lt; ros::Duration &gt; &amp;values1, std::vector&lt; ros::Duration &gt; &amp;values2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generate_rand_times</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a429971a2951c16ae0ffae7af05cb2034</anchor>
      <arglist>(uint32_t range, uint64_t runs, std::vector&lt; ros::Time &gt; &amp;values1, std::vector&lt; ros::Time &gt; &amp;values2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rand</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>ab5671cbf312c701c427957a2ef773138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a8c5c7f4d2d9937897e3a1811f8a3a9a9</anchor>
      <arglist>(Duration, Comparitors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>abe09b763d2cea2299bfffd19bb8f4eca</anchor>
      <arglist>(Duration, Constants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>ae5cfbce76aea4548237be4da4f7ceb48</anchor>
      <arglist>(Duration, FromNSec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a834aec5a1b9ffffaa06fc93d79000618</anchor>
      <arglist>(Duration, OperatorMinus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a0b590f5092e189f871c7d855c07c747f</anchor>
      <arglist>(Duration, OperatorMinusEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a5d25c72f314a05c0738d1657308d233b</anchor>
      <arglist>(Duration, OperatorPlus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>acbbe5eda53718af4e7eb8aa47e27e0ea</anchor>
      <arglist>(Duration, OperatorPlusEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>ae75435e5a96fc50dd0d67bd1c8040e23</anchor>
      <arglist>(Duration, OperatorTimes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a23c69919f6af712b720c249589a60656</anchor>
      <arglist>(Duration, sleepWithSignal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>acc5e91d9f5da32cf390b21caff970671</anchor>
      <arglist>(Duration, ToFromSec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a43c603518157ba33030e9558ef7d21ed</anchor>
      <arglist>(Rate, constructFromDouble)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a8d5147671e980d830e59466d2369bff7</anchor>
      <arglist>(Rate, constructFromDuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a48f4c74459bd4fae4786a69c15ba117c</anchor>
      <arglist>(Rate, sleep_return_value_false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>ab6edcacbb6ff337a63a7be1dd8cb0af6</anchor>
      <arglist>(Rate, sleep_return_value_true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>abcb2951f7d5ff541a31b710d4fc0f700</anchor>
      <arglist>(SteadyTime, sleep)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a5fea70283d0c30e9ce860c537ae4e5d4</anchor>
      <arglist>(SteadyTime, sleepUntil)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a0bb45c999a385f46f4adfaeeb43d40c9</anchor>
      <arglist>(Time, CastFromDoubleExceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a60156a8ca38837d1bc4ee51f06796ef1</anchor>
      <arglist>(Time, Comparitors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>ae57f5340aa42f78cc0a19dcb8fe3337c</anchor>
      <arglist>(Time, Constants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>ab19c265f8846c534ed224a3f297d45f4</anchor>
      <arglist>(Time, DontMungeStreamState)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>aecb6b7bee568de7ee67631fff53e1601</anchor>
      <arglist>(Time, OperatorMinus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a3d76549ec0040fa4dcb278c8d7c3ebbb</anchor>
      <arglist>(Time, OperatorMinusEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>aec2cd53dea554add4e3cb08337ee1c67</anchor>
      <arglist>(Time, OperatorMinusExceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a66834296a6744df93f8016fd34f12d05</anchor>
      <arglist>(Time, OperatorPlus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>aba4ebb5273931a1f30637cc6b0a7da7d</anchor>
      <arglist>(Time, OperatorPlusEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>aeca7d6de4ac9d7b507f9d10840e19ff8</anchor>
      <arglist>(Time, OperatorPlusExceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a08b1dfa3e8b6a163bdbc2bb356e68e0e</anchor>
      <arglist>(Time, RoundingError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a126efd3a9ba8b89968fc6d607f79894b</anchor>
      <arglist>(Time, SecNSecConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a3435332164e40dba71e985d005b13c1b</anchor>
      <arglist>(Time, size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>acf1c31b7fdaff189bdb0dba77227d20b</anchor>
      <arglist>(Time, ToFromBoost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a24feb2a632341cbc54d89c3867dd10ee</anchor>
      <arglist>(Time, ToFromDouble)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a2b4e87d89592206da9a6f2615c0f9a8e</anchor>
      <arglist>(WallRate, constructFromDouble)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a6b9761d53fbec267d2de2597b67c1f33</anchor>
      <arglist>(WallRate, constructFromDuration)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>epsilon</name>
      <anchorfile>test_2time_8cpp.html</anchorfile>
      <anchor>a4904cc82627458fdf6672ccc0b2802c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>impl/time.h</name>
    <path>/tmp/ws/src/roscpp_core/rostime/include/ros/impl/</path>
    <filename>impl_2time_8h.html</filename>
    <includes id="time_8h" name="time.h" local="no" imported="no">ros/time.h</includes>
    <namespace>ros</namespace>
  </compound>
  <compound kind="file">
    <name>time.h</name>
    <path>/tmp/ws/src/roscpp_core/rostime/include/ros/</path>
    <filename>time_8h.html</filename>
    <includes id="duration_8h" name="duration.h" local="yes" imported="no">duration.h</includes>
    <includes id="rostime__decl_8h" name="rostime_decl.h" local="yes" imported="no">rostime_decl.h</includes>
    <class kind="class">ros::NoHighPerformanceTimersException</class>
    <class kind="class">ros::SteadyTime</class>
    <class kind="class">ros::Time</class>
    <class kind="class">ros::TimeBase</class>
    <class kind="class">ros::TimeNotInitializedException</class>
    <class kind="class">ros::WallTime</class>
    <namespace>boost</namespace>
    <namespace>boost::posix_time</namespace>
    <namespace>ros</namespace>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0c3f264dd0fdabbebca2ce26e92eecb8</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a30f57cd2521ddf4026b95dac55991ab8</anchor>
      <arglist>(uint64_t &amp;sec, uint64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecUnsigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac5dc4b680792b93a837ef3b577a7fd79</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a43b1580715707e7001e41a461ec48ca1</anchor>
      <arglist>(std::ostream &amp;os, const SteadyTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a07d579e2428b7f99d35d35c55e8c01d2</anchor>
      <arglist>(std::ostream &amp;os, const Time &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a075899e9e151a596e9a5d199c31452e7</anchor>
      <arglist>(std::ostream &amp;os, const WallTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_steadytime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a067cdfed0ba8cea0fd3f1b6287c2906a</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_walltime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a890d2cbf0070b1f4b51e2228bc932216</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="variable">
      <type>const ROSTIME_DECL Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6224f4b8a08951b2661aa3b5f9f29407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ROSTIME_DECL Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Duration</name>
    <filename>classros_1_1Duration.html</filename>
    <base>DurationBase&lt; Duration &gt;</base>
    <member kind="function">
      <type></type>
      <name>Duration</name>
      <anchorfile>classros_1_1Duration.html</anchorfile>
      <anchor>a958f2708b59185444a7c2594476fbd54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Duration</name>
      <anchorfile>classros_1_1Duration.html</anchorfile>
      <anchor>a6cb413acc7d3b3ffed6d0284954d12f3</anchor>
      <arglist>(const Rate &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Duration</name>
      <anchorfile>classros_1_1Duration.html</anchorfile>
      <anchor>ab097cc53395335730c081b6a13d0a12e</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Duration</name>
      <anchorfile>classros_1_1Duration.html</anchorfile>
      <anchor>a95a8a8cb588eea4861adb5fc27d76288</anchor>
      <arglist>(int32_t _sec, int32_t _nsec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sleep</name>
      <anchorfile>classros_1_1Duration.html</anchorfile>
      <anchor>a45694378d9d123fadc6a51c993f991f2</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::DurationBase</name>
    <filename>classros_1_1DurationBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const Duration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a0e4905f65fea1796fe2095927f5833cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aa4e9227ce86b5a512edd6f63fd543169</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a0e4905f65fea1796fe2095927f5833cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aa4e9227ce86b5a512edd6f63fd543169</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5f6a781e61492f5923e4192753152518</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a008328bfb025bbd41c503faf4c17847b</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a8e2763fbdd2dd16e05574fd6149da87a</anchor>
      <arglist>(int32_t _sec, int32_t _nsec)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>fromNSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4e2a3d158cbf299389c3a8105ea9f5d6</anchor>
      <arglist>(int64_t t)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>fromSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ad3203e2375496bd6e2e3cd639648c37f</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6da402abcc84f760b3f6d4a2230e77b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>af3f5f55b5dccf1055a44310c7b69c9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6da402abcc84f760b3f6d4a2230e77b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>af3f5f55b5dccf1055a44310c7b69c9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4aa34bf9603933c58e67d7e46e83790a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5cf30979d3bb28aa6c34828b66426949</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a3e3ba5d489ef08db40c6d14b9f3ea751</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5cf30979d3bb28aa6c34828b66426949</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a3e3ba5d489ef08db40c6d14b9f3ea751</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4d44a64180eb419c4065b0baaba23a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aaa366fa9222d7768c8872d18017ba8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4d44a64180eb419c4065b0baaba23a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aaa366fa9222d7768c8872d18017ba8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>adf5e4f9c2e233e276ee00b8d6d70975e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a06dcad7362be91fbfdc8f6f555adc6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>adf5e4f9c2e233e276ee00b8d6d70975e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a06dcad7362be91fbfdc8f6f555adc6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>afdb4b92cb31551e0738c5eeb4719fb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a449915be490f2bd2577868cffcfea0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>afdb4b92cb31551e0738c5eeb4719fb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a449915be490f2bd2577868cffcfea0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a150e48aeb7e89dd378a4237ce9178afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aad7a8d9947b80611fb4fcd8cd1640642</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a150e48aeb7e89dd378a4237ce9178afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aad7a8d9947b80611fb4fcd8cd1640642</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>abdf86791f112d4f6ccc3745156423fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae753ad20d4857b307125942d5b0e7d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>abdf86791f112d4f6ccc3745156423fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae753ad20d4857b307125942d5b0e7d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a61a27d407fc1b6a54aab4c2b5905653a</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>acf64cdabd2c45a0d1604f89b15d85d4d</anchor>
      <arglist>(double scale) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a1da5c6b72252e0a4c929797bbcecfff2</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator+</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ac3a33e9e46154755d7c012a8684190d5</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator+=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a80788433c1a66f99937b3fc70024894e</anchor>
      <arglist>(const T &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5eecb6366816f7ff208e76a1d716b45f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a80d318ba639ee3b789e3f8968c15c3b3</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator-=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a2ba0da2ad8f3de6f03bb83bad9c3078e</anchor>
      <arglist>(const T &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a61d7ad76d305756f3db1581e40d24253</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6abf56a50d6cba9258e9c49aa44f22a3</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a38732527719d7ca2b24296d94d52f76f</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a73525ae63fa42b8a76900fd1701aba6f</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a20ca4ef8b82696a9b96cfec3b7ff4480</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ad18578116460a1fdb03d92c8c0d4235c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ab2ca263b6d77bae672a1bf744c54d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ad18578116460a1fdb03d92c8c0d4235c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ab2ca263b6d77bae672a1bf744c54d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::posix_time::time_duration</type>
      <name>toBoost</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aa081b714087dceadf2decfa3c8cda69a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>toNSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>af34142ffb98b6c0b16f95fbd80f3233a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a196955ca40a9be8de2453536db6b0238</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6d2dd999d7829645a41084546ef1e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6c0fc81f46d656b9540b0adbdc4ec150</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6d2dd999d7829645a41084546ef1e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6c0fc81f46d656b9540b0adbdc4ec150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>nsec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a9a308f7f5b1176835371a5f786cf233f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>sec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a91cada217ec25bb06519de4da1765c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4c5b85a4750ef133d7decf90d0768ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae322ff0cdbd481f98b249b27459a688d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a2b70b1f248da8c0401f814ae80242687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a09071c21d9093300439c9706d6f3dc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ab95579dd30eddc70d9086fcc8b8033c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a7e2ca098e216dcf7bf897ee9675adbcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a1dcf3fdf4c7a27f0fb34663d735959d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a61364ba2199f2bfecf8fc933e3ea85d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a3767adeb2dc6b5903b03cb53642d0c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae1fd7067b08062d967a76d6ae3317e70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DurationBase&lt; Duration &gt;</name>
    <filename>classros_1_1DurationBase.html</filename>
    <member kind="function">
      <type>const Duration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a0e4905f65fea1796fe2095927f5833cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aa4e9227ce86b5a512edd6f63fd543169</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a0e4905f65fea1796fe2095927f5833cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aa4e9227ce86b5a512edd6f63fd543169</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5f6a781e61492f5923e4192753152518</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a008328bfb025bbd41c503faf4c17847b</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a8e2763fbdd2dd16e05574fd6149da87a</anchor>
      <arglist>(int32_t _sec, int32_t _nsec)</arglist>
    </member>
    <member kind="function">
      <type>Duration &amp;</type>
      <name>fromNSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4e2a3d158cbf299389c3a8105ea9f5d6</anchor>
      <arglist>(int64_t t)</arglist>
    </member>
    <member kind="function">
      <type>Duration &amp;</type>
      <name>fromSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ad3203e2375496bd6e2e3cd639648c37f</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6da402abcc84f760b3f6d4a2230e77b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>af3f5f55b5dccf1055a44310c7b69c9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6da402abcc84f760b3f6d4a2230e77b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>af3f5f55b5dccf1055a44310c7b69c9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4aa34bf9603933c58e67d7e46e83790a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5cf30979d3bb28aa6c34828b66426949</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a3e3ba5d489ef08db40c6d14b9f3ea751</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5cf30979d3bb28aa6c34828b66426949</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a3e3ba5d489ef08db40c6d14b9f3ea751</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4d44a64180eb419c4065b0baaba23a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aaa366fa9222d7768c8872d18017ba8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4d44a64180eb419c4065b0baaba23a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aaa366fa9222d7768c8872d18017ba8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>adf5e4f9c2e233e276ee00b8d6d70975e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a06dcad7362be91fbfdc8f6f555adc6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>adf5e4f9c2e233e276ee00b8d6d70975e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a06dcad7362be91fbfdc8f6f555adc6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>afdb4b92cb31551e0738c5eeb4719fb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a449915be490f2bd2577868cffcfea0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>afdb4b92cb31551e0738c5eeb4719fb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a449915be490f2bd2577868cffcfea0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a150e48aeb7e89dd378a4237ce9178afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aad7a8d9947b80611fb4fcd8cd1640642</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a150e48aeb7e89dd378a4237ce9178afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aad7a8d9947b80611fb4fcd8cd1640642</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>abdf86791f112d4f6ccc3745156423fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae753ad20d4857b307125942d5b0e7d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>abdf86791f112d4f6ccc3745156423fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae753ad20d4857b307125942d5b0e7d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a61a27d407fc1b6a54aab4c2b5905653a</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Duration</type>
      <name>operator*</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>acf64cdabd2c45a0d1604f89b15d85d4d</anchor>
      <arglist>(double scale) const</arglist>
    </member>
    <member kind="function">
      <type>Duration &amp;</type>
      <name>operator*=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a1da5c6b72252e0a4c929797bbcecfff2</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type>Duration</type>
      <name>operator+</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ac3a33e9e46154755d7c012a8684190d5</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Duration &amp;</type>
      <name>operator+=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a80788433c1a66f99937b3fc70024894e</anchor>
      <arglist>(const Duration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Duration</type>
      <name>operator-</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5eecb6366816f7ff208e76a1d716b45f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Duration</type>
      <name>operator-</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a80d318ba639ee3b789e3f8968c15c3b3</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Duration &amp;</type>
      <name>operator-=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a2ba0da2ad8f3de6f03bb83bad9c3078e</anchor>
      <arglist>(const Duration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a61d7ad76d305756f3db1581e40d24253</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6abf56a50d6cba9258e9c49aa44f22a3</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a38732527719d7ca2b24296d94d52f76f</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a73525ae63fa42b8a76900fd1701aba6f</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a20ca4ef8b82696a9b96cfec3b7ff4480</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ad18578116460a1fdb03d92c8c0d4235c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ab2ca263b6d77bae672a1bf744c54d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ad18578116460a1fdb03d92c8c0d4235c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ab2ca263b6d77bae672a1bf744c54d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::posix_time::time_duration</type>
      <name>toBoost</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aa081b714087dceadf2decfa3c8cda69a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>toNSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>af34142ffb98b6c0b16f95fbd80f3233a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a196955ca40a9be8de2453536db6b0238</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6d2dd999d7829645a41084546ef1e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6c0fc81f46d656b9540b0adbdc4ec150</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6d2dd999d7829645a41084546ef1e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6c0fc81f46d656b9540b0adbdc4ec150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>nsec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a9a308f7f5b1176835371a5f786cf233f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>sec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a91cada217ec25bb06519de4da1765c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4c5b85a4750ef133d7decf90d0768ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae322ff0cdbd481f98b249b27459a688d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a2b70b1f248da8c0401f814ae80242687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a09071c21d9093300439c9706d6f3dc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ab95579dd30eddc70d9086fcc8b8033c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a7e2ca098e216dcf7bf897ee9675adbcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a1dcf3fdf4c7a27f0fb34663d735959d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a61364ba2199f2bfecf8fc933e3ea85d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a3767adeb2dc6b5903b03cb53642d0c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Duration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae1fd7067b08062d967a76d6ae3317e70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DurationBase&lt; WallDuration &gt;</name>
    <filename>classros_1_1DurationBase.html</filename>
    <member kind="function">
      <type>const Duration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a0e4905f65fea1796fe2095927f5833cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aa4e9227ce86b5a512edd6f63fd543169</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a0e4905f65fea1796fe2095927f5833cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aa4e9227ce86b5a512edd6f63fd543169</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5f6a781e61492f5923e4192753152518</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a008328bfb025bbd41c503faf4c17847b</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a8e2763fbdd2dd16e05574fd6149da87a</anchor>
      <arglist>(int32_t _sec, int32_t _nsec)</arglist>
    </member>
    <member kind="function">
      <type>WallDuration &amp;</type>
      <name>fromNSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4e2a3d158cbf299389c3a8105ea9f5d6</anchor>
      <arglist>(int64_t t)</arglist>
    </member>
    <member kind="function">
      <type>WallDuration &amp;</type>
      <name>fromSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ad3203e2375496bd6e2e3cd639648c37f</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6da402abcc84f760b3f6d4a2230e77b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>af3f5f55b5dccf1055a44310c7b69c9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6da402abcc84f760b3f6d4a2230e77b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>af3f5f55b5dccf1055a44310c7b69c9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4aa34bf9603933c58e67d7e46e83790a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5cf30979d3bb28aa6c34828b66426949</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a3e3ba5d489ef08db40c6d14b9f3ea751</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5cf30979d3bb28aa6c34828b66426949</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a3e3ba5d489ef08db40c6d14b9f3ea751</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4d44a64180eb419c4065b0baaba23a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aaa366fa9222d7768c8872d18017ba8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4d44a64180eb419c4065b0baaba23a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aaa366fa9222d7768c8872d18017ba8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>adf5e4f9c2e233e276ee00b8d6d70975e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a06dcad7362be91fbfdc8f6f555adc6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>adf5e4f9c2e233e276ee00b8d6d70975e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a06dcad7362be91fbfdc8f6f555adc6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>afdb4b92cb31551e0738c5eeb4719fb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a449915be490f2bd2577868cffcfea0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>afdb4b92cb31551e0738c5eeb4719fb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a449915be490f2bd2577868cffcfea0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a150e48aeb7e89dd378a4237ce9178afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aad7a8d9947b80611fb4fcd8cd1640642</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a150e48aeb7e89dd378a4237ce9178afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aad7a8d9947b80611fb4fcd8cd1640642</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>abdf86791f112d4f6ccc3745156423fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae753ad20d4857b307125942d5b0e7d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>abdf86791f112d4f6ccc3745156423fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae753ad20d4857b307125942d5b0e7d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a61a27d407fc1b6a54aab4c2b5905653a</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>WallDuration</type>
      <name>operator*</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>acf64cdabd2c45a0d1604f89b15d85d4d</anchor>
      <arglist>(double scale) const</arglist>
    </member>
    <member kind="function">
      <type>WallDuration &amp;</type>
      <name>operator*=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a1da5c6b72252e0a4c929797bbcecfff2</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type>WallDuration</type>
      <name>operator+</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ac3a33e9e46154755d7c012a8684190d5</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>WallDuration &amp;</type>
      <name>operator+=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a80788433c1a66f99937b3fc70024894e</anchor>
      <arglist>(const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>WallDuration</type>
      <name>operator-</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a5eecb6366816f7ff208e76a1d716b45f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>WallDuration</type>
      <name>operator-</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a80d318ba639ee3b789e3f8968c15c3b3</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>WallDuration &amp;</type>
      <name>operator-=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a2ba0da2ad8f3de6f03bb83bad9c3078e</anchor>
      <arglist>(const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a61d7ad76d305756f3db1581e40d24253</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6abf56a50d6cba9258e9c49aa44f22a3</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a38732527719d7ca2b24296d94d52f76f</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a73525ae63fa42b8a76900fd1701aba6f</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a20ca4ef8b82696a9b96cfec3b7ff4480</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ad18578116460a1fdb03d92c8c0d4235c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ab2ca263b6d77bae672a1bf744c54d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ad18578116460a1fdb03d92c8c0d4235c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ab2ca263b6d77bae672a1bf744c54d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::posix_time::time_duration</type>
      <name>toBoost</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>aa081b714087dceadf2decfa3c8cda69a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>toNSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>af34142ffb98b6c0b16f95fbd80f3233a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toSec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a196955ca40a9be8de2453536db6b0238</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6d2dd999d7829645a41084546ef1e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6c0fc81f46d656b9540b0adbdc4ec150</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6d2dd999d7829645a41084546ef1e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallDuration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a6c0fc81f46d656b9540b0adbdc4ec150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>nsec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a9a308f7f5b1176835371a5f786cf233f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>sec</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a91cada217ec25bb06519de4da1765c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>DAY</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a4c5b85a4750ef133d7decf90d0768ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>HOUR</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae322ff0cdbd481f98b249b27459a688d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>MAX</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a2b70b1f248da8c0401f814ae80242687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>MICROSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a09071c21d9093300439c9706d6f3dc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>MILLISECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ab95579dd30eddc70d9086fcc8b8033c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>MIN</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a7e2ca098e216dcf7bf897ee9675adbcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>MINUTE</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a1dcf3fdf4c7a27f0fb34663d735959d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>NANOSECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a61364ba2199f2bfecf8fc933e3ea85d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>SECOND</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>a3767adeb2dc6b5903b03cb53642d0c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallDuration</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1DurationBase.html</anchorfile>
      <anchor>ae1fd7067b08062d967a76d6ae3317e70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::NoHighPerformanceTimersException</name>
    <filename>classros_1_1NoHighPerformanceTimersException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>NoHighPerformanceTimersException</name>
      <anchorfile>classros_1_1NoHighPerformanceTimersException.html</anchorfile>
      <anchor>a1282ad2c6a441406af58d3b9cfc0174b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Rate</name>
    <filename>classros_1_1Rate.html</filename>
    <member kind="function">
      <type>Duration</type>
      <name>cycleTime</name>
      <anchorfile>classros_1_1Rate.html</anchorfile>
      <anchor>a00f224c5ad7703c9c0dc6ba897ab90d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Duration</type>
      <name>expectedCycleTime</name>
      <anchorfile>classros_1_1Rate.html</anchorfile>
      <anchor>ad68b54d22a223e3477cc96e73fb04081</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rate</name>
      <anchorfile>classros_1_1Rate.html</anchorfile>
      <anchor>aee2d3d88ca3b2f1ab8308fcea4a2102d</anchor>
      <arglist>(const Duration &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rate</name>
      <anchorfile>classros_1_1Rate.html</anchorfile>
      <anchor>ad7ef59c5fb4edb69c6a9471987c3117d</anchor>
      <arglist>(double frequency)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classros_1_1Rate.html</anchorfile>
      <anchor>aa5e56b39f5d94c8cd4dc156188d6c5b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sleep</name>
      <anchorfile>classros_1_1Rate.html</anchorfile>
      <anchor>ae5664d27cda1b17a103347560259e945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Duration</type>
      <name>actual_cycle_time_</name>
      <anchorfile>classros_1_1Rate.html</anchorfile>
      <anchor>a2dd5e51654f7c353ff8b8ea78d8d41c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Duration</type>
      <name>expected_cycle_time_</name>
      <anchorfile>classros_1_1Rate.html</anchorfile>
      <anchor>a7dd8e469022687459acaba3f257f17ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Time</type>
      <name>start_</name>
      <anchorfile>classros_1_1Rate.html</anchorfile>
      <anchor>a8805c707f933302f7dbc3f5c22f897ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::SteadyTime</name>
    <filename>classros_1_1SteadyTime.html</filename>
    <base>TimeBase&lt; SteadyTime, WallDuration &gt;</base>
    <member kind="function">
      <type></type>
      <name>SteadyTime</name>
      <anchorfile>classros_1_1SteadyTime.html</anchorfile>
      <anchor>aee5ceb05f647f4eb14c3c7d59e69951e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SteadyTime</name>
      <anchorfile>classros_1_1SteadyTime.html</anchorfile>
      <anchor>a2356564d1aeb344a462daf8c788cabc3</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SteadyTime</name>
      <anchorfile>classros_1_1SteadyTime.html</anchorfile>
      <anchor>a3d790f8eabe2665f2f5ebdf0583bfbdc</anchor>
      <arglist>(uint32_t _sec, uint32_t _nsec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isSystemTime</name>
      <anchorfile>classros_1_1SteadyTime.html</anchorfile>
      <anchor>a97dbc97faa53749ebe703d65bf71f05b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SteadyTime</type>
      <name>now</name>
      <anchorfile>classros_1_1SteadyTime.html</anchorfile>
      <anchor>a2fd8207228badca706bd8438e7fe7cb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sleepUntil</name>
      <anchorfile>classros_1_1SteadyTime.html</anchorfile>
      <anchor>a5987395923a1e9daa4049204866f7590</anchor>
      <arglist>(const SteadyTime &amp;end)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Time</name>
    <filename>classros_1_1Time.html</filename>
    <base>TimeBase&lt; Time, Duration &gt;</base>
    <member kind="function">
      <type></type>
      <name>Time</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>acf078f64f9eb5e55b8c49b964c70f67e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Time</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>a51ea8ec279a7d6a2b71309d845036c51</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Time</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>aa726bdbe40e242fdd698922a7e5a607d</anchor>
      <arglist>(uint32_t _sec, uint32_t _nsec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Time</type>
      <name>fromBoost</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>a3ee66b5a92922dab55affd3381cf7188</anchor>
      <arglist>(const boost::posix_time::ptime &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Time</type>
      <name>fromBoost</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>ad8421b437023ea817923acbc8349fa76</anchor>
      <arglist>(const boost::posix_time::time_duration &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>ac563fa2680054aac95b58d695995e3bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isSimTime</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>a6b4569b8be260277e8494a256e839a3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isSystemTime</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>ae59d6a68ff34ddc18b918c52890a07bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>a84cd12a499c70fb3eefce89cda2b6113</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Time</type>
      <name>now</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>a4652034e29ceebf378d5930ff5914c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setNow</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>ab569bffab97380d8a73275cdc02afb8f</anchor>
      <arglist>(const Time &amp;new_now)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>a413f89899f65420ef3dfb9311e9da355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sleepUntil</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>a95f067d77d88f1f3c33c7ae3cd5c6fff</anchor>
      <arglist>(const Time &amp;end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>useSystemTime</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>a36c05fb02f6226a5ba07676c9bb015fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>waitForValid</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>ab61825bb028f8c10c5e94aeca32bbfda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>waitForValid</name>
      <anchorfile>classros_1_1Time.html</anchorfile>
      <anchor>acae6497cc9ff556879e6b3e6686b73f0</anchor>
      <arglist>(const ros::WallDuration &amp;timeout)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TimeBase</name>
    <filename>classros_1_1TimeBase.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>T &amp;</type>
      <name>fromNSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aad7437f37377439ee614f55fe7e036f3</anchor>
      <arglist>(uint64_t t)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>fromSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a619c0315f6dce188d1b8ee7d82445981</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_zero</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aefbf69812059d56efcf4f9c82c37fe50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a80ebab6886a71c0ce1320a1165647631</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a688d1a03b41c2b2d4164d791ffcd9104</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa55c7e50bda9b30d3903dc7895b7259d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afc4eb17ccbf290d7bc27e16c7f13d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a688d1a03b41c2b2d4164d791ffcd9104</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa55c7e50bda9b30d3903dc7895b7259d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afc4eb17ccbf290d7bc27e16c7f13d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a929b146748f7370ef61d3070ed812c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a6b8bed7502dcf7cb0ab33d80d92b50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a805ae7317ffa3302f37265623b9c3e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a929b146748f7370ef61d3070ed812c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a6b8bed7502dcf7cb0ab33d80d92b50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a805ae7317ffa3302f37265623b9c3e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a05e45907392e4c1cf7133256a473225d</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator+</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a47cf6195e48d560128a3be3d9a51a60e</anchor>
      <arglist>(const D &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator+=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac7816c8d7e54639ba17289171a4b714e</anchor>
      <arglist>(const D &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ad5978c09a73c36c84dff77fb1f41fb29</anchor>
      <arglist>(const D &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>D</type>
      <name>operator-</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a5e57fb0da8d744e02ef0e406420a1d01</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator-=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa71de700768f7c800f0a3311ed74f17a</anchor>
      <arglist>(const D &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a743b49ababadfef1dd75541d471c0497</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a386c9803e1c3350548eedbe6203fc855</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a10bbebe3fb6bb1e1ab904a37f360c3ad</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a268e22ce30f217c563828852a330dac4</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ae48eafad5095f839ea709da7fe862253</anchor>
      <arglist>(const T &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a8bc32ca15fc92f94f0b2adc3ce692afc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afa56d5cad6cb0659c4e74979e9e45ac8</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a7078d355a0386221674e888a92534a77</anchor>
      <arglist>(uint32_t _sec, uint32_t _nsec)</arglist>
    </member>
    <member kind="function">
      <type>boost::posix_time::ptime</type>
      <name>toBoost</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a9b5aa715ffd2e4222fc45f45f603e57c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toNSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac6c1cb1ef005601de453a14cace6be26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ab63e3c9f57032143d4eeac4a7ac272a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a745c77b9bf3cb0721a78525c82c06034</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac8428058a780bb64e165a0e7255cee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>acd010113629cf7ac5c10b1e91878b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a745c77b9bf3cb0721a78525c82c06034</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac8428058a780bb64e165a0e7255cee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>acd010113629cf7ac5c10b1e91878b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa9fd0ebf2c046f00e415957d45635e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aea7563f9a4692730e4468762cf4a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0a65056d0571276d1a2b9e4f3af47369</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa9fd0ebf2c046f00e415957d45635e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aea7563f9a4692730e4468762cf4a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0a65056d0571276d1a2b9e4f3af47369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nsec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a3d1e2d2f75680e56658ee4e4f7c641c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ab1260a96836024a82dc912bcc1a20000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0e89fc767588fdfeabf6fde2858c7f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a9846b4f7d30fea6bb8f1c16604290b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a29a5c290527f3b132a4f0b6f5d423ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a1769881b951adf6fe130ca874777b5e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeBase&lt; SteadyTime, WallDuration &gt;</name>
    <filename>classros_1_1TimeBase.html</filename>
    <member kind="function">
      <type>SteadyTime &amp;</type>
      <name>fromNSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aad7437f37377439ee614f55fe7e036f3</anchor>
      <arglist>(uint64_t t)</arglist>
    </member>
    <member kind="function">
      <type>SteadyTime &amp;</type>
      <name>fromSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a619c0315f6dce188d1b8ee7d82445981</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_zero</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aefbf69812059d56efcf4f9c82c37fe50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a80ebab6886a71c0ce1320a1165647631</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a688d1a03b41c2b2d4164d791ffcd9104</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa55c7e50bda9b30d3903dc7895b7259d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afc4eb17ccbf290d7bc27e16c7f13d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a688d1a03b41c2b2d4164d791ffcd9104</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa55c7e50bda9b30d3903dc7895b7259d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afc4eb17ccbf290d7bc27e16c7f13d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a929b146748f7370ef61d3070ed812c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a6b8bed7502dcf7cb0ab33d80d92b50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a805ae7317ffa3302f37265623b9c3e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a929b146748f7370ef61d3070ed812c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a6b8bed7502dcf7cb0ab33d80d92b50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a805ae7317ffa3302f37265623b9c3e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a05e45907392e4c1cf7133256a473225d</anchor>
      <arglist>(const SteadyTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>SteadyTime</type>
      <name>operator+</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a47cf6195e48d560128a3be3d9a51a60e</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>SteadyTime &amp;</type>
      <name>operator+=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac7816c8d7e54639ba17289171a4b714e</anchor>
      <arglist>(const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>WallDuration</type>
      <name>operator-</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a5e57fb0da8d744e02ef0e406420a1d01</anchor>
      <arglist>(const SteadyTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>SteadyTime</type>
      <name>operator-</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ad5978c09a73c36c84dff77fb1f41fb29</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>SteadyTime &amp;</type>
      <name>operator-=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa71de700768f7c800f0a3311ed74f17a</anchor>
      <arglist>(const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a743b49ababadfef1dd75541d471c0497</anchor>
      <arglist>(const SteadyTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a386c9803e1c3350548eedbe6203fc855</anchor>
      <arglist>(const SteadyTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a10bbebe3fb6bb1e1ab904a37f360c3ad</anchor>
      <arglist>(const SteadyTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a268e22ce30f217c563828852a330dac4</anchor>
      <arglist>(const SteadyTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ae48eafad5095f839ea709da7fe862253</anchor>
      <arglist>(const SteadyTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a8bc32ca15fc92f94f0b2adc3ce692afc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afa56d5cad6cb0659c4e74979e9e45ac8</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a7078d355a0386221674e888a92534a77</anchor>
      <arglist>(uint32_t _sec, uint32_t _nsec)</arglist>
    </member>
    <member kind="function">
      <type>boost::posix_time::ptime</type>
      <name>toBoost</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a9b5aa715ffd2e4222fc45f45f603e57c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toNSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac6c1cb1ef005601de453a14cace6be26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ab63e3c9f57032143d4eeac4a7ac272a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a745c77b9bf3cb0721a78525c82c06034</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac8428058a780bb64e165a0e7255cee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>acd010113629cf7ac5c10b1e91878b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a745c77b9bf3cb0721a78525c82c06034</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac8428058a780bb64e165a0e7255cee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>acd010113629cf7ac5c10b1e91878b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa9fd0ebf2c046f00e415957d45635e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aea7563f9a4692730e4468762cf4a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0a65056d0571276d1a2b9e4f3af47369</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa9fd0ebf2c046f00e415957d45635e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aea7563f9a4692730e4468762cf4a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0a65056d0571276d1a2b9e4f3af47369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nsec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a3d1e2d2f75680e56658ee4e4f7c641c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ab1260a96836024a82dc912bcc1a20000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SteadyTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0e89fc767588fdfeabf6fde2858c7f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SteadyTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a9846b4f7d30fea6bb8f1c16604290b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SteadyTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a29a5c290527f3b132a4f0b6f5d423ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SteadyTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a1769881b951adf6fe130ca874777b5e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeBase&lt; Time, Duration &gt;</name>
    <filename>classros_1_1TimeBase.html</filename>
    <member kind="function">
      <type>Time &amp;</type>
      <name>fromNSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aad7437f37377439ee614f55fe7e036f3</anchor>
      <arglist>(uint64_t t)</arglist>
    </member>
    <member kind="function">
      <type>Time &amp;</type>
      <name>fromSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a619c0315f6dce188d1b8ee7d82445981</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_zero</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aefbf69812059d56efcf4f9c82c37fe50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a80ebab6886a71c0ce1320a1165647631</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a688d1a03b41c2b2d4164d791ffcd9104</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa55c7e50bda9b30d3903dc7895b7259d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afc4eb17ccbf290d7bc27e16c7f13d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a688d1a03b41c2b2d4164d791ffcd9104</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa55c7e50bda9b30d3903dc7895b7259d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afc4eb17ccbf290d7bc27e16c7f13d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a929b146748f7370ef61d3070ed812c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a6b8bed7502dcf7cb0ab33d80d92b50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a805ae7317ffa3302f37265623b9c3e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a929b146748f7370ef61d3070ed812c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a6b8bed7502dcf7cb0ab33d80d92b50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a805ae7317ffa3302f37265623b9c3e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a05e45907392e4c1cf7133256a473225d</anchor>
      <arglist>(const Time &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>operator+</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a47cf6195e48d560128a3be3d9a51a60e</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Time &amp;</type>
      <name>operator+=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac7816c8d7e54639ba17289171a4b714e</anchor>
      <arglist>(const Duration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>operator-</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ad5978c09a73c36c84dff77fb1f41fb29</anchor>
      <arglist>(const Duration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Duration</type>
      <name>operator-</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a5e57fb0da8d744e02ef0e406420a1d01</anchor>
      <arglist>(const Time &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Time &amp;</type>
      <name>operator-=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa71de700768f7c800f0a3311ed74f17a</anchor>
      <arglist>(const Duration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a743b49ababadfef1dd75541d471c0497</anchor>
      <arglist>(const Time &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a386c9803e1c3350548eedbe6203fc855</anchor>
      <arglist>(const Time &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a10bbebe3fb6bb1e1ab904a37f360c3ad</anchor>
      <arglist>(const Time &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a268e22ce30f217c563828852a330dac4</anchor>
      <arglist>(const Time &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ae48eafad5095f839ea709da7fe862253</anchor>
      <arglist>(const Time &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a8bc32ca15fc92f94f0b2adc3ce692afc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afa56d5cad6cb0659c4e74979e9e45ac8</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a7078d355a0386221674e888a92534a77</anchor>
      <arglist>(uint32_t _sec, uint32_t _nsec)</arglist>
    </member>
    <member kind="function">
      <type>boost::posix_time::ptime</type>
      <name>toBoost</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a9b5aa715ffd2e4222fc45f45f603e57c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toNSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac6c1cb1ef005601de453a14cace6be26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ab63e3c9f57032143d4eeac4a7ac272a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a745c77b9bf3cb0721a78525c82c06034</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac8428058a780bb64e165a0e7255cee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>acd010113629cf7ac5c10b1e91878b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a745c77b9bf3cb0721a78525c82c06034</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac8428058a780bb64e165a0e7255cee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>acd010113629cf7ac5c10b1e91878b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa9fd0ebf2c046f00e415957d45635e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aea7563f9a4692730e4468762cf4a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0a65056d0571276d1a2b9e4f3af47369</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa9fd0ebf2c046f00e415957d45635e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aea7563f9a4692730e4468762cf4a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0a65056d0571276d1a2b9e4f3af47369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nsec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a3d1e2d2f75680e56658ee4e4f7c641c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ab1260a96836024a82dc912bcc1a20000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Time</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0e89fc767588fdfeabf6fde2858c7f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Time</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a9846b4f7d30fea6bb8f1c16604290b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Time</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a29a5c290527f3b132a4f0b6f5d423ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Time</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a1769881b951adf6fe130ca874777b5e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeBase&lt; WallTime, WallDuration &gt;</name>
    <filename>classros_1_1TimeBase.html</filename>
    <member kind="function">
      <type>WallTime &amp;</type>
      <name>fromNSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aad7437f37377439ee614f55fe7e036f3</anchor>
      <arglist>(uint64_t t)</arglist>
    </member>
    <member kind="function">
      <type>WallTime &amp;</type>
      <name>fromSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a619c0315f6dce188d1b8ee7d82445981</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_zero</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aefbf69812059d56efcf4f9c82c37fe50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a80ebab6886a71c0ce1320a1165647631</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a688d1a03b41c2b2d4164d791ffcd9104</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa55c7e50bda9b30d3903dc7895b7259d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afc4eb17ccbf290d7bc27e16c7f13d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a688d1a03b41c2b2d4164d791ffcd9104</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa55c7e50bda9b30d3903dc7895b7259d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afc4eb17ccbf290d7bc27e16c7f13d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a929b146748f7370ef61d3070ed812c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a6b8bed7502dcf7cb0ab33d80d92b50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a805ae7317ffa3302f37265623b9c3e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a929b146748f7370ef61d3070ed812c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a6b8bed7502dcf7cb0ab33d80d92b50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a805ae7317ffa3302f37265623b9c3e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a05e45907392e4c1cf7133256a473225d</anchor>
      <arglist>(const WallTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>WallTime</type>
      <name>operator+</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a47cf6195e48d560128a3be3d9a51a60e</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>WallTime &amp;</type>
      <name>operator+=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac7816c8d7e54639ba17289171a4b714e</anchor>
      <arglist>(const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>WallTime</type>
      <name>operator-</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ad5978c09a73c36c84dff77fb1f41fb29</anchor>
      <arglist>(const WallDuration &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>WallDuration</type>
      <name>operator-</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a5e57fb0da8d744e02ef0e406420a1d01</anchor>
      <arglist>(const WallTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>WallTime &amp;</type>
      <name>operator-=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa71de700768f7c800f0a3311ed74f17a</anchor>
      <arglist>(const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a743b49ababadfef1dd75541d471c0497</anchor>
      <arglist>(const WallTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a386c9803e1c3350548eedbe6203fc855</anchor>
      <arglist>(const WallTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a10bbebe3fb6bb1e1ab904a37f360c3ad</anchor>
      <arglist>(const WallTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a268e22ce30f217c563828852a330dac4</anchor>
      <arglist>(const WallTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ae48eafad5095f839ea709da7fe862253</anchor>
      <arglist>(const WallTime &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a8bc32ca15fc92f94f0b2adc3ce692afc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>afa56d5cad6cb0659c4e74979e9e45ac8</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a7078d355a0386221674e888a92534a77</anchor>
      <arglist>(uint32_t _sec, uint32_t _nsec)</arglist>
    </member>
    <member kind="function">
      <type>boost::posix_time::ptime</type>
      <name>toBoost</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a9b5aa715ffd2e4222fc45f45f603e57c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toNSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac6c1cb1ef005601de453a14cace6be26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toSec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ab63e3c9f57032143d4eeac4a7ac272a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a745c77b9bf3cb0721a78525c82c06034</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac8428058a780bb64e165a0e7255cee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>acd010113629cf7ac5c10b1e91878b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a745c77b9bf3cb0721a78525c82c06034</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ac8428058a780bb64e165a0e7255cee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>acd010113629cf7ac5c10b1e91878b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa9fd0ebf2c046f00e415957d45635e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aea7563f9a4692730e4468762cf4a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0a65056d0571276d1a2b9e4f3af47369</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aa9fd0ebf2c046f00e415957d45635e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WallTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>aea7563f9a4692730e4468762cf4a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SteadyTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0a65056d0571276d1a2b9e4f3af47369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nsec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a3d1e2d2f75680e56658ee4e4f7c641c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sec</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>ab1260a96836024a82dc912bcc1a20000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallTime</type>
      <name>MAX</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a0e89fc767588fdfeabf6fde2858c7f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallTime</type>
      <name>MIN</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a9846b4f7d30fea6bb8f1c16604290b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallTime</type>
      <name>UNINITIALIZED</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a29a5c290527f3b132a4f0b6f5d423ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const WallTime</type>
      <name>ZERO</name>
      <anchorfile>classros_1_1TimeBase.html</anchorfile>
      <anchor>a1769881b951adf6fe130ca874777b5e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TimeNotInitializedException</name>
    <filename>classros_1_1TimeNotInitializedException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>TimeNotInitializedException</name>
      <anchorfile>classros_1_1TimeNotInitializedException.html</anchorfile>
      <anchor>a94f02ef27c90c7b5b9b7ac00708883cd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::WallDuration</name>
    <filename>classros_1_1WallDuration.html</filename>
    <base>DurationBase&lt; WallDuration &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>sleep</name>
      <anchorfile>classros_1_1WallDuration.html</anchorfile>
      <anchor>a5100e42ee8944928091ab8d1d7b9baba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallDuration</name>
      <anchorfile>classros_1_1WallDuration.html</anchorfile>
      <anchor>a2873bdfc2fa329d07de53f195de7ec33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallDuration</name>
      <anchorfile>classros_1_1WallDuration.html</anchorfile>
      <anchor>ac26af4da6587e2f3b37b085198064ace</anchor>
      <arglist>(const Rate &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallDuration</name>
      <anchorfile>classros_1_1WallDuration.html</anchorfile>
      <anchor>abb381f966b62e60c5132e7fb770ca1ea</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallDuration</name>
      <anchorfile>classros_1_1WallDuration.html</anchorfile>
      <anchor>a1dbcef0fe383c6236af89b7be633baee</anchor>
      <arglist>(int32_t _sec, int32_t _nsec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::WallRate</name>
    <filename>classros_1_1WallRate.html</filename>
    <member kind="function">
      <type>WallDuration</type>
      <name>cycleTime</name>
      <anchorfile>classros_1_1WallRate.html</anchorfile>
      <anchor>a8fbb6026c69a88b34764f1a304597a39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>WallDuration</type>
      <name>expectedCycleTime</name>
      <anchorfile>classros_1_1WallRate.html</anchorfile>
      <anchor>a020c173cbbcb1b04058bb625b887f566</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classros_1_1WallRate.html</anchorfile>
      <anchor>ad80bbcea40ff2ca80a501ba07cf8bcd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sleep</name>
      <anchorfile>classros_1_1WallRate.html</anchorfile>
      <anchor>a25a5ecc40ff67959440b778939ff7eb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallRate</name>
      <anchorfile>classros_1_1WallRate.html</anchorfile>
      <anchor>add668034169a155f69aa31dac9f3610d</anchor>
      <arglist>(const Duration &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallRate</name>
      <anchorfile>classros_1_1WallRate.html</anchorfile>
      <anchor>a717897980a85ef51520c04dc142f49de</anchor>
      <arglist>(double frequency)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WallDuration</type>
      <name>actual_cycle_time_</name>
      <anchorfile>classros_1_1WallRate.html</anchorfile>
      <anchor>abcb391f66420c5f3fd636e41ec04b3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WallDuration</type>
      <name>expected_cycle_time_</name>
      <anchorfile>classros_1_1WallRate.html</anchorfile>
      <anchor>ada37722a4a3bbbe7f40952b24507ddaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WallTime</type>
      <name>start_</name>
      <anchorfile>classros_1_1WallRate.html</anchorfile>
      <anchor>a667cf8b05e72aac9aecdc8bf77be0138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::WallTime</name>
    <filename>classros_1_1WallTime.html</filename>
    <base>TimeBase&lt; WallTime, WallDuration &gt;</base>
    <member kind="function">
      <type></type>
      <name>WallTime</name>
      <anchorfile>classros_1_1WallTime.html</anchorfile>
      <anchor>ad2fa14633f6bef1b56c51407312705f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallTime</name>
      <anchorfile>classros_1_1WallTime.html</anchorfile>
      <anchor>a85ff00972914f582dab413febd2cd4ab</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallTime</name>
      <anchorfile>classros_1_1WallTime.html</anchorfile>
      <anchor>a5e9621dd71efd9a8e35a50cb2c0e4fc4</anchor>
      <arglist>(uint32_t _sec, uint32_t _nsec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isSystemTime</name>
      <anchorfile>classros_1_1WallTime.html</anchorfile>
      <anchor>aac13b2bd8e0171814bf61f5cb3c7ec56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WallTime</type>
      <name>now</name>
      <anchorfile>classros_1_1WallTime.html</anchorfile>
      <anchor>a416639362578694d47f989e4fb7f1ae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sleepUntil</name>
      <anchorfile>classros_1_1WallTime.html</anchorfile>
      <anchor>aef4291f3128c803fb5019377d6aede2f</anchor>
      <arglist>(const WallTime &amp;end)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
    <namespace>boost::posix_time</namespace>
  </compound>
  <compound kind="namespace">
    <name>boost::posix_time</name>
    <filename>namespaceboost_1_1posix__time.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
    <class kind="class">ros::Duration</class>
    <class kind="class">ros::DurationBase</class>
    <class kind="class">ros::NoHighPerformanceTimersException</class>
    <class kind="class">ros::Rate</class>
    <class kind="class">ros::SteadyTime</class>
    <class kind="class">ros::Time</class>
    <class kind="class">ros::TimeBase</class>
    <class kind="class">ros::TimeNotInitializedException</class>
    <class kind="class">ros::WallDuration</class>
    <class kind="class">ros::WallRate</class>
    <class kind="class">ros::WallTime</class>
    <member kind="function">
      <type>const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae35058cfa7bd01f9a102419e79c50094</anchor>
      <arglist>(std::numeric_limits&lt; int32_t &gt;::max(), 999999999)</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a28c677c56b43707db44907422b303de5</anchor>
      <arglist>(std::numeric_limits&lt; int32_t &gt;::min(), 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_initialized</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a71831e93e4d16493cb9bfbd79501934f</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_stopped</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af2b3acce4b0526a3533a27ed9537a0b2</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_use_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab6a196eca1998055de6fb6896905537f</anchor>
      <arglist>(true)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0c3f264dd0fdabbebca2ce26e92eecb8</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a30f57cd2521ddf4026b95dac55991ab8</anchor>
      <arglist>(uint64_t &amp;sec, uint64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a044e83d54d9740790cb43471903eb4e8</anchor>
      <arglist>(int32_t &amp;sec, int32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab78e2787a17997003195412f7c490535</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecUnsigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac5dc4b680792b93a837ef3b577a7fd79</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a15a447487ed6b184533e786eb7cc0f50</anchor>
      <arglist>(std::ostream &amp;os, const Duration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a43b1580715707e7001e41a461ec48ca1</anchor>
      <arglist>(std::ostream &amp;os, const SteadyTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a07d579e2428b7f99d35d35c55e8c01d2</anchor>
      <arglist>(std::ostream &amp;os, const Time &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0bd839578313e990c6c701a03a5d94ff</anchor>
      <arglist>(std::ostream &amp;os, const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a075899e9e151a596e9a5d199c31452e7</anchor>
      <arglist>(std::ostream &amp;os, const WallTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ros_nanosleep</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a56856e6ee130a487fce6000373f50178</anchor>
      <arglist>(const uint32_t &amp;sec, const uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_steadytime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a067cdfed0ba8cea0fd3f1b6287c2906a</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros_wallsleep</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae3fda73dc13e08b50d7f3299234ece63</anchor>
      <arglist>(uint32_t sec, uint32_t nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_walltime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a890d2cbf0070b1f4b51e2228bc932216</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af9fd9fede627b29fbd6e06600ac9772f</anchor>
      <arglist>(std::numeric_limits&lt; uint32_t &gt;::max(), 999999999)</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const ROSTIME_DECL Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a31df60193ddeb9ee6bcf0df87fd367bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ROSTIME_DECL Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af5afffcd4e57ca6fb26dd1e436441b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ROSTIME_DECL Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6224f4b8a08951b2661aa3b5f9f29407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ROSTIME_DECL Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
