<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>atomic.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/ros/</path>
    <filename>atomic_8h</filename>
    <includes id="atomic_8hpp" name="atomic.hpp" local="yes" imported="no">boost/atomic.hpp</includes>
  </compound>
  <compound kind="file">
    <name>atomic.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/</path>
    <filename>atomic_8hpp</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" imported="no">boost/atomic/detail/base.hpp</includes>
    <includes id="platform_8hpp" name="platform.hpp" local="no" imported="no">boost/atomic/platform.hpp</includes>
    <includes id="type-classifier_8hpp" name="type-classifier.hpp" local="no" imported="no">boost/atomic/detail/type-classifier.hpp</includes>
    <class kind="class">boost::atomic</class>
    <class kind="class">boost::atomic_flag</class>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ADDRESS_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>a841aa67f57ed17d4c9c86b30cde31479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_BOOL_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>af061f7822b9f758e7777c9eb8227f31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR16_T_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>af713d50dbd2a2bbcc483d7d0b5968d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR32_T_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>ad8ac1a4c1d494d93223cdd820e57bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>abeb3a9a0b8a9c9f9980e93656423f534</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_INT_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>ac0772ce07b0e6588b66f6a4af517ce06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LLONG_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>a4ce6b51d92515e87aeb981f705bfc617</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LONG_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>abef99645d53c62c6bffaa144e4fc066c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SHORT_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>a10cb24c97ff90e98505a2ce2fb29a7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SIGNAL_FENCE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>ac321f247d792dc78e1a91923d9eaa460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_THREAD_FENCE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>aad727c4438605b965c5cd2bd7e1aa072</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_WCHAR_T_LOCK_FREE</name>
      <anchorfile>atomic_8hpp.html</anchorfile>
      <anchor>a34fd6e8545405a261a1c7fe5fd616d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; void * &gt;</type>
      <name>atomic_address</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a6b64c6fd0c70bac30b5cf6a8fd9a8101</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; bool &gt;</type>
      <name>atomic_bool</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a78d38abc2f921202d0daaa90aabf7a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; char &gt;</type>
      <name>atomic_char</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a51ed324a19913c808da277919bf5b7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; int &gt;</type>
      <name>atomic_int</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a958c916c59227c80af6dad87c8f5c528</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; int16_t &gt;</type>
      <name>atomic_int16_t</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a12f19e44a29ad645d63d890b4f772724</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; int32_t &gt;</type>
      <name>atomic_int32_t</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a38a24e567b92882cb019c051137be983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; int64_t &gt;</type>
      <name>atomic_int64_t</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a22821c3c100b89e8b7427f098f18901e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; int8_t &gt;</type>
      <name>atomic_int8_t</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a6cef216b9ee8d801310dea13d93c6440</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; long long &gt;</type>
      <name>atomic_llong</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a13a1f8bccb015e8a7b427e2b41433a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; long &gt;</type>
      <name>atomic_long</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a95b37351097fb6ca4615699693af07c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; signed char &gt;</type>
      <name>atomic_schar</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a1594f555bcdcadfb7f6dc83cc6dec0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; short &gt;</type>
      <name>atomic_short</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>ae7884cdc49b6e5c2b8f16e9e76d90458</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; unsigned char &gt;</type>
      <name>atomic_uchar</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a6c0ee5abc1ecba6d3823f361ece1b14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; unsigned int &gt;</type>
      <name>atomic_uint</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>ae39b50e354255c8ba8a945b814c57577</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; uint16_t &gt;</type>
      <name>atomic_uint16_t</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a21cdfdb2a7bda68e10b5405d6c0ed032</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; uint32_t &gt;</type>
      <name>atomic_uint32_t</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a9115733a8243daa55c42f7e5d3002d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; uint64_t &gt;</type>
      <name>atomic_uint64_t</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a41053e16506c6b1e9c9a8586d5c1f79a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; uint8_t &gt;</type>
      <name>atomic_uint8_t</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a300a6059c8e292e9723854f43d043e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; unsigned long long &gt;</type>
      <name>atomic_ullong</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a9972a2440d9c46c20a2eee113c381f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; unsigned long &gt;</type>
      <name>atomic_ulong</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>ac181fa9c51c8be3e7850dc31c4e09b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>atomic&lt; unsigned short &gt;</type>
      <name>atomic_ushort</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>aec996971a0465f07975ab0cc26807ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_signal_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a1f575940de64c006afbef1121b611e25</anchor>
      <arglist>(memory_order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_thread_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a9385f575916da1f25318ecd642813504</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>base_8hpp</filename>
    <includes id="memory__order_8hpp" name="memory_order.hpp" local="no" imported="no">boost/memory_order.hpp</includes>
    <class kind="class">boost::detail::atomic::base_atomic</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T *, void *, Size, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, Size, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; void *, void *, Size, Sign &gt;</class>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_DECLARE_ADDITIVE_OPERATORS</name>
      <anchorfile>base_8hpp.html</anchorfile>
      <anchor>acf8a1b117d52cd3eeb9409ea851043b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_DECLARE_BASE_OPERATORS</name>
      <anchorfile>base_8hpp.html</anchorfile>
      <anchor>a419f4f13ba7e38b83610a48d9a8efb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_DECLARE_BIT_OPERATORS</name>
      <anchorfile>base_8hpp.html</anchorfile>
      <anchor>a202929bf5867331926d66f6b163e6af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_DECLARE_INTEGRAL_OPERATORS</name>
      <anchorfile>base_8hpp.html</anchorfile>
      <anchor>af490861701ce578676c7cf8c752b065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_DECLARE_POINTER_OPERATORS</name>
      <anchorfile>base_8hpp.html</anchorfile>
      <anchor>a0bd6469b3fc29b498a7baa6a33364c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static memory_order</type>
      <name>calculate_failure_order</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>aff7801468dcd3523f230a9dbfdfd2ca6</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cas32strong.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>cas32strong_8hpp</filename>
    <includes id="memory__order_8hpp" name="memory_order.hpp" local="no" imported="no">boost/memory_order.hpp</includes>
    <includes id="base_8hpp" name="base.hpp" local="no" imported="no">boost/atomic/detail/base.hpp</includes>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T *, void *, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 1, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 2, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 1, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 2, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; void *, void *, 4, Sign &gt;</class>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
  </compound>
  <compound kind="file">
    <name>cas32weak.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>cas32weak_8hpp</filename>
    <includes id="memory__order_8hpp" name="memory_order.hpp" local="no" imported="no">boost/memory_order.hpp</includes>
    <includes id="base_8hpp" name="base.hpp" local="no" imported="no">boost/atomic/detail/base.hpp</includes>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T *, void *, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 1, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 2, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 1, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 2, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; void *, void *, 4, Sign &gt;</class>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
  </compound>
  <compound kind="file">
    <name>cas64strong.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>cas64strong_8hpp</filename>
    <includes id="memory__order_8hpp" name="memory_order.hpp" local="no" imported="no">boost/memory_order.hpp</includes>
    <includes id="base_8hpp" name="base.hpp" local="no" imported="no">boost/atomic/detail/base.hpp</includes>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T *, void *, 8, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 8, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 8, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; void *, void *, 8, Sign &gt;</class>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
  </compound>
  <compound kind="file">
    <name>gcc-alpha.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>gcc-alpha_8hpp</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" imported="no">boost/atomic/detail/base.hpp</includes>
    <class kind="class">boost::detail::atomic::atomic_alpha_32</class>
    <class kind="class">boost::detail::atomic::atomic_alpha_64</class>
    <class kind="class">boost::detail::atomic::platform_atomic_integral&lt; T, 1 &gt;</class>
    <class kind="class">boost::detail::atomic::platform_atomic_integral&lt; T, 2 &gt;</class>
    <class kind="class">boost::detail::atomic::platform_atomic_integral&lt; T, 4 &gt;</class>
    <class kind="class">boost::detail::atomic::platform_atomic_integral&lt; T, 8 &gt;</class>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>af0cc5807c62894b486b2c15dc737e579</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a6463fe72b6d19cf105fb135c5635945e</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>platform_atomic_thread_fence</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a129535e76be4612e9ebb5ff871e309b1</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gcc-armv6+.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>gcc-armv6_09_8hpp</filename>
    <includes id="cas32weak_8hpp" name="cas32weak.hpp" local="no" imported="no">boost/atomic/detail/cas32weak.hpp</includes>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ADDRESS_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>a841aa67f57ed17d4c9c86b30cde31479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ARM_ASM_END</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>a2f96ab1c770bd4387beaeb3c438cfb03</anchor>
      <arglist>(TMPREG)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ARM_ASM_START</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>ae0318994d353e584b065081592604429</anchor>
      <arglist>(TMPREG)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ARM_DMB</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>a852abcb0304e2a84adb4798384046db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_BOOL_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>af061f7822b9f758e7777c9eb8227f31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR16_T_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>af713d50dbd2a2bbcc483d7d0b5968d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR32_T_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>ad8ac1a4c1d494d93223cdd820e57bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>abeb3a9a0b8a9c9f9980e93656423f534</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_INT_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>ac0772ce07b0e6588b66f6a4af517ce06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LLONG_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>a4ce6b51d92515e87aeb981f705bfc617</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LONG_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>abef99645d53c62c6bffaa144e4fc066c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SHORT_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>a10cb24c97ff90e98505a2ce2fb29a7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SIGNAL_FENCE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>ac321f247d792dc78e1a91923d9eaa460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_THREAD_FENCE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>aad727c4438605b965c5cd2bd7e1aa072</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_WCHAR_T_LOCK_FREE</name>
      <anchorfile>gcc-armv6_09_8hpp.html</anchorfile>
      <anchor>a34fd6e8545405a261a1c7fe5fd616d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>arm_barrier</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a8290144e93e8bb2da7115fd14feea59f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_signal_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a1f575940de64c006afbef1121b611e25</anchor>
      <arglist>(memory_order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_thread_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a9385f575916da1f25318ecd642813504</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>platform_cmpxchg32</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a74c9abaa9d539a44937e0843da7c476c</anchor>
      <arglist>(T &amp;expected, T desired, volatile T *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>ac95e98b9d184d002cefbc47ce99bb036</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_load</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a0526be8489b6dae9c6f651a212bb6c99</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a44a2e6713d0d1e99ada3b4c64c93e7a0</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a22efcc52115bdd921e88794a2edf1c0a</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>adc95b9e0ad7cddc9e2d0df3683740835</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gcc-cas.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>gcc-cas_8hpp</filename>
    <includes id="cas32strong_8hpp" name="cas32strong.hpp" local="no" imported="no">boost/atomic/detail/cas32strong.hpp</includes>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ADDRESS_LOCK_FREE</name>
      <anchorfile>gcc-cas_8hpp.html</anchorfile>
      <anchor>a841aa67f57ed17d4c9c86b30cde31479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_BOOL_LOCK_FREE</name>
      <anchorfile>gcc-cas_8hpp.html</anchorfile>
      <anchor>af061f7822b9f758e7777c9eb8227f31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR_LOCK_FREE</name>
      <anchorfile>gcc-cas_8hpp.html</anchorfile>
      <anchor>abeb3a9a0b8a9c9f9980e93656423f534</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_INT_LOCK_FREE</name>
      <anchorfile>gcc-cas_8hpp.html</anchorfile>
      <anchor>ac0772ce07b0e6588b66f6a4af517ce06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LLONG_LOCK_FREE</name>
      <anchorfile>gcc-cas_8hpp.html</anchorfile>
      <anchor>a4ce6b51d92515e87aeb981f705bfc617</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LONG_LOCK_FREE</name>
      <anchorfile>gcc-cas_8hpp.html</anchorfile>
      <anchor>abef99645d53c62c6bffaa144e4fc066c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SHORT_LOCK_FREE</name>
      <anchorfile>gcc-cas_8hpp.html</anchorfile>
      <anchor>a10cb24c97ff90e98505a2ce2fb29a7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_THREAD_FENCE</name>
      <anchorfile>gcc-cas_8hpp.html</anchorfile>
      <anchor>aad727c4438605b965c5cd2bd7e1aa072</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_thread_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a9385f575916da1f25318ecd642813504</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>platform_cmpxchg32_strong</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a7f8c646e3157f820a4bce0030d916aaa</anchor>
      <arglist>(T &amp;expected, T desired, volatile T *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>ac95e98b9d184d002cefbc47ce99bb036</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_load</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a0526be8489b6dae9c6f651a212bb6c99</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a44a2e6713d0d1e99ada3b4c64c93e7a0</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a22efcc52115bdd921e88794a2edf1c0a</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>adc95b9e0ad7cddc9e2d0df3683740835</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gcc-ppc.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>gcc-ppc_8hpp</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" imported="no">boost/atomic/detail/base.hpp</includes>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T *, void *, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 1, false &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 1, true &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 2, false &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 2, true &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 1, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 2, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; void *, void *, 4, Sign &gt;</class>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ADDRESS_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>a841aa67f57ed17d4c9c86b30cde31479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ASM_SLOWPATH_CLEAR</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>a376303cf70f0896ce514ad5ec4fc9ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_BOOL_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>af061f7822b9f758e7777c9eb8227f31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR16_T_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>af713d50dbd2a2bbcc483d7d0b5968d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR32_T_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>ad8ac1a4c1d494d93223cdd820e57bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>abeb3a9a0b8a9c9f9980e93656423f534</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_INT_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>ac0772ce07b0e6588b66f6a4af517ce06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LLONG_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>a4ce6b51d92515e87aeb981f705bfc617</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LONG_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>abef99645d53c62c6bffaa144e4fc066c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SHORT_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>a10cb24c97ff90e98505a2ce2fb29a7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SIGNAL_FENCE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>ac321f247d792dc78e1a91923d9eaa460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_THREAD_FENCE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>aad727c4438605b965c5cd2bd7e1aa072</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_WCHAR_T_LOCK_FREE</name>
      <anchorfile>gcc-ppc_8hpp.html</anchorfile>
      <anchor>a34fd6e8545405a261a1c7fe5fd616d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_signal_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a1f575940de64c006afbef1121b611e25</anchor>
      <arglist>(memory_order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_thread_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a9385f575916da1f25318ecd642813504</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ppc_fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a727a9f01d361a6ef70f9b90a780c7fb3</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ppc_fence_after_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a11050ecb13c59ffe646a6b7abb0b5ee1</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ppc_fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a57a4c44a21ac6903cfcc1a94f9baf732</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gcc-x86.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>gcc-x86_8hpp</filename>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T *, void *, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 1, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 2, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 1, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 2, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; void *, void *, 4, Sign &gt;</class>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ADDRESS_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>a841aa67f57ed17d4c9c86b30cde31479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_BOOL_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>af061f7822b9f758e7777c9eb8227f31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR16_T_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>af713d50dbd2a2bbcc483d7d0b5968d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR32_T_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>ad8ac1a4c1d494d93223cdd820e57bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>abeb3a9a0b8a9c9f9980e93656423f534</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_INT_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>ac0772ce07b0e6588b66f6a4af517ce06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LLONG_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>a4ce6b51d92515e87aeb981f705bfc617</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LONG_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>abef99645d53c62c6bffaa144e4fc066c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SHORT_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>a10cb24c97ff90e98505a2ce2fb29a7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SIGNAL_FENCE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>ac321f247d792dc78e1a91923d9eaa460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_THREAD_FENCE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>aad727c4438605b965c5cd2bd7e1aa072</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_WCHAR_T_LOCK_FREE</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>a34fd6e8545405a261a1c7fe5fd616d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_X86_FENCE_INSTR</name>
      <anchorfile>gcc-x86_8hpp.html</anchorfile>
      <anchor>ac8233854a92437ae72014c1253620d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_signal_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a1f575940de64c006afbef1121b611e25</anchor>
      <arglist>(memory_order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_thread_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a9385f575916da1f25318ecd642813504</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>ac95e98b9d184d002cefbc47ce99bb036</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_load</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a0526be8489b6dae9c6f651a212bb6c99</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a22efcc52115bdd921e88794a2edf1c0a</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generic-cas.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>generic-cas_8hpp</filename>
    <includes id="memory__order_8hpp" name="memory_order.hpp" local="no" imported="no">boost/memory_order.hpp</includes>
    <includes id="base_8hpp" name="base.hpp" local="no" imported="no">boost/atomic/detail/base.hpp</includes>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
  </compound>
  <compound kind="file">
    <name>interlocked.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>interlocked_8hpp</filename>
    <includes id="cas32strong_8hpp" name="cas32strong.hpp" local="no" imported="no">boost/atomic/detail/cas32strong.hpp</includes>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ADDRESS_LOCK_FREE</name>
      <anchorfile>interlocked_8hpp.html</anchorfile>
      <anchor>a841aa67f57ed17d4c9c86b30cde31479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_BOOL_LOCK_FREE</name>
      <anchorfile>interlocked_8hpp.html</anchorfile>
      <anchor>af061f7822b9f758e7777c9eb8227f31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR_LOCK_FREE</name>
      <anchorfile>interlocked_8hpp.html</anchorfile>
      <anchor>abeb3a9a0b8a9c9f9980e93656423f534</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_INT_LOCK_FREE</name>
      <anchorfile>interlocked_8hpp.html</anchorfile>
      <anchor>ac0772ce07b0e6588b66f6a4af517ce06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LLONG_LOCK_FREE</name>
      <anchorfile>interlocked_8hpp.html</anchorfile>
      <anchor>a4ce6b51d92515e87aeb981f705bfc617</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LONG_LOCK_FREE</name>
      <anchorfile>interlocked_8hpp.html</anchorfile>
      <anchor>abef99645d53c62c6bffaa144e4fc066c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SHORT_LOCK_FREE</name>
      <anchorfile>interlocked_8hpp.html</anchorfile>
      <anchor>a10cb24c97ff90e98505a2ce2fb29a7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_THREAD_FENCE</name>
      <anchorfile>interlocked_8hpp.html</anchorfile>
      <anchor>aad727c4438605b965c5cd2bd7e1aa072</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_thread_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a9385f575916da1f25318ecd642813504</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>platform_cmpxchg32_strong</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a7f8c646e3157f820a4bce0030d916aaa</anchor>
      <arglist>(T &amp;expected, T desired, volatile T *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>ac95e98b9d184d002cefbc47ce99bb036</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_load</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a0526be8489b6dae9c6f651a212bb6c99</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a44a2e6713d0d1e99ada3b4c64c93e7a0</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a22efcc52115bdd921e88794a2edf1c0a</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>adc95b9e0ad7cddc9e2d0df3683740835</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>x86_full_fence</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a6a7da0b5cc661c36b0a4b632e6221c1f</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linux-arm.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>linux-arm_8hpp</filename>
    <includes id="memory__order_8hpp" name="memory_order.hpp" local="no" imported="no">boost/memory_order.hpp</includes>
    <includes id="base_8hpp" name="base.hpp" local="no" imported="no">boost/atomic/detail/base.hpp</includes>
    <includes id="cas32weak_8hpp" name="cas32weak.hpp" local="no" imported="no">boost/atomic/detail/cas32weak.hpp</includes>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_ADDRESS_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>a841aa67f57ed17d4c9c86b30cde31479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_BOOL_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>af061f7822b9f758e7777c9eb8227f31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR16_T_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>af713d50dbd2a2bbcc483d7d0b5968d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR32_T_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>ad8ac1a4c1d494d93223cdd820e57bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_CHAR_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>abeb3a9a0b8a9c9f9980e93656423f534</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_INT_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>ac0772ce07b0e6588b66f6a4af517ce06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LLONG_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>a4ce6b51d92515e87aeb981f705bfc617</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_LONG_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>abef99645d53c62c6bffaa144e4fc066c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SHORT_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>a10cb24c97ff90e98505a2ce2fb29a7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_SIGNAL_FENCE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>ac321f247d792dc78e1a91923d9eaa460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_THREAD_FENCE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>aad727c4438605b965c5cd2bd7e1aa072</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ATOMIC_WCHAR_T_LOCK_FREE</name>
      <anchorfile>linux-arm_8hpp.html</anchorfile>
      <anchor>a34fd6e8545405a261a1c7fe5fd616d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>arm_barrier</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a8290144e93e8bb2da7115fd14feea59f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_signal_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a1f575940de64c006afbef1121b611e25</anchor>
      <arglist>(memory_order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atomic_thread_fence</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a9385f575916da1f25318ecd642813504</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>platform_cmpxchg32</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a74c9abaa9d539a44937e0843da7c476c</anchor>
      <arglist>(T &amp;expected, T desired, volatile T *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>ac95e98b9d184d002cefbc47ce99bb036</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_load</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a0526be8489b6dae9c6f651a212bb6c99</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a44a2e6713d0d1e99ada3b4c64c93e7a0</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a22efcc52115bdd921e88794a2edf1c0a</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>adc95b9e0ad7cddc9e2d0df3683740835</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>memory_order.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/</path>
    <filename>memory__order_8hpp</filename>
    <member kind="enumvalue">
      <name>memory_order_relaxed</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a10b4f71baf159e1b5fe6bf897a290da3a5e304336267390d445e445e675410313</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>memory_order_acquire</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a10b4f71baf159e1b5fe6bf897a290da3aff63f53892e5e9b62d1dae67823de65a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>memory_order_release</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a10b4f71baf159e1b5fe6bf897a290da3a11aa64dba66c9c476808abde9db7530e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>memory_order_acq_rel</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a10b4f71baf159e1b5fe6bf897a290da3a69dae516bd2895af71ddfa67b06242ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>memory_order_seq_cst</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a10b4f71baf159e1b5fe6bf897a290da3ac4bbd1bc70eb6c7dc0dd2253b7686fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>memory_order_consume</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a10b4f71baf159e1b5fe6bf897a290da3a382ff76f077a5ded19156bac60a587b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/</path>
    <filename>platform_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>type-classifier.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/include/boost/atomic/detail/</path>
    <filename>type-classifier_8hpp</filename>
    <class kind="struct">boost::detail::atomic::sign_trait</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; char &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; long &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; signed char &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; signed int &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; signed short &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; unsigned char &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; unsigned int &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; unsigned long &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; unsigned short &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; char &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; long &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; signed char &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; signed int &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; signed short &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; T * &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; unsigned char &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; unsigned int &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; unsigned long &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; unsigned short &gt;</class>
    <namespace>boost::detail</namespace>
    <namespace>boost::detail::atomic</namespace>
  </compound>
  <compound kind="file">
    <name>utest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosatomic/test/</path>
    <filename>utest_8cpp</filename>
    <includes id="memory__order_8hpp" name="memory_order.hpp" local="no" imported="no">boost/memory_order.hpp</includes>
    <includes id="atomic_8h" name="atomic.h" local="yes" imported="no">ros/atomic.h</includes>
    <class kind="struct">Compound</class>
    <member kind="enumeration">
      <name>TestEnum</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a94beb900defc123803319b326e764a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Foo</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a94beb900defc123803319b326e764a0daca2a3a2b2da8e517565fb654a86639b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bar</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a94beb900defc123803319b326e764a0da6424dbda22da2f105580d1c8095600d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Baz</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a94beb900defc123803319b326e764a0da6ce46deb685551d1464bbbf085a8b2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a8a6de8f00464aaa07293c1d201c9470f</anchor>
      <arglist>(Atomic, all)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_atomic_arithmetic</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a4276b30ce4db580b845c7a15144ad28a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_atomic_base</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a4cda6ed5434c773688b34664e0424e66</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_atomic_base&lt; bool &gt;</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>ae4dfd8edb3147ef96cf4200356513cad</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_atomic_flag</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>aca38311f0db5f872daf8c7879fa1c19a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_atomic_ptr</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a6147857951740e1812f76e0382343cff</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_atomic_struct</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a7b5b8ae838cf1c4a9aea961d076286ac</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_fence</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>ab725667101de4674ac0746eca61e9d4e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Compound</name>
    <filename>structCompound.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structCompound.html</anchorfile>
      <anchor>a0e5a87eeae0ddf7402d85f795555e0ce</anchor>
      <arglist>(const Compound &amp;c) const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>structCompound.html</anchorfile>
      <anchor>a7d480d5aa05b9f3936d4074e8c0b18e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::atomic</name>
    <filename>classboost_1_1atomic.html</filename>
    <templarg>T</templarg>
    <base>base_atomic&lt; T, detail::atomic::type_classifier&lt; T &gt;::test, sizeof(T), boost::is_signed&lt; T &gt;::value &gt;</base>
    <member kind="function">
      <type></type>
      <name>atomic</name>
      <anchorfile>classboost_1_1atomic.html</anchorfile>
      <anchor>a1e573b7758f0e2da97ce178262798a10</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>atomic</name>
      <anchorfile>classboost_1_1atomic.html</anchorfile>
      <anchor>a16950cc74af06f234b91c09762311e0a</anchor>
      <arglist>(const value_type &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>atomic &amp;</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1atomic.html</anchorfile>
      <anchor>a016909661a90526c1bd8fd327d359594</anchor>
      <arglist>(value_type v) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::atomic::base_atomic&lt; T, typename detail::atomic::type_classifier&lt; T &gt;::test, sizeof(T), boost::is_signed&lt; T &gt;::value &gt;</type>
      <name>super</name>
      <anchorfile>classboost_1_1atomic.html</anchorfile>
      <anchor>af78a45af998e4ef5237607ca26011c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1atomic.html</anchorfile>
      <anchor>ae4c14ff3a2ee6704dead8d5fbf0643d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>atomic</name>
      <anchorfile>classboost_1_1atomic.html</anchorfile>
      <anchor>abb76c180df0808bdeaa3e9ea4e1e9c44</anchor>
      <arglist>(const atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>atomic &amp;</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1atomic.html</anchorfile>
      <anchor>a18dbf60dd4045bbf94378aad2f41b502</anchor>
      <arglist>(const atomic &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::atomic_flag</name>
    <filename>classboost_1_1atomic__flag.html</filename>
    <member kind="function">
      <type></type>
      <name>atomic_flag</name>
      <anchorfile>classboost_1_1atomic__flag.html</anchorfile>
      <anchor>a08c5f01a4fe0af182e56dd60b0cea508</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classboost_1_1atomic__flag.html</anchorfile>
      <anchor>a7763c14c4ccb695e6404fc7f2c72f70e</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_and_set</name>
      <anchorfile>classboost_1_1atomic__flag.html</anchorfile>
      <anchor>aa99ba0b8dd2ebfe077aff27f175fb30a</anchor>
      <arglist>(memory_order order=memory_order_seq_cst)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>atomic_flag</name>
      <anchorfile>classboost_1_1atomic__flag.html</anchorfile>
      <anchor>a93edd7c0f27e8d7dbf0c98fd605a58d4</anchor>
      <arglist>(const atomic_flag &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>atomic_flag &amp;</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1atomic__flag.html</anchorfile>
      <anchor>ab1df2d12f2d6925b184626d0dadcdaaa</anchor>
      <arglist>(const atomic_flag &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>atomic&lt; bool &gt;</type>
      <name>v_</name>
      <anchorfile>classboost_1_1atomic__flag.html</anchorfile>
      <anchor>a1da96dc643e71ecc5c2ede8bd971a038</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost::detail</name>
    <filename>namespaceboost_1_1detail.html</filename>
    <namespace>boost::detail::atomic</namespace>
  </compound>
  <compound kind="namespace">
    <name>boost::detail::atomic</name>
    <filename>namespaceboost_1_1detail_1_1atomic.html</filename>
    <class kind="class">boost::detail::atomic::atomic_alpha_32</class>
    <class kind="class">boost::detail::atomic::atomic_alpha_64</class>
    <class kind="class">boost::detail::atomic::base_atomic</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T *, void *, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T *, void *, 8, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T *, void *, Size, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 1, false &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 1, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 1, true &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 2, false &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 2, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 2, true &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, 8, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, int, Size, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 1, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 2, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; T, void, 8, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; void *, void *, 4, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; void *, void *, 8, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::base_atomic&lt; void *, void *, Size, Sign &gt;</class>
    <class kind="class">boost::detail::atomic::platform_atomic_integral&lt; T, 1 &gt;</class>
    <class kind="class">boost::detail::atomic::platform_atomic_integral&lt; T, 2 &gt;</class>
    <class kind="class">boost::detail::atomic::platform_atomic_integral&lt; T, 4 &gt;</class>
    <class kind="class">boost::detail::atomic::platform_atomic_integral&lt; T, 8 &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; char &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; long &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; signed char &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; signed int &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; signed short &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; unsigned char &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; unsigned int &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; unsigned long &gt;</class>
    <class kind="struct">boost::detail::atomic::sign_trait&lt; unsigned short &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; char &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; long &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; signed char &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; signed int &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; signed short &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; T * &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; unsigned char &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; unsigned int &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; unsigned long &gt;</class>
    <class kind="struct">boost::detail::atomic::type_classifier&lt; unsigned short &gt;</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>arm_barrier</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a8290144e93e8bb2da7115fd14feea59f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static memory_order</type>
      <name>calculate_failure_order</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>aff7801468dcd3523f230a9dbfdfd2ca6</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>af0cc5807c62894b486b2c15dc737e579</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a6463fe72b6d19cf105fb135c5635945e</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>platform_atomic_thread_fence</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a129535e76be4612e9ebb5ff871e309b1</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>platform_cmpxchg32</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a74c9abaa9d539a44937e0843da7c476c</anchor>
      <arglist>(T &amp;expected, T desired, volatile T *ptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>platform_cmpxchg32_strong</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a7f8c646e3157f820a4bce0030d916aaa</anchor>
      <arglist>(T &amp;expected, T desired, volatile T *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>ac95e98b9d184d002cefbc47ce99bb036</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_load</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a0526be8489b6dae9c6f651a212bb6c99</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_after_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a44a2e6713d0d1e99ada3b4c64c93e7a0</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a22efcc52115bdd921e88794a2edf1c0a</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>platform_fence_before_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>adc95b9e0ad7cddc9e2d0df3683740835</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ppc_fence_after</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a727a9f01d361a6ef70f9b90a780c7fb3</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ppc_fence_after_store</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a11050ecb13c59ffe646a6b7abb0b5ee1</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ppc_fence_before</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a57a4c44a21ac6903cfcc1a94f9baf732</anchor>
      <arglist>(memory_order order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>x86_full_fence</name>
      <anchorfile>namespaceboost_1_1detail_1_1atomic.html</anchorfile>
      <anchor>a6a7da0b5cc661c36b0a4b632e6221c1f</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::atomic_alpha_32</name>
    <filename>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>integral_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>a4d554475512924e4fd46da05d8f8fd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>atomic_alpha_32</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>a99b2584317aee7066a8e3e72c9b58b43</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>atomic_alpha_32</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>ad3a26f03a97898e64e0bcccf429b2406</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>aa3ee56e9ebeb6c155cac1b26ca7d23ff</anchor>
      <arglist>(T &amp;expected, T desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>ac28d27d555865de8bfa9071b723678bf</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>a5246c196f6e0b2fca968b95ad63f028e</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>a1abd4a43a1c1ecdecf819de4c291df13</anchor>
      <arglist>(T v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>fetch_add_var</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>a61e2ba17012381466c6f437fb3c95915</anchor>
      <arglist>(T c, memory_order order) volatile</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>fetch_dec</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>ad27b5e1f40a0ba117905af93791a9ee1</anchor>
      <arglist>(memory_order order) volatile</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>fetch_inc</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>a2f92bb32dd61ead7711c61d3fe674667</anchor>
      <arglist>(memory_order order) volatile</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>i</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__32.html</anchorfile>
      <anchor>a1e7ee338582745d9f48ef3f474593c83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::atomic_alpha_64</name>
    <filename>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>integral_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a054804e46356cdf516381ec8eed9dc22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>atomic_alpha_64</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a30faa77b080114f76aa31780b1a20801</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>atomic_alpha_64</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a098168b9354cf6007516006734bd9a12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a836302e90f1be9940161342b907f17b0</anchor>
      <arglist>(T &amp;expected, T desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a5465b41ce9773a23669d40816e4493b6</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a8d6e40682a385db02bde344c7e8e59e4</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a5c6f4bca0cd72f81049bc11061ba5e80</anchor>
      <arglist>(T v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>fetch_add_var</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a1dda4b5279cba5c5cecbfda976a64e9a</anchor>
      <arglist>(T c, memory_order order) volatile</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>fetch_dec</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a826f5b9f013d67edcb5f3b030270c7f9</anchor>
      <arglist>(memory_order order) volatile</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>fetch_inc</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>a67a93ae3b6b7ce2abca91305f976d65c</anchor>
      <arglist>(memory_order order) volatile</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>i</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1atomic__alpha__64.html</anchorfile>
      <anchor>adc221d723f15e905f94b95481311d28f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic.html</filename>
    <templarg>T</templarg>
    <templarg>C</templarg>
    <templarg>Size</templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a4d594e1135de163f403870feec45d44b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a83cdf957dda92a236e9139025a952c2c</anchor>
      <arglist>(const value_type &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a2b27eee976cdb3094bcaaa9afd822d04</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order, memory_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a4340adbbb3812f1204322aca3b5cd22c</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a22d3142507e32a19a7a715f0795d9f71</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a5d76e069256314ddbe0df5aef0cdbdb4</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a1f26427ce36c57a6d6f6e10251245fcd</anchor>
      <arglist>(memory_order=memory_order_seq_cst) volatileconst</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a40a925f2629be565c45632c8da661b61</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::spinlock_pool&lt; 0 &gt;::scoped_lock</type>
      <name>guard_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a2e4080a9cc165430dfda113f320f9491</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>aef962ee30fa681672d97a579c0fc5f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>aab827643076cc63911be775e7fd85922</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a40eba0786ed995e20ee339a1c62e3b74</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>addb797cabf9099743842bce2eba2dff6</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic.html</anchorfile>
      <anchor>a312e021ff9adfe55c751a65168b30f34</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T *, void *, 4, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3e636774291aee22132d8975de6a8511</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6145c4933adb3bfeaa1ee0c249f0c3a8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3e636774291aee22132d8975de6a8511</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6145c4933adb3bfeaa1ee0c249f0c3a8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3e636774291aee22132d8975de6a8511</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6145c4933adb3bfeaa1ee0c249f0c3a8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3e636774291aee22132d8975de6a8511</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6145c4933adb3bfeaa1ee0c249f0c3a8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a740ba89a2d4d2a853e067de385a751da</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a740ba89a2d4d2a853e067de385a751da</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a740ba89a2d4d2a853e067de385a751da</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a740ba89a2d4d2a853e067de385a751da</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a559e14f62a38f2b702a3df098828ffae</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a559e14f62a38f2b702a3df098828ffae</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a559e14f62a38f2b702a3df098828ffae</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a559e14f62a38f2b702a3df098828ffae</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a8346f72f6a1d2a99f0518535ac329645</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a8346f72f6a1d2a99f0518535ac329645</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a8346f72f6a1d2a99f0518535ac329645</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a8346f72f6a1d2a99f0518535ac329645</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae413b0e934fc78c17c87796138fa0882</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae413b0e934fc78c17c87796138fa0882</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae413b0e934fc78c17c87796138fa0882</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae413b0e934fc78c17c87796138fa0882</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a80e154788ccc527fd7539651693e3650</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a80e154788ccc527fd7539651693e3650</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a80e154788ccc527fd7539651693e3650</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a80e154788ccc527fd7539651693e3650</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a0101aebad1423437a4f69ea2fb9a258f</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a0101aebad1423437a4f69ea2fb9a258f</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a0101aebad1423437a4f69ea2fb9a258f</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a0101aebad1423437a4f69ea2fb9a258f</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aae518fc2cd30830822c6d91536a868f1</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aae518fc2cd30830822c6d91536a868f1</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aae518fc2cd30830822c6d91536a868f1</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aae518fc2cd30830822c6d91536a868f1</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aebd6f450a0705f5b527b60e07af25699</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aebd6f450a0705f5b527b60e07af25699</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aebd6f450a0705f5b527b60e07af25699</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aebd6f450a0705f5b527b60e07af25699</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae5d12aa566d5c70c2dec3ce23fdd7e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae5d12aa566d5c70c2dec3ce23fdd7e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae5d12aa566d5c70c2dec3ce23fdd7e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae5d12aa566d5c70c2dec3ce23fdd7e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3b90e0257b80a3eee8e3409ca8edaab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3b90e0257b80a3eee8e3409ca8edaab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3b90e0257b80a3eee8e3409ca8edaab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3b90e0257b80a3eee8e3409ca8edaab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>afb69be4612bed7d86a92786ed310bb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>afb69be4612bed7d86a92786ed310bb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>afb69be4612bed7d86a92786ed310bb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>afb69be4612bed7d86a92786ed310bb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9fd50602e039091aa6a3a88ac7060f47</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9fd50602e039091aa6a3a88ac7060f47</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9fd50602e039091aa6a3a88ac7060f47</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9fd50602e039091aa6a3a88ac7060f47</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a4de9c030bc34efc2350f0b6cf497fc65</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a4de9c030bc34efc2350f0b6cf497fc65</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a4de9c030bc34efc2350f0b6cf497fc65</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a4de9c030bc34efc2350f0b6cf497fc65</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad76224c9f7618b822df0735a06371036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T *, void *, 8, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a10a3caa01b5cdfd3b620e06b826844f9</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a0b3992ace4fbdb2e755b12af3f7eded9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>afca5e8d91af735a74eb482fb112f3c4b</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a3e149f77f0262e5b8c168affb0a59863</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ab6ba84a081d2d36225ace79e9308527a</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a5a24da44faa14d866f2b5ef3d17a5fff</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a58c510a18d9c05e8a285a06563372bb5</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a9d9fe23ade60a2de78f06b163325dd52</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a285797bb79690ac27dcf556782aea21c</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a8f6de0252bbfa29eb8f1723d2b1290d3</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a73f09a9b185e5aa5c68e81f9dc4a7a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a8753d86b267e3fdf19b84d30b3ef330b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ab97e7485a22500f106dec468fa06635f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>aefdf4c5f7d74f20f3494e0e3e1fd515e</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ad03666d21100a0f548c53cd5f8bc9cc9</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ae478a29c973d68d3617760e589315d7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T *, void *, Size, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a0900a8530be5fb498d0eb8e28c1eab79</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a506722e6c42de7de9f75c3d50f0c4904</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a55eece0140a5bd2bd1066e8483b7227e</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order, memory_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a80fa7a9cd2677596729f97b92f4622da</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a379a3e94656106f7e70e927a9b0a82d3</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>aeac277337ad98c66db81ea79f2348647</anchor>
      <arglist>(difference_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>ac0a1abe4f996e7efd9fcfd7d757db601</anchor>
      <arglist>(difference_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a69eb6e3969cff8a18d0994a02e94b343</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a834e3a56d9d357d193a9f7e889170673</anchor>
      <arglist>(memory_order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>ae3b549334dffac455466306555a673da</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a4e550e007890105b908d166050a41f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::spinlock_pool&lt; 0 &gt;::scoped_lock</type>
      <name>guard_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>ab562743ba09ec5e19a6956ef7c3d3ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>af8650ae8f498b342691250673cb4b9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a0104893ace6d9323a3d032726c485d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a662dfcfe986dca08849ac1e37a18bdd9</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a338a6d27be9d07370f0e2dd50f357199</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a4d28e252d98f0d42f5e5ccc5e93e1900</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, int, 1, false &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a39b611c8cfa51a2c00e30283c5e82786</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>aabdf5cb721acb83887c0a5abdd077cf5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>ad0a281578fdb79433ba3c318870c19d5</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>af7cfc62e58bc41c0fc3fc2336a66b3dc</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a31c0fa85d9ea6ff5fdef440266f290ce</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a3fa19cae3b263f96cf879959815f0d0f</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a06bc9512dbd22308c14952f082f63408</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>af8581d5abeecdce1cfa057f88e4eb4e3</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>aaaca065ca01f3ceddb7190a49ec61780</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>ad9b1ca244e180b55e5212af9b159051e</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a58a509a34d8aa341168a7ddfb08dd1c5</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>afc200f1b0e3f30585bacea66e4a1d46a</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a904aea4fbeb0326b899623f0bf2f392d</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a89fdcf12a07b5087705bff1d62b90e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a7273ab0b62cd24d58c749c79163c977e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a752ce296afb77a633f3d1d840dd643db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a023f931d967ef1df646849faa815dd17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a1165edfa080cfbf8b9acc8e387b873ff</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>aec352574aaa9d7b4afa81f09b79931d5</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01false_01_4.html</anchorfile>
      <anchor>a8505ca8e9e39184fe73db26c41576d5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, int, 1, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ab8640722b0535794543b39bead4b9e5a</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a8d133e25522cba528a7974aaa85e766b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ab8640722b0535794543b39bead4b9e5a</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a8d133e25522cba528a7974aaa85e766b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ab8640722b0535794543b39bead4b9e5a</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a8d133e25522cba528a7974aaa85e766b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ac331965c6d6ef182fb82295edd5f95cd</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ac331965c6d6ef182fb82295edd5f95cd</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ac331965c6d6ef182fb82295edd5f95cd</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a691d27514fb986d0989f664de1d7c990</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a691d27514fb986d0989f664de1d7c990</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a691d27514fb986d0989f664de1d7c990</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>af8112a4c6d6c84d764b013e2b2725097</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>af8112a4c6d6c84d764b013e2b2725097</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>af8112a4c6d6c84d764b013e2b2725097</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a1851afe8773b0a4ae96721668c885b55</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a1851afe8773b0a4ae96721668c885b55</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a1851afe8773b0a4ae96721668c885b55</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ad07663fa462d45c605ca1ff6484fdf98</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ad07663fa462d45c605ca1ff6484fdf98</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ad07663fa462d45c605ca1ff6484fdf98</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a549fdd83b470efe8d9f58edb4d9039af</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a549fdd83b470efe8d9f58edb4d9039af</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a549fdd83b470efe8d9f58edb4d9039af</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a310eebe0ee8b58a33bbfc3697a44501f</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a310eebe0ee8b58a33bbfc3697a44501f</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a310eebe0ee8b58a33bbfc3697a44501f</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aefdda26b4135cda950d105f8fceed1dc</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aefdda26b4135cda950d105f8fceed1dc</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aefdda26b4135cda950d105f8fceed1dc</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a46c24eacb1c7fe789725ba0a2140fd20</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a46c24eacb1c7fe789725ba0a2140fd20</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a46c24eacb1c7fe789725ba0a2140fd20</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a0dd115512f3d7b00b97ad2ff3c93a836</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a0dd115512f3d7b00b97ad2ff3c93a836</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a0dd115512f3d7b00b97ad2ff3c93a836</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a8def1ad86c92446464ab369d03db786d</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a8def1ad86c92446464ab369d03db786d</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a8def1ad86c92446464ab369d03db786d</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ad1f2df989fa9fae050ca41d439d10f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ad1f2df989fa9fae050ca41d439d10f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ad1f2df989fa9fae050ca41d439d10f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a3d779bf36061237ffa3cbf3c03ca2b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a3d779bf36061237ffa3cbf3c03ca2b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aeee66b187b70a98900002ddc5e7edf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aeee66b187b70a98900002ddc5e7edf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aeee66b187b70a98900002ddc5e7edf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a381308acc4e47016fe8ce1621eaf913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a381308acc4e47016fe8ce1621eaf913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a381308acc4e47016fe8ce1621eaf913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a042ff529592660d3d957bb43fb292688</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a042ff529592660d3d957bb43fb292688</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a042ff529592660d3d957bb43fb292688</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>adee9bb183d561af8cef8d45429519981</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>adee9bb183d561af8cef8d45429519981</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>adee9bb183d561af8cef8d45429519981</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a9d9f6bd6b9b2a3ab236115b0974034e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a44fefe2ed7681169f745bc2141bbdb46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, int, 1, true &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a64f3c2d04c865629d84c185b7450be2b</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a77ca1b1f74ac38ac62e3494e8fc12d40</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a0a29da582f38d5cc0b92310f0c910380</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a63b527eb9a3255fc3f883fa415d4b6b7</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a4c6e3e7731ffdb18c447e9ed6114fcf7</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>aa35f9958a6939cdc4f237bc0f6af1c4f</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a9c582c362f44861c66f56291e5282b31</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>ae7091cc795b9cc7adc9b622e3d265522</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>ace69e034143d773f636e39fe10b51c6b</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a8b38ca9042c2b85fd189797223e7ad41</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>acbcd8b991e9319feefe193be3c52f44d</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a8c8ae83deeb7da43508744519a0e54de</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>afbe46ddf994e725a8eed2e8c95e339cc</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a6d66a7f41e704ae1089a313bda5dd1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>int32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>aed113e93470d57dc0ccae2557aff060c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>ace3dd68cf5ed08c7bd7e7503546221bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a159e14f02eab0e6c6cedfcf27b8a6008</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>acb61b8e188192ffab881dd98c610b444</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a04cb6b213fbc27bfa349dc96567a26f3</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_011_00_01true_01_4.html</anchorfile>
      <anchor>a6c58999c60c265632ed42ca8f9d9bff8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, int, 2, false &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a6afb14ed5ae5ef7529a5cf87923197f1</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>aed01a5bc7f5fda851d43dbff50123c97</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>ad8e9dc7778d331d15a2d2f4a77e9807b</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>af6372d27fae287c1752baafbf72db09d</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a5dd568ca73bb7b532ae13189988c3526</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>afd28a063923ce49d8fced9591f79e8f0</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>abbe43b2cfcb8295f64c3f193e1c5b611</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>ae82ee1a690881c0eae90939fcb41310b</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>ac8bcaadb6d5c0e9e74e51c73c1d3c79d</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>aa4bb6efb4c341643f8349a527a901697</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a50bb7068a91bb1dd75525c262cc8781a</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a8d65287eb94ab0931ea82a134b0d56e4</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>aae63500e2a4ae6c0e9f76e83a04d1f4d</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a3ed1162abe2566bf736568170e23f761</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a46769c7834d9ac18cbaa3efb0bb4bb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a3ebd1021a1e20a8a3c6520bd4fa2ba14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a69b8e933063d895f7689e9da636b77ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a32967da385689984903f4ef1698da7d6</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a543db62d1cb3f88d3192a78cd7013e18</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01false_01_4.html</anchorfile>
      <anchor>ab17ccaa2205da25d473024149922a8e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, int, 2, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a12ff1fc8e6f4fa0a06f946233c4d323d</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aebc03de7f1837d63660fdaf46761f29f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a12ff1fc8e6f4fa0a06f946233c4d323d</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aebc03de7f1837d63660fdaf46761f29f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a12ff1fc8e6f4fa0a06f946233c4d323d</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aebc03de7f1837d63660fdaf46761f29f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a0272c2f0cfda79f34a1e44120454ae69</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a0272c2f0cfda79f34a1e44120454ae69</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a0272c2f0cfda79f34a1e44120454ae69</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a7c8e26958827da4f289ad0970a2453d2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a7c8e26958827da4f289ad0970a2453d2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a7c8e26958827da4f289ad0970a2453d2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ad53cfeedd83a91fffc787cb9e34b14fc</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ad53cfeedd83a91fffc787cb9e34b14fc</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ad53cfeedd83a91fffc787cb9e34b14fc</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a20a8248c8f76303bdda68778e1eb6901</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a20a8248c8f76303bdda68778e1eb6901</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a20a8248c8f76303bdda68778e1eb6901</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>abc6b2d6885dd99476dcaebe2120e2154</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>abc6b2d6885dd99476dcaebe2120e2154</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>abc6b2d6885dd99476dcaebe2120e2154</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a85dc9b6b2a7bc27af894945575f69481</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a85dc9b6b2a7bc27af894945575f69481</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a85dc9b6b2a7bc27af894945575f69481</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ace7166f77f4548ff43d48657bb3c28c1</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ace7166f77f4548ff43d48657bb3c28c1</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ace7166f77f4548ff43d48657bb3c28c1</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a59827de24459edeed73f1fbd4ae03726</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a59827de24459edeed73f1fbd4ae03726</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a59827de24459edeed73f1fbd4ae03726</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a0812a6193994eca4336fcbbf668196d3</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a0812a6193994eca4336fcbbf668196d3</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a0812a6193994eca4336fcbbf668196d3</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a5ac76b205d20bf8718656c1e31496965</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a5ac76b205d20bf8718656c1e31496965</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a5ac76b205d20bf8718656c1e31496965</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ac6ea06ddd6812c961a751c44ea40e721</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ac6ea06ddd6812c961a751c44ea40e721</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ac6ea06ddd6812c961a751c44ea40e721</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a377849a52c8b46976bd940ab9bbbcaf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a377849a52c8b46976bd940ab9bbbcaf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a377849a52c8b46976bd940ab9bbbcaf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a5351ccd8b064ebb783360cd58c93c9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a5351ccd8b064ebb783360cd58c93c9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a9a6e1bc40661c6e0fcee63f78049c690</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a9a6e1bc40661c6e0fcee63f78049c690</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a9a6e1bc40661c6e0fcee63f78049c690</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a2a9faa6b6c9a6499ce7d591899f6a6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a2a9faa6b6c9a6499ce7d591899f6a6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a2a9faa6b6c9a6499ce7d591899f6a6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ac2bbd57cb8940967260d2ac44df1c0d5</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ac2bbd57cb8940967260d2ac44df1c0d5</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ac2bbd57cb8940967260d2ac44df1c0d5</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a9eda703f8caab978de0bfa42d36133a0</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a9eda703f8caab978de0bfa42d36133a0</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a9eda703f8caab978de0bfa42d36133a0</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aefac561f7b74afef2dc430b97b50a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a58f35dbda4d2749ed28d6f73fbd520ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, int, 2, true &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a956aa0af865cffdc322e0547e36de9f5</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a4953a3fa7ffd6e2bfc782124e08cb935</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>aa5d8db8eed576fc5efc1928d4047cf98</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>ae7caa11fe0bf8cd439a0e48857e09dae</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>ae01df4125f3643744ed2db6209fbab5a</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a3ea0675a513d36685b6c9a1bee9a2903</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a1441d15c909e60ffb3808693f61492c4</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a5462b607780b63714fad6838228fc9cf</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a227f993869c0a6d8fa24cc3792467fa2</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>aefa7049ad3afc2a9ba9a409aa6c1c350</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a048700b416db025b7df37b7000df46ca</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a504a710cef85e7bf314300d66eccd2a4</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a0a90fd6f5c6356fa3976d888bb429c3f</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a0adcd88c514ed52458006b063efd81f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>int32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a4cf56686fde763cd4643d08504226b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>ac4f78fec4343eee90538c302af4ab73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a0903f7feaf4eadfd05ada8f4d19379fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a1e989209abc5ab9b369b2a10891bac8e</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a4f9e3c917f853e63f3dee99f11eba787</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_012_00_01true_01_4.html</anchorfile>
      <anchor>a9aa089358fb7d8364a187225d7e964c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, int, 4, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad40648fd947bf9bb511a99416c4be48e</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ac28f2de29baeb6e0b944dc964170d9c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad40648fd947bf9bb511a99416c4be48e</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ac28f2de29baeb6e0b944dc964170d9c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad40648fd947bf9bb511a99416c4be48e</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ac28f2de29baeb6e0b944dc964170d9c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad40648fd947bf9bb511a99416c4be48e</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ac28f2de29baeb6e0b944dc964170d9c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a2a0cac8c42c4a917197501bcae228cb5</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a2a0cac8c42c4a917197501bcae228cb5</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a2a0cac8c42c4a917197501bcae228cb5</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a2a0cac8c42c4a917197501bcae228cb5</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a95070ed4adbd31a205cf0d04aa9fa22a</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a95070ed4adbd31a205cf0d04aa9fa22a</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a95070ed4adbd31a205cf0d04aa9fa22a</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a95070ed4adbd31a205cf0d04aa9fa22a</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3234996d8393381c8c0cf8fa74991eda</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3234996d8393381c8c0cf8fa74991eda</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3234996d8393381c8c0cf8fa74991eda</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a3234996d8393381c8c0cf8fa74991eda</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab0bccaa435b92fada1ac4fc3f0c89f5a</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab0bccaa435b92fada1ac4fc3f0c89f5a</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab0bccaa435b92fada1ac4fc3f0c89f5a</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab0bccaa435b92fada1ac4fc3f0c89f5a</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a176ab2539496ad473fd941af823a1459</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a176ab2539496ad473fd941af823a1459</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a176ab2539496ad473fd941af823a1459</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a176ab2539496ad473fd941af823a1459</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab816f9491a91c15eaa0adc8132583bbb</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab816f9491a91c15eaa0adc8132583bbb</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab816f9491a91c15eaa0adc8132583bbb</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab816f9491a91c15eaa0adc8132583bbb</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a5fe33565018f743d7bd2c715ce39132e</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a5fe33565018f743d7bd2c715ce39132e</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a5fe33565018f743d7bd2c715ce39132e</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a5fe33565018f743d7bd2c715ce39132e</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a902237cd8c38f0cbf68c6ed8a673e309</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a902237cd8c38f0cbf68c6ed8a673e309</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a902237cd8c38f0cbf68c6ed8a673e309</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a902237cd8c38f0cbf68c6ed8a673e309</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a59e0fff832560dcf97e1441888ab6a26</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a59e0fff832560dcf97e1441888ab6a26</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a59e0fff832560dcf97e1441888ab6a26</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a59e0fff832560dcf97e1441888ab6a26</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9d7c942cf3e1bca02f230bfe2f6b01ca</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9d7c942cf3e1bca02f230bfe2f6b01ca</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9d7c942cf3e1bca02f230bfe2f6b01ca</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9d7c942cf3e1bca02f230bfe2f6b01ca</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aaadb3bb36bd2f75de693f9df718d9c49</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aaadb3bb36bd2f75de693f9df718d9c49</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aaadb3bb36bd2f75de693f9df718d9c49</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aaadb3bb36bd2f75de693f9df718d9c49</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ac62c2f213f2ef22530058bd6c968a545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ac62c2f213f2ef22530058bd6c968a545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ac62c2f213f2ef22530058bd6c968a545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ac62c2f213f2ef22530058bd6c968a545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a7766e6293d02c66b70bf4837f7c19592</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a7766e6293d02c66b70bf4837f7c19592</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a7766e6293d02c66b70bf4837f7c19592</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a7766e6293d02c66b70bf4837f7c19592</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a97c8b2db7dcf13564770a5e7db6dc4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a97c8b2db7dcf13564770a5e7db6dc4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a97c8b2db7dcf13564770a5e7db6dc4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a97c8b2db7dcf13564770a5e7db6dc4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a56f21ab6c1b98fd3009c2915c7a73d9e</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a56f21ab6c1b98fd3009c2915c7a73d9e</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a56f21ab6c1b98fd3009c2915c7a73d9e</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a56f21ab6c1b98fd3009c2915c7a73d9e</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad762e703db2ea5a370c75c86b3e198c4</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad762e703db2ea5a370c75c86b3e198c4</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad762e703db2ea5a370c75c86b3e198c4</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad762e703db2ea5a370c75c86b3e198c4</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab2127d9605b7a7fd0244e639b3f3bf93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, int, 8, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a716c601b6332d46bca440167e5ecb0f6</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ab075b717f2ba4ace5e440693756e0f3d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>af70f750f1e8b7eeabc66c064d78e08b5</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ab128880ca4841853acb81b470c537ffa</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a47f5ca7c3a98a595531a288e8310413e</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a996f6b57e831e72f01d20a6901c0553b</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a906a824073c46813724ddb964c721757</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>af65aed67d61afd0d548319762ad1244e</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a99de31f30c047cdabca5afe622d0c14f</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>acfdbac3a99ad36b474f046af7bef4e23</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a5d83608ceab8c21cc963dff7ce4b5560</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a5e283ded8049d383aaf7d5e6f6632c95</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>aa161d1b137f602995ce3c422d3f4ee98</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a7e527d3b6b6946379ade433cbef934c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a9ff81c52364be5dcdde6d534d9e99d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a320d59d58b05034829ba4d098735267e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a1c999674bb9f685aedf8a5e0bb9625f7</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a49a3c270601955d005445ddf5ad7b955</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a73e5a20f01946103303e7311f7d19a77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, int, Size, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>acdf9a743ef5ae6e0b00a8a4715b8af7e</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>ae0e5631214a69d8d4804df1f148afc55</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a5946fa6c76b2c0413658ef880500e7b1</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order, memory_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>ade719503856fca756b5ca73cb4c112b9</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a2a597adcda6ffa84b57503f7b5ef1bf6</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a4c3f077e6f206eec23c962744fb9f973</anchor>
      <arglist>(difference_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_and</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a7345ae5d06fa9fa5fe727db4e8be7597</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_or</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a3dc7bb8e65d0950e260d4fd9ac6b8c57</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>ac24efe268ac6a61282e2edeed0c7a008</anchor>
      <arglist>(difference_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_xor</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>afd402ec5b26406f9905862c6dde030f6</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a327da2f9a4e4fd31dba71937509ab714</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a4c1a0b30375bb31616c40e8dc82ea900</anchor>
      <arglist>(memory_order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>abdeea6cd90be5a57d8f4d5573059855f</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>af96d46f9ab5ee5825795e291fa3965c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::spinlock_pool&lt; 0 &gt;::scoped_lock</type>
      <name>guard_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>adf2c48df8bab5a4e41d89df51b5db76b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a6415ff3dff618bc5532e42776448b27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>af6cc9df8fd3c015600f2cea7521b7c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a69fa3d161e9d0287dd1c7f3ba6093f69</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a86f5fa9772eeaf8bb60aa0b0eeb39697</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01int_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>afce9bc535062f91cebbcc5aa653157e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, void, 1, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aa48013525fd568af6e61f470a60dfc06</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a63a7e7879e2a162dc7f3bed40aef46fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aa48013525fd568af6e61f470a60dfc06</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a63a7e7879e2a162dc7f3bed40aef46fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aa48013525fd568af6e61f470a60dfc06</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a63a7e7879e2a162dc7f3bed40aef46fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aa48013525fd568af6e61f470a60dfc06</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a63a7e7879e2a162dc7f3bed40aef46fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ab997eecd5afea9351cf58868ce5ab0a1</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ab997eecd5afea9351cf58868ce5ab0a1</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ab997eecd5afea9351cf58868ce5ab0a1</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ab997eecd5afea9351cf58868ce5ab0a1</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a1ef3cbbb6ff9827bea789088a237f8e2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a1ef3cbbb6ff9827bea789088a237f8e2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a1ef3cbbb6ff9827bea789088a237f8e2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a1ef3cbbb6ff9827bea789088a237f8e2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>abb0390c074f9b4ca8231b2c0fa585695</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>abb0390c074f9b4ca8231b2c0fa585695</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>abb0390c074f9b4ca8231b2c0fa585695</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>abb0390c074f9b4ca8231b2c0fa585695</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a56849e969fa8ed90e742d4e3aa728522</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a56849e969fa8ed90e742d4e3aa728522</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a56849e969fa8ed90e742d4e3aa728522</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a56849e969fa8ed90e742d4e3aa728522</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ae72e4a77687de66283232be9305dc488</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ae72e4a77687de66283232be9305dc488</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ae72e4a77687de66283232be9305dc488</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>ae72e4a77687de66283232be9305dc488</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aa2f0ae2f10ff69e66b277f16b8edf324</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aa2f0ae2f10ff69e66b277f16b8edf324</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aa2f0ae2f10ff69e66b277f16b8edf324</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aa2f0ae2f10ff69e66b277f16b8edf324</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>add194a5263221d32b4f45ddf997c50f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>add194a5263221d32b4f45ddf997c50f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint8_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>abfade21347028043714c8a0e64148a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>add194a5263221d32b4f45ddf997c50f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aec5887a5f06a78b34120816c61fd6486</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aec5887a5f06a78b34120816c61fd6486</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aec5887a5f06a78b34120816c61fd6486</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>aec5887a5f06a78b34120816c61fd6486</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>abce038ce18f927b2ed2135443cf654e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>abce038ce18f927b2ed2135443cf654e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>abce038ce18f927b2ed2135443cf654e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>abce038ce18f927b2ed2135443cf654e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a75910464f440b2f74db114fd354f366f</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a75910464f440b2f74db114fd354f366f</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a75910464f440b2f74db114fd354f366f</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a75910464f440b2f74db114fd354f366f</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a39f78b94432afe9a45a8c5efde4ba6f8</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a39f78b94432afe9a45a8c5efde4ba6f8</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a39f78b94432afe9a45a8c5efde4ba6f8</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>a39f78b94432afe9a45a8c5efde4ba6f8</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_011_00_01Sign_01_4.html</anchorfile>
      <anchor>af59db1145902a65ba3abaec289ca11a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, void, 2, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aff0360224ee19a381d49a4dccb471b61</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a1e4f8823d0bb27264766d92283fb867a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aff0360224ee19a381d49a4dccb471b61</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a1e4f8823d0bb27264766d92283fb867a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aff0360224ee19a381d49a4dccb471b61</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a1e4f8823d0bb27264766d92283fb867a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aff0360224ee19a381d49a4dccb471b61</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a1e4f8823d0bb27264766d92283fb867a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>af42adb48c394af736020b6f1b9c4c213</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>af42adb48c394af736020b6f1b9c4c213</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>af42adb48c394af736020b6f1b9c4c213</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>af42adb48c394af736020b6f1b9c4c213</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aa5b9f33035664029ebe1b68ad8f631b3</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aa5b9f33035664029ebe1b68ad8f631b3</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aa5b9f33035664029ebe1b68ad8f631b3</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>aa5b9f33035664029ebe1b68ad8f631b3</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ad4737cbb59b14098d2ffb56cbbe35660</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ad4737cbb59b14098d2ffb56cbbe35660</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ad4737cbb59b14098d2ffb56cbbe35660</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ad4737cbb59b14098d2ffb56cbbe35660</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a3e160b5b094e2afc16bc200012497ebb</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a3e160b5b094e2afc16bc200012497ebb</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a3e160b5b094e2afc16bc200012497ebb</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a3e160b5b094e2afc16bc200012497ebb</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>af869662006ec255999c330698a58735d</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>af869662006ec255999c330698a58735d</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>af869662006ec255999c330698a58735d</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>af869662006ec255999c330698a58735d</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ae6b9d7b0707a924c3e5ab627aa562c27</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ae6b9d7b0707a924c3e5ab627aa562c27</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ae6b9d7b0707a924c3e5ab627aa562c27</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ae6b9d7b0707a924c3e5ab627aa562c27</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a4e695aeb56d3624fcd217691dc704a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a4e695aeb56d3624fcd217691dc704a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint16_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a40abc760716788b6ad0c1856c12ef2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a4e695aeb56d3624fcd217691dc704a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a97d35a253c1e3e45620a2240fddd989b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a97d35a253c1e3e45620a2240fddd989b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a97d35a253c1e3e45620a2240fddd989b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a97d35a253c1e3e45620a2240fddd989b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a5e834851cf988a19b4b9f7662878a224</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a5e834851cf988a19b4b9f7662878a224</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a5e834851cf988a19b4b9f7662878a224</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a5e834851cf988a19b4b9f7662878a224</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a87442ca04d5dcd7cc8f9b7e4c1a3ccc5</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a87442ca04d5dcd7cc8f9b7e4c1a3ccc5</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a87442ca04d5dcd7cc8f9b7e4c1a3ccc5</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>a87442ca04d5dcd7cc8f9b7e4c1a3ccc5</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>adfb6a48bb4f0b717a25d4bc947bf00f4</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>adfb6a48bb4f0b717a25d4bc947bf00f4</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>adfb6a48bb4f0b717a25d4bc947bf00f4</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>adfb6a48bb4f0b717a25d4bc947bf00f4</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_012_00_01Sign_01_4.html</anchorfile>
      <anchor>ad8332e52e788fc73cd5782640900b443</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, void, 4, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a36e22f84d75e068ef948732fa6156f5f</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad5945ae25f740967d4999f7822a1515f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a36e22f84d75e068ef948732fa6156f5f</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad5945ae25f740967d4999f7822a1515f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a36e22f84d75e068ef948732fa6156f5f</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad5945ae25f740967d4999f7822a1515f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a36e22f84d75e068ef948732fa6156f5f</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad5945ae25f740967d4999f7822a1515f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a54063c46c4f9c22f1141654a7d7980c0</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a54063c46c4f9c22f1141654a7d7980c0</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a54063c46c4f9c22f1141654a7d7980c0</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a54063c46c4f9c22f1141654a7d7980c0</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a8e77a71d87a2a4d6539f1643b9253ff2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a8e77a71d87a2a4d6539f1643b9253ff2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a8e77a71d87a2a4d6539f1643b9253ff2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a8e77a71d87a2a4d6539f1643b9253ff2</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a306d4dbb91ab31a17666ff2555fb9eef</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a306d4dbb91ab31a17666ff2555fb9eef</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a306d4dbb91ab31a17666ff2555fb9eef</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a306d4dbb91ab31a17666ff2555fb9eef</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6efcde5fcee6291f4b8da43ec8d3032d</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6efcde5fcee6291f4b8da43ec8d3032d</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6efcde5fcee6291f4b8da43ec8d3032d</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6efcde5fcee6291f4b8da43ec8d3032d</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a359fccb6c9144830c226ed78971a6b79</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a359fccb6c9144830c226ed78971a6b79</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a359fccb6c9144830c226ed78971a6b79</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a359fccb6c9144830c226ed78971a6b79</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a113bdc363dcf2780f9fff6f92c0aaa02</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a113bdc363dcf2780f9fff6f92c0aaa02</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a113bdc363dcf2780f9fff6f92c0aaa02</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a113bdc363dcf2780f9fff6f92c0aaa02</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>abf90d9d8230f1def7dd72cf17ba6911a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>abf90d9d8230f1def7dd72cf17ba6911a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>abf90d9d8230f1def7dd72cf17ba6911a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint32_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>abf90d9d8230f1def7dd72cf17ba6911a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a2ef4b90d624afa5f589504cd7187227e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a2ef4b90d624afa5f589504cd7187227e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a2ef4b90d624afa5f589504cd7187227e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a2ef4b90d624afa5f589504cd7187227e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a59b1897077a4eac07c299c67d62bd91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a59b1897077a4eac07c299c67d62bd91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a59b1897077a4eac07c299c67d62bd91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a59b1897077a4eac07c299c67d62bd91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6197bb2762bf8ff8275a70bfab80d906</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6197bb2762bf8ff8275a70bfab80d906</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6197bb2762bf8ff8275a70bfab80d906</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6197bb2762bf8ff8275a70bfab80d906</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a288d5549c2e27d5d542ac5676cee1c89</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a288d5549c2e27d5d542ac5676cee1c89</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a288d5549c2e27d5d542ac5676cee1c89</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a288d5549c2e27d5d542ac5676cee1c89</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aaef351713c6b3a4081cc344b2daeb70e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; T, void, 8, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</filename>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ae3c3422161d8da9f7e5cab2a4a96895e</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>abd57ac44eff9b0e03af1c7aeee927318</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>af3c6cfcbdb349f88fbd4cef006451457</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a198d5fb711ab60e119b4e858324120c8</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ad90dd9cb6e831e3ee86ca3bf680d1bc7</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ad4525346bda2fb099b38da3ca99d9864</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a4068d4c130b5045e4003fde99ebf9c67</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a88be922aea24116cfc040f985bda840d</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uint64_t</type>
      <name>storage_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a2fbcbaf3b432547438df3ed3d3d29b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a4bebfc8b312dd8d7c9ff2ef550da41b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ac136aa4ed7c89fd8ccbd681db79f7c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>afd9510108d50d39093ce1fd036f3592e</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>ae1fe0622fd32ba9548de8b073362e653</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01T_00_01void_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a3680d5ab8fcd4419293a3339e0af39af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; void *, void *, 4, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</filename>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad406624830dc11be3093bb017a937304</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6487455e77ad12c07bf2cf236f37bc70</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad406624830dc11be3093bb017a937304</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6487455e77ad12c07bf2cf236f37bc70</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad406624830dc11be3093bb017a937304</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6487455e77ad12c07bf2cf236f37bc70</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad406624830dc11be3093bb017a937304</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a6487455e77ad12c07bf2cf236f37bc70</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aae07329834ea475b70762538b30bfb3f</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aae07329834ea475b70762538b30bfb3f</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aae07329834ea475b70762538b30bfb3f</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>aae07329834ea475b70762538b30bfb3f</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>af26acdb25de5a7d5d0343d3f1f6805bc</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>af26acdb25de5a7d5d0343d3f1f6805bc</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>af26acdb25de5a7d5d0343d3f1f6805bc</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>af26acdb25de5a7d5d0343d3f1f6805bc</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae0fc5720eff6821c8ec820f809e404fd</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae0fc5720eff6821c8ec820f809e404fd</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae0fc5720eff6821c8ec820f809e404fd</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ae0fc5720eff6821c8ec820f809e404fd</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>acd29a33e90fbd56d683dc67bf9bcc515</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>acd29a33e90fbd56d683dc67bf9bcc515</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a4fa1160a49e576485b56cf1609c224e2</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a4fa1160a49e576485b56cf1609c224e2</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>af07db6b2292e18203f48123a50171d9a</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>af07db6b2292e18203f48123a50171d9a</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>af07db6b2292e18203f48123a50171d9a</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>af07db6b2292e18203f48123a50171d9a</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>afe67426d9c2937376fab28ca3c4ac128</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>afe67426d9c2937376fab28ca3c4ac128</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>afe67426d9c2937376fab28ca3c4ac128</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>afe67426d9c2937376fab28ca3c4ac128</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>acf14f8e375178f470ae826f609e9f368</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>acf14f8e375178f470ae826f609e9f368</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>acf14f8e375178f470ae826f609e9f368</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>acf14f8e375178f470ae826f609e9f368</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab47d46d1db3720b0852aebbae39d2c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ab47d46d1db3720b0852aebbae39d2c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a610e546c8f2cca94b0e94a163abf7885</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a610e546c8f2cca94b0e94a163abf7885</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a610e546c8f2cca94b0e94a163abf7885</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a610e546c8f2cca94b0e94a163abf7885</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad0d4dd7c4071de59aa6827b1d8345a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad0d4dd7c4071de59aa6827b1d8345a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad0d4dd7c4071de59aa6827b1d8345a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>ad0d4dd7c4071de59aa6827b1d8345a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9eacb9873d4f9995dd937f2d8e336f1d</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9eacb9873d4f9995dd937f2d8e336f1d</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9eacb9873d4f9995dd937f2d8e336f1d</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a9eacb9873d4f9995dd937f2d8e336f1d</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a13f821942529a414fbbe16f8ee8ad937</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a13f821942529a414fbbe16f8ee8ad937</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a13f821942529a414fbbe16f8ee8ad937</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a13f821942529a414fbbe16f8ee8ad937</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_014_00_01Sign_01_4.html</anchorfile>
      <anchor>a69bdf4c5761eb3ddec4c1754c12c2f34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; void *, void *, 8, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</filename>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a14e6843cdcd3a84c0b293fd628600972</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>abf3b406730f4b4e18d86d33ebb511ae6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>afcbe40c42e486ff24595de197de31139</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a010aecd2a763e5655c0ffd4fce88e80c</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a7e32ef4cae97400323e498564a63024e</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_add</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a9c8b59288fd623aa1eeb2330ff0329b2</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>fetch_sub</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a34fbc3cdd0a6fcd4ba1cd91773c2d722</anchor>
      <arglist>(difference_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a319f4c850ad4c44f43fd7aeda8734afd</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a4c9ca5ff1cc69f824fde6521d252f7e1</anchor>
      <arglist>(memory_order order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a4b3c41216cd394a777e244a68e57b182</anchor>
      <arglist>(value_type v, memory_order order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>abad54f58aa4448f13d12dd2aec4b8f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a78a8284db4e06508a0b46ff45f3610a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a15439f37aa6fc65e7b8254ba55594ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a9677a26d81f2c06361aca30b34780bd2</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>afe14781c183161d1a1d73ee1571e9e75</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_018_00_01Sign_01_4.html</anchorfile>
      <anchor>a063444860c8ec5899c8627ece3307ad6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::base_atomic&lt; void *, void *, Size, Sign &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</filename>
    <templarg>Size</templarg>
    <templarg>Sign</templarg>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a4d6fce00df134c247d9969f99f4767a4</anchor>
      <arglist>(value_type v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a58136e5d322ac2217dfb14213d072599</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_strong</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>abfbf0e262d723e812f40d0203b9e9696</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order, memory_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_exchange_weak</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>afaa5847ea906379fe4dc680e47c595a3</anchor>
      <arglist>(value_type &amp;expected, value_type desired, memory_order success_order, memory_order failure_order) volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>exchange</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a1b2462247c4c30e16972d6192b32bda4</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_lock_free</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a18837e2ab3f38d5c6d19aa24a1c1bd65</anchor>
      <arglist>(void) const volatile</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>load</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>ae019a500b1d85e3e7ed1029505c165cb</anchor>
      <arglist>(memory_order=memory_order_seq_cst) const volatile</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a3fdf7a0a51608c791b962b7efe565e83</anchor>
      <arglist>(value_type v, memory_order=memory_order_seq_cst) volatile</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::spinlock_pool&lt; 0 &gt;::scoped_lock</type>
      <name>guard_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a6c9598e2f56a3cf2b664b9059f483e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_atomic</type>
      <name>this_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a87573eabae4d997dff051c6bc623f4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void *</type>
      <name>value_type</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a7aa4b7d9a20d89a74bed6e029990f3f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>base_atomic</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a547224318cb68b182466c77dbe5f428c</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a3c7190afc847c84debaede1b9ea4c336</anchor>
      <arglist>(const base_atomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>v_</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1base__atomic_3_01void_01_5_00_01void_01_5_00_01Size_00_01Sign_01_4.html</anchorfile>
      <anchor>a812ba03dcdd1eb6763080dc02dd9ad24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::platform_atomic_integral&lt; T, 1 &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>build_atomic_from_larger_type&lt; atomic_alpha_32&lt; uint32_t &gt;, T &gt;</type>
      <name>super</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_011_01_4.html</anchorfile>
      <anchor>abe9e760ff5fa67010ce3ec109bbf7a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>platform_atomic_integral</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_011_01_4.html</anchorfile>
      <anchor>a76c4dea0c0d2e8e16204d5a175f60fc6</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>platform_atomic_integral</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_011_01_4.html</anchorfile>
      <anchor>a5ccfa3d1e8b5f19753890d62c5190b44</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::platform_atomic_integral&lt; T, 2 &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_012_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>build_atomic_from_larger_type&lt; atomic_alpha_32&lt; uint32_t &gt;, T &gt;</type>
      <name>super</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_012_01_4.html</anchorfile>
      <anchor>a0b7ef62d9efd485d575511f889b3ad37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>platform_atomic_integral</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_012_01_4.html</anchorfile>
      <anchor>a1980e9cf7a03e986c30b33320d79dd6c</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>platform_atomic_integral</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_012_01_4.html</anchorfile>
      <anchor>aa5832882c2ebfd3ae9e334b50f3e811a</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::platform_atomic_integral&lt; T, 4 &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_014_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>build_atomic_from_typical&lt; build_exchange&lt; atomic_alpha_32&lt; T &gt; &gt; &gt;</type>
      <name>super</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_014_01_4.html</anchorfile>
      <anchor>a51471dd804116ef049c85029b8cc36a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>platform_atomic_integral</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_014_01_4.html</anchorfile>
      <anchor>a20b9b413cbac0a7ce390eb0d931defe1</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>platform_atomic_integral</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_014_01_4.html</anchorfile>
      <anchor>a8884837c19f3e222dc3891e374ce1d9f</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::detail::atomic::platform_atomic_integral&lt; T, 8 &gt;</name>
    <filename>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_018_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>build_atomic_from_typical&lt; build_exchange&lt; atomic_alpha_64&lt; T &gt; &gt; &gt;</type>
      <name>super</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_018_01_4.html</anchorfile>
      <anchor>a886d979b31334dc7c5ab064b3f0d0a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>platform_atomic_integral</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_018_01_4.html</anchorfile>
      <anchor>ac23e4a0101285e70336e77527737073b</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>platform_atomic_integral</name>
      <anchorfile>classboost_1_1detail_1_1atomic_1_1platform__atomic__integral_3_01T_00_018_01_4.html</anchorfile>
      <anchor>a2a68f5e8b848c857f937fb10338e194d</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait.html</anchorfile>
      <anchor>a4c241553404576c25cc4a8f3ddd876ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait&lt; char &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01char_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01char_01_4.html</anchorfile>
      <anchor>a213f2a53ebda8bcd9c4d1866eee3e1aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait&lt; long &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01long_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01long_01_4.html</anchorfile>
      <anchor>aea685aa5569cd2d252c4792a4fdceb38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait&lt; signed char &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01signed_01char_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a6b96b3ec15872ede17f1c1a4e358ee87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait&lt; signed int &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01signed_01int_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01signed_01int_01_4.html</anchorfile>
      <anchor>a7c0d24b4901f8947eb04ccbab303f4b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait&lt; signed short &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01signed_01short_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01signed_01short_01_4.html</anchorfile>
      <anchor>abb8c88d7c232b1c6430569611c7b0add</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait&lt; unsigned char &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01unsigned_01char_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a047284c0de7e3388e05d8357a6ef5c00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait&lt; unsigned int &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01unsigned_01int_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a10af40ba305cf30cd2f2c4749ddf7563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait&lt; unsigned long &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01unsigned_01long_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a1029b9b27e055bb717780d94ec860344</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::sign_trait&lt; unsigned short &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01unsigned_01short_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1sign__trait_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a33f8d6ca05e033ca08110be53af63c27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier.html</anchorfile>
      <anchor>a730e225f16a9d7b15fcf9115e33feca7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; char &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01char_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01char_01_4.html</anchorfile>
      <anchor>af75279e78a43491c2b74f212334e7d37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; long &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01long_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01long_01_4.html</anchorfile>
      <anchor>ab3f1e2c005667b85bf5d34d318e36983</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; signed char &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01signed_01char_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a2ccd4431c8a076dbe027b9b4d79a1a8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; signed int &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01signed_01int_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01signed_01int_01_4.html</anchorfile>
      <anchor>a7bf3a750cacc74c75361799a852afcd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; signed short &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01signed_01short_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01signed_01short_01_4.html</anchorfile>
      <anchor>a8635d26ec0f26f847079af4ed8516382</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; T * &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void *</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01T_01_5_01_4.html</anchorfile>
      <anchor>ae943f7012088da905f3bbc9e8a3395a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; unsigned char &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01unsigned_01char_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a254865e853bdf4035bf4d4f5d280d7d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; unsigned int &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01unsigned_01int_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a850dd90c9b0c3b1a1488da7cf327b7b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; unsigned long &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01unsigned_01long_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a235fb7bab8b9a21486267b615b96a18b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::atomic::type_classifier&lt; unsigned short &gt;</name>
    <filename>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01unsigned_01short_01_4.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>test</name>
      <anchorfile>structboost_1_1detail_1_1atomic_1_1type__classifier_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>ae9b23d529bb25d956443fac58fd58b3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
