Boost logo

Boost-Commit :

From: matt_calabrese_at_[hidden]
Date: 2007-07-08 21:03:08


Author: matt_calabrese
Date: 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
New Revision: 7392
URL: http://svn.boost.org/trac/boost/changeset/7392

Log:

Added:
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_acq_rel_default
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_acquire_default
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_default
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_release_default
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acq_rel.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acq_rel_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_thread_unsafe.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_thread_unsafe_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/not_assign.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/not_assign_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe.hpp
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe_fwd.hpp
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acq_rel.cpp
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_unordered.cpp
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acq_rel.cpp
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_unordered.cpp
Text files modified:
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics.hpp | 4 +++-
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics_fwd.hpp | 4 +++-
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign.hpp | 2 ++
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign_fwd.hpp | 3 ++-
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/metafunctions.qbk | 22 +++++++++++-----------
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/Jamfile.v2 | 8 ++++----
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_helper.hpp | 6 +++---
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_helper.hpp | 8 ++++----
   8 files changed, 32 insertions(+), 25 deletions(-)

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel.hpp
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel.hpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,19 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#ifndef BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_ACQ_REL_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO \
+( bitand_assign, acq_rel, &, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel_fwd.hpp
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel_fwd.hpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,19 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#ifndef BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_ACQ_REL_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO \
+( bitand_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_acq_rel_default
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_acq_rel_default 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,19 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#ifndef BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_DETAIL_BITAND_ASSIGN_ACQ_REL_DEF
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_DETAIL_BITAND_ASSIGN_ACQ_REL_DEF
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO \
+( bitand_assign, release, & )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_acquire_default
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_acquire_default 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,19 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#ifndef BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_DETAIL_BITAND_ASSIGN_ACQUIRE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_DETAIL_BITAND_ASSIGN_ACQUIRE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO \
+( bitand_assign, acquire, & )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_default
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_default 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,19 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#ifndef BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_DETAIL_BITAND_ASSIGN_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_DETAIL_BITAND_ASSIGN_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO \
+( bitand_assign, acq_rel, & )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_release_default
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/bitand_assign_release_default 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,19 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#ifndef BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_DETAIL_BITAND_ASSIGN_RELEASE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_DETAIL_BITAND_ASSIGN_RELEASE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO \
+( bitand_assign, release, & )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acq_rel.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acq_rel_fwd.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel_fwd.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire_fwd.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_fwd.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release_fwd.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_thread_unsafe.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_thread_unsafe_fwd.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered_fwd.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/not_assign.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/not_assign_fwd.hpp
==============================================================================

Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics.hpp (original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics.hpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -9,10 +9,12 @@
 #ifndef BOOST_ACT_INTERLOCKED_SEMANTICS_HPP
 #define BOOST_ACT_INTERLOCKED_SEMANTICS_HPP
 
+#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
+#include <boost/act/interlocked/semantics/unordered.hpp>
 #include <boost/act/interlocked/semantics/acquire.hpp>
 #include <boost/act/interlocked/semantics/release.hpp>
 #include <boost/act/interlocked/semantics/acq_rel.hpp>
-#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/act/interlocked/semantics/sequential.hpp>
 #include <boost/act/interlocked/semantics/default.hpp>
 
 #endif

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential_fwd.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe.hpp
==============================================================================

Added: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe_fwd.hpp
==============================================================================

Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics_fwd.hpp (original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics_fwd.hpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -9,10 +9,12 @@
 #ifndef BOOST_ACT_INTERLOCKED_SEMANTICS_FWD_HPP
 #define BOOST_ACT_INTERLOCKED_SEMANTICS_FWD_HPP
 
+#include <boost/act/interlocked/semantics/thread_unsafe_fwd.hpp>
+#include <boost/act/interlocked/semantics/unordered_fwd.hpp>
 #include <boost/act/interlocked/semantics/acquire_fwd.hpp>
 #include <boost/act/interlocked/semantics/release_fwd.hpp>
 #include <boost/act/interlocked/semantics/acq_rel_fwd.hpp>
-#include <boost/act/interlocked/semantics/unordered_fwd.hpp>
+#include <boost/act/interlocked/semantics/sequential_fwd.hpp>
 #include <boost/act/interlocked/semantics/default_fwd.hpp>
 
 #endif

Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign.hpp (original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign.hpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -12,5 +12,7 @@
 #include <boost/act/interlocked/subtract_assign/subtract_assign.hpp>
 #include <boost/act/interlocked/subtract_assign/subtract_assign_acquire.hpp>
 #include <boost/act/interlocked/subtract_assign/subtract_assign_release.hpp>
+#include <boost/act/interlocked/subtract_assign/subtract_assign_acq_rel.hpp>
+#include <boost/act/interlocked/subtract_assign/subtract_assign_unordered.hpp>
 
 #endif

Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign_fwd.hpp (original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign_fwd.hpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -12,6 +12,7 @@
 #include <boost/act/interlocked/subtract_assign/subtract_assign_fwd.hpp>
 #include <boost/act/interlocked/subtract_assign/subtract_assign_acquire_fwd.hpp>
 #include <boost/act/interlocked/subtract_assign/subtract_assign_release_fwd.hpp>
-#include <boost/act/interlocked/subtract_assign/subtract_assign_result_fwd.hpp>
+#include <boost/act/interlocked/subtract_assign/subtract_assign_acq_rel_fwd.hpp>
+#include <boost/act/interlocked/subtract_assign/subtract_assign_unordered_fwd.hpp>
 
 #endif

Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/metafunctions.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/metafunctions.qbk (original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/metafunctions.qbk 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -24,47 +24,47 @@
   template< typename LeastInt >
   struct int_fast_t
   {
- typedef ``[~implementation_supplied]`` fast;
+ typedef ``[~implementation-supplied]`` fast;
   };
   
   // signed
   template< int Bits >
   struct int_t
   {
- typedef ``[~implementation_supplied]`` least;
- typedef int_fast_t< least >::fast fast;
+ typedef ``[~implementation-supplied]`` least;
+ typedef typename int_fast_t< least >::fast fast;
   };
   
   // unsigned
   template< int Bits >
   struct uint_t
   {
- typedef ``[~implementation_supplied]`` least;
- typedef int_fast_t< least >::fast fast;
+ typedef ``[~implementation-supplied]`` least;
+ typedef typename int_fast_t< least >::fast fast;
   };
   
   // signed
   template< long MaxValue >
   struct int_max_value_t
   {
- typedef ``[~implementation_supplied]`` least;
- typedef int_fast_t< least >::fast fast;
+ typedef ``[~implementation-supplied]`` least;
+ typedef typename int_fast_t< least >::fast fast;
   };
   
   // signed
   template< long MinValue >
   struct int_min_value_t
   {
- typedef ``[~implementation_supplied]`` least;
- typedef int_fast_t< least >::fast fast;
+ typedef ``[~implementation-supplied]`` least;
+ typedef typename int_fast_t< least >::fast fast;
   };
   
   // unsigned
   template< unsigned long Value >
   struct uint_value_t
   {
- typedef ``[~implementation_supplied]`` least;
- typedef int_fast_t< least >::fast fast;
+ typedef ``[~implementation-supplied]`` least;
+ typedef typename int_fast_t< least >::fast fast;
   };
 
 [heading Model of]

Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/Jamfile.v2
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/Jamfile.v2 (original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/Jamfile.v2 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -33,14 +33,14 @@
           [ run interlocked/add_assign/add_assign.cpp ]
           [ run interlocked/add_assign/add_assign_acquire.cpp ]
           [ run interlocked/add_assign/add_assign_release.cpp ]
- #[ run interlocked/add_assign/add_assign_acq_rel.cpp ]
- #[ run interlocked/add_assign/add_assign_unordered.cpp ]
+ [ run interlocked/add_assign/add_assign_acq_rel.cpp ]
+ [ run interlocked/add_assign/add_assign_unordered.cpp ]
 
           [ run interlocked/subtract_assign/subtract_assign.cpp ]
           [ run interlocked/subtract_assign/subtract_assign_acquire.cpp ]
           [ run interlocked/subtract_assign/subtract_assign_release.cpp ]
- #[ run interlocked/subtract_assign/subtract_assign_acq_rel.cpp ]
- #[ run interlocked/subtract_assign/subtract_assign_unordered.cpp ]
+ [ run interlocked/subtract_assign/subtract_assign_acq_rel.cpp ]
+ [ run interlocked/subtract_assign/subtract_assign_unordered.cpp ]
     ;
     
     test-suite act

Added: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acq_rel.cpp
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acq_rel.cpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,11 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#define BOOST_ACT_TEST_INTERLOCKED_SEMANTICS acq_rel
+
+#include "add_assign_helper.hpp"

Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_helper.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_helper.hpp (original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_helper.hpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -14,9 +14,9 @@
 #include <boost/act/config/interlocked/has.hpp>
 
 #define BOOST_ACT_TEST_DETAIL_HAS_OPERATION() \
-BOOST_ACT_INTERLOCKED_HAS( add_assign \
- , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS \
- )
+BOOST_ACT_INTERLOCKED_HAS( add_assign \
+ , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS \
+ )
 
 #include <boost/preprocessor/cat.hpp>
 

Added: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_unordered.cpp
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_unordered.cpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,11 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#define BOOST_ACT_TEST_INTERLOCKED_SEMANTICS unordered
+
+#include "add_assign_helper.hpp"

Added: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acq_rel.cpp
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acq_rel.cpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,11 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#define BOOST_ACT_TEST_INTERLOCKED_SEMANTICS acq_rel
+
+#include "subtract_assign_helper.hpp"

Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_helper.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_helper.hpp (original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_helper.hpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -13,10 +13,10 @@
 
 #include <boost/act/config/interlocked/has.hpp>
 
-#define BOOST_ACT_TEST_DETAIL_HAS_OPERATION() \
-BOOST_ACT_INTERLOCKED_HAS( subtract_assign \
- , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS \
- )
+#define BOOST_ACT_TEST_DETAIL_HAS_OPERATION() \
+BOOST_ACT_INTERLOCKED_HAS( subtract_assign \
+ , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS \
+ )
 
 #include <boost/preprocessor/cat.hpp>
 

Added: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_unordered.cpp
==============================================================================
--- (empty file)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_unordered.cpp 2007-07-08 21:03:05 EDT (Sun, 08 Jul 2007)
@@ -0,0 +1,11 @@
+/*=============================================================================
+ Copyright (c) 2006, 2007 Matthew Calabrese
+
+ Use, modification and distribution is subject to the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#define BOOST_ACT_TEST_INTERLOCKED_SEMANTICS unordered
+
+#include "subtract_assign_helper.hpp"


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk