|
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