$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: dgregor_at_[hidden]
Date: 2007-07-26 19:55:12
Author: dgregor
Date: 2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
New Revision: 7557
URL: http://svn.boost.org/trac/boost/changeset/7557
Log:
Fix eol-style and mime-types
Properties modified: 
   sandbox/SOC/2006/Jamfile.v2   (props changed)
   sandbox/SOC/2006/boost-build.jam   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/ACT_BSD_LICENSE.txt   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/act_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/action.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/action/action.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/action/action_no_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/action/as_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/action/as_ref.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/action/as_target.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/action/utility.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active/active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active/active_interface.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active/active_no_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active/detail/constructor_caller.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active/queue_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active/utility.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active_bind.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active_call.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/active_object.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/activity/detail/activity_data.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/adjacent_find/adjacent_find_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/algorithm_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/basic_for.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/basic_for/detail/expressions.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/copy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/copy/copy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/copy/detail/copy_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/count.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/count/count_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/count_if/count_if_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/detail/make_algo.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/equal.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/equal/equal_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/fill.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/fill/fill_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/fill_n.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/find.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/find/find_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/find_end/find_end_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/find_first_of/find_first_of_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/find_if.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/find_if/detail/find_if_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/find_if/find_if_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/for_each.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/for_each/detail/for_each_basic.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/for_each/detail/for_each_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/for_each/for_each_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/generate.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/generate/generate_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/generate_n.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/mismatch/mismatch_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/remove.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/search/search_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/search_n/search_n_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/sections/sections.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/sort.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/algorithm/transform.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/atomic.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/concurrent_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/concurrent_act_model/action_internals.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/concurrent_act_model/detail/concurrent_action_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/concurrent_act_model/detail/concurrent_action_internals.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/concurrent_act_model/detail/concurrent_active_thread.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/concurrent_act_model/detail/concurrent_construction_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/concurrent_act_model/detail/concurrent_construction_tags.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/concurrent_act_model/detail/concurrent_function_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/concurrent_act_model/detail/concurrent_function_queue_base.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/immediate_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_act_models/lazy_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_algo_models.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_algo_models/parallel_algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_algo_models/parallel_algo_model/detail/parallel_basic_for.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_algo_models/serial_algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/common_algo_models/serial_algo_model/detail/serial_basic_for.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/config.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/config/default_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/config/default_algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/config/max_active_call_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/config/openmp.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/act_model_base.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/act_ref.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/actable_function_base.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/action_return_meta.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/active_call_enablers.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/active_call_params_are_valid.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/active_copier.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/active_function_caller.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/active_helper.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/active_ref.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/active_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/add_action_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/argument_sequence.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/arithmetic_types.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/as_function_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/as_future_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/as_target.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/decay_if_array.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/detail_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/enabler_dummy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/execute_if.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/function_package.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/give_cv_to.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/has_result_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/is_const_mem_fun_ptr.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/is_of_iterator_category.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/is_tuplen.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/meta_for.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/object_encapsulator.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/param_list_container.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/params_to_stored_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/queued_function_caller.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/raw_object.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/result_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/thread_manager.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/tie.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/tuple_from_function_args.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/tuple_from_sequence.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/type_from_function_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/detail/unspecified_bool.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/inactive_copy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/lazy_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/parallel_safe.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/trigger.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits/add_active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits/add_active_no_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits/has_parallel_safe_assign.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits/is_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits/is_active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits/is_active_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits/is_algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits/is_parallel_safe.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/boost/act/type_traits/remove_active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/final/main.cpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/act_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/action.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/action/action.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/action/action_no_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/action/as_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/action/as_ref.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/action/as_target.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/action/utility.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active/active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active/active_interface.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active/active_no_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active/detail/active_integral_spec.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active/detail/constructor_caller.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active/queue_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active/utility.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active_bind.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active_call.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/active_object.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/adjacent_find.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/adjacent_find/adjacent_find_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/algorithm_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/basic_for.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/basic_for/basic_for_base.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/basic_for/basic_for_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/basic_for/detail/expressions.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/binary_search.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/binary_search/binary_search_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/copy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/copy/copy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/copy/detail/copy_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/copy_backward.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/copy_backward/copy_backward_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/count.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/count/count_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/count/count_if.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/count/count_if/count_if_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/count_if.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/count_if/count_if_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/detail/make_algo.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/equal.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/equal/equal_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/equal_range.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/equal_range/equal_range_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/fill.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/fill/fill_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/fill_n.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/fill_n/fill_n_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/find.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/find/find_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/find_end/find_end_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/find_first_of/find_first_of_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/find_if.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/find_if/detail/find_if_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/find_if/find_if_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/for_each.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/for_each/detail/for_each_basic.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/for_each/detail/for_each_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/for_each/for_each_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/for_each/for_each_if.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/for_each/for_each_if/for_each_if_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/generate.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/generate/detail/safe_generator.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/generate/generate_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/generate_n.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/generate_n/generate_n_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/includes.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/includes/includes_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/inplace_merge.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/inplace_merge/inplace_merge_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/iter_swap.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/iter_swap/iter_swap_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/lexicographical_compare.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/lexicographical_compare/lexicographical_compare_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/lower_bound.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/lower_bound/lower_bound_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/make_heap.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/make_heap/make_heap_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/max.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/max/max_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/merge.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/merge/merge_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/min.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/min/min_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/mismatch.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/mismatch/mismatch_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/next_permutation.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/next_permutation/next_permutation_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/nth_element.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/nth_element/nth_element_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/parallelize.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/parallelize/parallelize_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/partial_sort.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/partial_sort/partial_sort_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/partial_sort_copy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/partial_sort_copy/partial_sort_copy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/partition.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/partition/partition_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/pop_heap.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/pop_heap/pop_heap_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/prev_permutation.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/prev_permutation/prev_permutation_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/push_heap.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/push_heap/push_heap_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/random_shuffle.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/random_shuffle/random_shuffle_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/remove.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/remove/remove_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/remove_copy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/remove_copy/remove_copy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/replace.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/replace/replace_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/replace_copy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/replace_copy/replace_copy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/rotate.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/rotate/rotate_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/rotate_copy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/rotate_copy/rotate_copy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/search.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/search/search_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/search_n.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/search_n/search_n_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/sections.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/sections/sections_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/set_difference.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/set_difference/set_difference_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/set_intersection.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/set_intersection/set_intersection_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/set_symmetric_difference.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/set_symmetric_difference/set_symmetric_difference_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/set_union.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/set_union/set_union_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/sort.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/sort/sort_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/sort_heap.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/sort_heap/sort_heap_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/stable_partition.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/stable_partition/stable_partition_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/stable_sort.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/stable_sort/stable_sort_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/swap.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/swap/swap_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/transform.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/transform/transform_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/unique.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/unique/unique_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/unique_copy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/unique_copy/unique_copy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/upper_bound.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/algorithm/upper_bound/upper_bound_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/atomic.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/atomic/detail/atomic_operators.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/atomic/detail/atomic_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/atomic/detail/native_atomic_types.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/atomic/detail/openmp_atomic_operators.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/concurrent_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/concurrent_act_model/action_internals.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/concurrent_act_model/detail/concurrent_action_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/concurrent_act_model/detail/concurrent_action_internals.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/concurrent_act_model/detail/concurrent_active_thread.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/concurrent_act_model/detail/concurrent_construction_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/concurrent_act_model/detail/concurrent_construction_tags.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/concurrent_act_model/detail/concurrent_function_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/concurrent_act_model/detail/concurrent_function_queue_base.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/immediate_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_act_models/lazy_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/openmp_algorithms.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/openmp_algorithms/equal.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/openmp_algorithms/parallel.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/openmp_algorithms/sections.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/openmp_algorithms/sections/execute.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/openmp_algorithms/sections/individual_section.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/openmp_algorithms/transform.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/parallel_basic_for.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/parallel_count_if.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/parallel_algo_model/detail/parallel_range_fun.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/serial_algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_algo_models/serial_algo_model/detail/serial_basic_for.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/common_thread_allocators/thread_allocator.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/config.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/config/default_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/config/default_algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/config/has_optimized_atomic_scalars.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/config/max_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/config/max_ranges.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/config/max_sections.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/config/openmp.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/config/openmp_parallel_algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/default_algo_model/default_algo_model_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/act_model_base.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/act_ref.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/actable_function_base.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/action_return_meta.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/active_call_enablers.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/active_call_params_are_valid.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/active_copier.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/active_function_caller.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/active_helper.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/active_ref.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/active_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/add_action_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/argument_sequence.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/arithmetic_types.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/as_function_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/as_future_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/as_target.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/call_with_sequence.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/complex_result_of.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/decay_if_array.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/detail_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/enabler_dummy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/execute_if.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/function_info.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/function_package.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/give_cv_to.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/has_result_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/is_const_mem_fun_ptr.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/is_of_iterator_category.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/is_tuplen.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/meta_for.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/object_encapsulator.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/param_list_container.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/params_to_stored_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/queued_function_caller.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/raw_object.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/result_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/thread_manager.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/tie.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/tuple_from_function_args.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/tuple_from_sequence.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/type_from_function_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/detail/unspecified_bool.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/functional.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/functional/always.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/functional/functional_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/functional/parallel_ranges_fun.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/inactive_copy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/lazy_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/parallel_safe.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/trigger.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/act_model_tag.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/add_active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/add_active_no_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/add_atomic.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/algo_model_tag.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/are_extended_algo_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/has_parallel_safe_assign.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/is_act_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/is_active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/is_active_function.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/is_algo_model.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/is_atomic.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/is_parallel_safe.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/boost/act/type_traits/remove_active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/acknowledgements.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/act.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/act.xml   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/active_interfaces_in_detail.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/advanced_usage.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/basic_usage.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/beta_warning.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/brief_description.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/common_act_models.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/common_algorithm_models.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/compiler_setup.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/concepts.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/configuration.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/creating_act_models.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/creating_algorithm_models.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/development_status.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/functional.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/future_direction.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/acknowledgements.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/active_interfaces_in_detail.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/advanced_usage.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/basic_usage.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/beta_warning.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/common_act_models.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/common_algorithm_models.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/compiler_setup.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/concepts.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/configuration.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/creating_act_models.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/creating_algorithm_models.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/development_status.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/functional.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/future_direction.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/header_files.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/introduction.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/parallel_safety.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/poly_algos.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/polymorphic_algorithms.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/rationale.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/act/type_traits.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/boostbook.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/forwarded_output.txt   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/index.html   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/make_act_135.bat   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/reference.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/introduction.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/parallel_safety.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/polymorphic_algorithms.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/rationale.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/reference.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/type_traits.qbk   (props changed)
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/main.cpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/LICENSE_1_0.txt   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/active/detail/raw_active.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/consumer_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/consumer_policy/max_is_one_of_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_int.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_interlocked_operations.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_lock_free.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_wait_free.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/max_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/queue_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/queue_policy/bounded_queue_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/queue_policy/bounded_queue_policy/default_bounded_queue_policy_allocator.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/queue_policy/bounded_queue_policy/default_bounded_queue_policy_max_size.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/concurrent_consumer_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/concurrent_consumer_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/detail/concurrent_scoped_consumer_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/detail/concurrent_signaller_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/detail/concurrent_tracker_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/detail/concurrent_tracking_info.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/detail/scoped_concurrent_consumer_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/scoped_consumer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/scoped_consumer_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/signaller.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/signaller_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/tracker.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy/tracker_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/concurrent_consumer_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/consumer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/consumer_arguments.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/consumer_arguments_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/consumer_chooser.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/consumer_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/convert_to.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/convert_to_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/default_normalization_info.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/default_normalization_info_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/detail/consumer_fun_from_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/detail/default_action_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/immediate_consumer_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/immediate_consumer_policy/consumer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/immediate_consumer_policy/immediate_consumer_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/immediate_consumer_policy/scoped_consumer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/immediate_consumer_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/is.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/is_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/is_one_of.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/is_one_of_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/no_argument.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/no_argument_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/safe_consumer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/safe_consumer_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/safe_scoped_consumer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/safe_scoped_consumer_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/scoped_consumer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/scoped_consumer_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/signaller.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/signaller_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/tracker.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy/tracker_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/consumer_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/circular_buffer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/empty_header.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/execute_if.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/give_cv_to.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/has_result_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/has_single_result_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/is_nonfunction_pointer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/is_pointer_to_void.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/next.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/prior.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/raw_storage.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/result_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/revise_argument.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/trigger.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/type_from_function_params.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/unspecified_bool.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_thread_unsafe.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_thread_unsafe_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_release.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_release_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acquire.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acquire_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_release.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_release_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/binary_bitwise_operation_checker.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_thread_unsafe.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_thread_unsafe_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acq_rel.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acq_rel_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_acquire_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_release_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/compiler_fence.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/compiler_fence_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/compiler_fence_thread_unsafe.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/compiler_fence_thread_unsafe_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/compl_assign.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/compl_assign_acquire.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/compl_assign_release.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/detail/compl_assign_acquire_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/detail/compl_assign_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/detail/compl_assign_release_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/cstdatomic.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acquire.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_release.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_operation.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/cas_support.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/default_impl.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/default_unary_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/error_if_no_interlocked.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_begin_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_end_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_begin_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_end_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_includer/forwarder_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/full_name.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/has_nested_type.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_begin_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_decl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_end_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_includer/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_meta.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/implementation_info/operation_support.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/interlocked_operand_validators.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/interlocked_result.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/result_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/result_meta.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unaligned_interlocked.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_fwd_dont_include.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_result_impl.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/detail/divide_assign_release_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_aquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_sequential.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_sequential_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/flag.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acquire.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_release.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/integer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/integer/detail/convert_interlocked_bool_operand_to_bool.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/integer/detail/interlocked_bool.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/integer/has_interlocked_operations.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/integer/selection.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/integer/types.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_acquire_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_operation.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_release_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/detail/mod_assign_acquire_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/detail/mod_assign_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/detail/mod_assign_release_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/mod_assign.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/mod_assign_acquire.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/mod_assign_release.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/detail/multiply_assign_acquire_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/detail/multiply_assign_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/detail/multiply_assign_release_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_thread_unsafe.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_thread_unsafe_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/detail/negate_assign_acquire_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/detail/negate_assign_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/detail/negate_assign_release_default.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/negate_assign.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/negate_assign_acquire.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/negate_assign_release.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/not_assign.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/not_assign_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_acquire_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_release_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fully_ordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_thread_unsafe.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_thread_unsafe_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_interlocked.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_interlocked_arithmetic.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_interlocked_bool.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_interlocked_integer.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_interlocked_natural.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_semantics.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/impl_includer.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_acquire_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_release_default.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign_fwd.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/bounded_queue_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/bounded_queue_policy_arguments.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/bounded_queue_policy_arguments_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/bounded_queue_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/detail/bounded_queue_base.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/fully_safe_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/fully_safe_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/safe_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/safe_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/safe_single_pop_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/safe_single_pop_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/safe_single_push_pop_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/safe_single_push_pop_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/safe_single_push_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy/safe_single_push_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/bounded_queue_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/fully_safe_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/fully_safe_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/queue_arguments.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/queue_arguments_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/safe_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/safe_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/safe_single_pop_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/safe_single_pop_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/safe_single_push_pop_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/safe_single_push_pop_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/safe_single_push_queue.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy/safe_single_push_queue_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/queue_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/worker_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/worker_policy/basic_worker_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/worker_policy/basic_worker_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/worker_policy/thread_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/worker_policy/thread_policy/basic_thread_policy.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/worker_policy/thread_policy/basic_thread_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/worker_policy/thread_policy/detail/thread_manager.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/act/worker_policy_fwd.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/boost/utility/binary.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/index.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/Jamfile.v2   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/act.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/basic_worker_policy.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/beta_warning.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/brief_description.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/chapters.xml   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/compiler_setup.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_arithmetic_type.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_basic_type.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_integer_type.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_natural_type.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_operation.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/interlocked_type.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/pc_queue.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/queue_policy.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/consumer.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/consumer_policy.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/beta_warning.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/brief_description.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/compiler_setup.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/extending_support.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_barrier_models.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_cage_models.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_cage_models/interlocked_compiler_cage.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_cage_models/interlocked_memory_cage.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_concepts.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_concepts/interlocked_arithmetic_type.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_concepts/interlocked_cage.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_concepts/interlocked_fence.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_concepts/interlocked_integer_type.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_concepts/interlocked_natural_type.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_concepts/interlocked_operation.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_concepts/interlocked_semantic_type.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_concepts/interlocked_type.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_fence_models.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_fence_models/interlocked_compiler_fence.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_fence_models/interlocked_memory_fence.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_integer_models.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_integer_models/interlocked_integer_metafunctions.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_integer_models/interlocked_integer_typedefs.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_semantic_models.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_support.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_support/checking_support.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/interlocked/interlocked_support/extending_support.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/introduction.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/boost_act/rationale.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/html/index.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_arithmetic_type.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_cage.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_fence.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_integer_type.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_natural_type.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_operation.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_semantic_type.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_type.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/metafunctions.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/typedefs.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_compiler_cage.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_memory_cage.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_compiler_fence.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_memory_fence.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_semantic_models.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/checking_support.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/extending_support.qbk   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked_integer.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/introduction.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/common.js   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/cookies.js   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/load_file.js   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/main.js   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links.js   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/css/grouped_links.css   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/doc/nested_links.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/doc/xhtml/images/grouped_links.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/doc/xhtml/index.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/example.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/xhtml/boostbook_integration/final.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/xhtml/boostbook_integration/first.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/xhtml/boostbook_integration/first/sub_b.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/xhtml/boostbook_integration/first/sub_c.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/xhtml/boostbook_integration/second.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/xhtml/boostbook_integration/second/sub_b.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/xhtml/build_grouped_links.cpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/xhtml/index.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/boostbook_integration/xhtml/sections.xml   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/simple/boost_libs.xml   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/example/simple/simple.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/nested_links/index.html   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/style_switcher.js   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/style_switcher/doc/TODO   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/project-root.jam   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/rationale.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/blurbs.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/box_wrapper.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/callouts.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/conversion/boostbook_to_quickbook.css   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/conversion/html_to_quickbook.css   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/conversion/html_to_quickbook_general.css   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/conversion/quickbook_common.css   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/footer.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/general.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/header.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/headings.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/caution.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/important.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/note.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/solid/caution.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/solid/important.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/solid/note.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/solid/tip.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/solid/warning.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/tip.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/admonitions/warning.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/bottom-left.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/bottom-right.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/bottom.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/solid/bottom-left.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/solid/bottom-right.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/solid/bottom.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/solid/top-left.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/solid/top-right.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/solid/top.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/top-left.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/top-right.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/box_wrapper/top.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/1.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/10.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/11.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/12.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/13.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/14.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/15.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/2.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/3.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/4.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/5.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/6.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/7.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/8.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/callouts/9.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/footer/background-left.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/footer/background-right.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/footer/background.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/header/background-more.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/header/background.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/navigation/home.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/navigation/next.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/navigation/prev.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/navigation/up.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/bc.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/cw.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/em.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/kd.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/sc.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/solid/bc.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/solid/cw.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/solid/em.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/solid/kd.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/solid/sc.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/solid/vs.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/images/syntax/vs.png   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/lists.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/main.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/nested_links.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/programlisting.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/spirit_nav.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax.xml   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/bc.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/cw.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/em.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/kd.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/sc.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/vs.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/table.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/toc.css   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/thread.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/thread_policy.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/threaded_worker.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/worker.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/worker_policy.qbk   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/example/multiply_assign.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/Jamfile.v2   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/binary.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/bounded_queue_policy.cpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/concurrent_consumer_policy.cpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/consumer_policy_tester.hpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acq_rel.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acquire.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_helper.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_release.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_unordered.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_helper.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_release.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_unordered.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acq_rel.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acquire.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_helper.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_release.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_sequential.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_thread_unsafe.h   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_unordered.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/bitand_assign/bitand_assign.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/integral_additive_helper.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/interlocked_integer_types.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_acquire.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_unordered.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/multiply_assign/multiply_assign.cpp   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/operation_result_checker.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/random_uint8.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/store_load_helper.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acq_rel.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acquire.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_helper.hpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_release.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_unordered.cpp   (contents, props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/project-root.jam   (props changed)
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/queue_policy_tester.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/coroutine.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/arg_max.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/argument_packer.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/argument_unpacker.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/call_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/context_base.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/context_linux.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/context_posix.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/context_windows.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/coroutine_accessor.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/coroutine_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/coroutine_traits.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/default_context_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/fix_result.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/future_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/has_swap.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/index.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/is_callable.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/make_tuple_traits.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/noreturn.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/posix_utility.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/self.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/signal.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/signature.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/swap_context.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/wait_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/detail/yield_result_type.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/exception.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/future.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/generator.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/move.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/shared_coroutine.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/boost/coroutine/tuple_traits.hpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/benchmark/Jamfile   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/benchmark/call_overhead.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/benchmark/make.sh   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/benchmark/out_of_line.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/build/Jamfile.v2   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/doc/coroutine.qbk   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/Jamfile.v2   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/banana.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/complex_matcher.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/consumer_producer_a.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/consumer_producer_b.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/consumer_producer_c.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/coroutine_fsm.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/coroutine_fsm_regexp.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/factorial.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/matcher.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/prisonerdilemma.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/samefringe.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/samefringe2.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/scheduler.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/scheduler_wait.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/switch_fsm.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/token_passing.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/example/token_passing_baseline.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/src/coroutine.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/src/swapcontext.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_any.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_call.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_create.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_generator.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_invoke.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_meta.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_move.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_non_default_constructible.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_optional.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_reference.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_yield.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_yield_to.cpp   (props changed)
   sandbox/SOC/2006/coroutine/tags/final/libs/coroutine/test/test_yield_to2.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/coroutine.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/arg_max.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/argument_packer.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/argument_unpacker.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/call_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/context_base.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/context_linux.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/context_posix.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/context_windows.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/coroutine_accessor.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/coroutine_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/coroutine_traits.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/default_context_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/fix_result.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/future_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/has_swap.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/index.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/is_callable.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/make_tuple_traits.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/noreturn.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/posix_utility.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/self.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/signal.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/signature.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/swap_context.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/wait_impl.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/detail/yield_result_type.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/exception.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/future.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/generator.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/move.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/shared_coroutine.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/boost/coroutine/tuple_traits.hpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/benchmark/Jamfile   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/benchmark/call_overhead.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/benchmark/make.sh   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/benchmark/out_of_line.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/build/Jamfile.v2   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/doc/coroutine.qbk   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/Jamfile.v2   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/banana.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/complex_matcher.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/consumer_producer_a.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/consumer_producer_b.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/consumer_producer_c.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/coroutine_fsm.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/coroutine_fsm_regexp.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/factorial.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/matcher.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/prisonerdilemma.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/samefringe.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/samefringe2.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/scheduler.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/scheduler_wait.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/switch_fsm.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/token_passing.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/example/token_passing_baseline.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/src/coroutine.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/src/swapcontext.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_any.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_call.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_create.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_generator.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_invoke.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_meta.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_move.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_non_default_constructible.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_optional.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_reference.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_yield.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_yield_to.cpp   (props changed)
   sandbox/SOC/2006/coroutine/trunk/libs/coroutine/test/test_yield_to2.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/BitMachine.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/Camera.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/Camera.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/Configuring.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/Configuring.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/DeferralTest.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/FifoSchedulerTest.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/Precompiled.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/Shooting.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/TransitionTest.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/UniqueObject.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/examples/UniqueObjectAllocator.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/src/Makefile   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/src/state_info.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/src/transition_info.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/src/viewer.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/tags/final/src/viewer.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/BitMachine.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/Camera.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/Camera.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/Configuring.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/Configuring.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/DeferralTest.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/FifoSchedulerTest.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/Precompiled.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/Shooting.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/TransitionTest.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/UniqueObject.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/examples/UniqueObjectAllocator.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/src/Makefile   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/src/state_info.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/src/transition_info.hpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/src/viewer.cpp   (props changed)
   sandbox/SOC/2006/fsm-viewer/trunk/src/viewer.hpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/boost_common.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/freeimpl/freegraph.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/freeimpl/freegraph.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/kolmo_maxflow/adjacency_list/block.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/kolmo_maxflow/adjacency_list/graph.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/kolmo_maxflow/adjacency_list/graph.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/kolmo_maxflow/adjacency_list/maxflow.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/kolmo_maxflow/forward_star/block.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/kolmo_maxflow/forward_star/graph.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/kolmo_maxflow/forward_star/graph.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/external/kolmo_maxflow/forward_star/maxflow.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/graphbase.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/graphboostedmundkarp.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/graphboostkolmogorov.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/graphboostpushrelabel.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/graphcut.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/graphcut.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/graphfreeimpl.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/graphkolmogorov.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/main.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/models.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/segmentation.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/segmentation.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/apps/segmentation/src/segmentationbase.ui.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/boost/graph/kolmogorov_max_flow.hpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/boost/graph/kolmogorov_max_flow_no_terminals.hpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/boost/graph/write_dimacs.hpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/doc/html/boostbook.css   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/doc/kolmogorov_max_flow.html   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/doc/read_dimacs.html   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/doc/write_dimacs.html   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/example/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/example/kolmogorov-eg.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/example/read_write_dimacs-eg.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/ac.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/ak.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/generate_test_cases.sh   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/genrmf/gen_maxflow_typedef.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/genrmf/genio.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/genrmf/genio.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/genrmf/genmain.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/genrmf/genrmf.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/genrmf/genrmf.sh   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/genrmf/math_to_gcc.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_graph_gen/washington.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/boost_kolmo.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/boost_kolmo_no_terminals.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/boost_kolmo_optimized.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/boost_kolmo_sparse.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/boost_push-relabel.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/do_perfomance_test.sh   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/external/h_prf/README   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/external/h_prf/hi_pr.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/external/h_prf/parser.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/external/h_prf/timer.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/external/h_prf/types.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/external/kolmogorov/block.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/external/kolmogorov/graph.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/external/kolmogorov/graph.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/external/kolmogorov/maxflow.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/kolmogorov.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/leda.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/src/max_flow_performance/leda_static.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/test/csr_graph_test.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/test/kolmogorov_max_flow_test.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/libs/graph/test/max_flow_test.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/tags/final/project-root.jam   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/boost_common.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/freeimpl/freegraph.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/freeimpl/freegraph.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/kolmo_maxflow/adjacency_list/block.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/kolmo_maxflow/adjacency_list/graph.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/kolmo_maxflow/adjacency_list/graph.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/kolmo_maxflow/adjacency_list/maxflow.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/kolmo_maxflow/forward_star/block.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/kolmo_maxflow/forward_star/graph.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/kolmo_maxflow/forward_star/graph.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/external/kolmo_maxflow/forward_star/maxflow.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/graphbase.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/graphboostedmundkarp.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/graphboostkolmogorov.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/graphboostpushrelabel.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/graphcut.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/graphcut.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/graphfreeimpl.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/graphkolmogorov.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/main.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/models.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/segmentation.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/segmentation.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/apps/segmentation/src/segmentationbase.ui.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/boost/graph/kolmogorov_max_flow.hpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/boost/graph/kolmogorov_max_flow_no_terminals.hpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/boost/graph/write_dimacs.hpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/doc/html/boostbook.css   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/doc/kolmogorov_max_flow.html   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/doc/read_dimacs.html   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/doc/write_dimacs.html   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/example/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/example/kolmogorov-eg.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/example/read_write_dimacs-eg.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/ac.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/ak.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/generate_test_cases.sh   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/genrmf/gen_maxflow_typedef.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/genrmf/genio.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/genrmf/genio.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/genrmf/genmain.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/genrmf/genrmf.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/genrmf/genrmf.sh   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/genrmf/math_to_gcc.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_graph_gen/washington.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/boost_kolmo.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/boost_kolmo_no_terminals.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/boost_kolmo_optimized.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/boost_kolmo_sparse.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/boost_push-relabel.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/do_perfomance_test.sh   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/external/h_prf/README   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/external/h_prf/hi_pr.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/external/h_prf/parser.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/external/h_prf/timer.c   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/external/h_prf/types.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/external/kolmogorov/block.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/external/kolmogorov/graph.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/external/kolmogorov/graph.h   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/external/kolmogorov/maxflow.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/kolmogorov.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/leda.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/src/max_flow_performance/leda_static.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/test/csr_graph_test.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/test/kolmogorov_max_flow_test.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/libs/graph/test/max_flow_test.cpp   (props changed)
   sandbox/SOC/2006/mincut-maxflow/trunk/project-root.jam   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/bimap.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/associative_container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/comparison_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/functor_bag.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/identity_converters.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/ordered_associative_container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/sequence_container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/unordered_associative_container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/value_comparison_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/detail/weak_associative_container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/list_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/list_map_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/map_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/multimap_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/multiset_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/set_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/support/iterator_facade_converters.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/unordered_map_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/unordered_multimap_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/unordered_set_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/use_default.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/vector_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/container_adaptor/vector_map_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/bimap_core.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/concept_tags.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/config/template_class_friend.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/debug/static_error.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/generate_index_binder.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/generate_relation_binder.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/generate_view_binder.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/is_set_type_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/manage_additional_parameters.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/manage_bimap_key.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/map_view_base.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/map_view_iterator.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/modifier_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/mpl/bool_result.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/operator_bracket_proxy.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/safe_enabler.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/set_view_base.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/test/check_metadata.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/detail/test/check_size_of_pair.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/list_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/multiset_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/property_map/set_support.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/property_map/unordered_set_support.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/const_standard_pair_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/detail/access_builder.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/detail/metadata_access_builder.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/detail/mutant.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/detail/static_access_builder.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/detail/totally_ordered_pair.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/member_at.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/mutant_relation.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/pair_layout.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/relation.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/standard_pair_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/standard_relation.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/structured_pair.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/support/data_extractor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/support/get.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/support/get_pair_functor.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/support/is_tag_of_member_at.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/support/member_with_tag.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/support/opposite_tag.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/support/pair_by.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/support/pair_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/support/value_type_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/relation/symmetrical_base.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/set_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/support/data_type_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/support/iterator_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/support/key_type_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/support/lambda.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/support/map_by.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/support/map_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/support/value_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/tags/support/apply_to_value_type.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/tags/support/default_tagged.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/tags/support/is_tagged.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/tags/support/overwrite_tagged.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/tags/support/tag_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/tags/support/value_type_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/tags/tagged.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/unconstrained_set_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/unordered_multiset_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/unordered_set_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/vector_of.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/list_map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/list_set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/multimap_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/multiset_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/unconstrained_map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/unconstrained_set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/unordered_map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/unordered_multimap_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/unordered_multiset_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/unordered_set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/vector_map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/boost/bimap/views/vector_set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/acknowledgements.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/bimap.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/bimap_and_boost.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/compiler_specifics.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/dependencies.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/directdoxygen.jam   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/examples.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/future_work.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/history.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/introduction.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/performance.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/quick_tutorial.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/rationale.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/reference.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/reference/bimap.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/reference/list_of.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/reference/set_of.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/reference/unconstrained_set_of.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/reference/unordered_set_of.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/reference/vector_of.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/release_notes.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/doxyfooter.html   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/doxyheader.html   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/boost_bimap/reference.html   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/boostbook.css   (contents, props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/doxygen.css   (contents, props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/tabs.css   (contents, props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/index.html   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/test_suite.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/toolbox.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/tutorial.qbk   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/perf/test_perf.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_assign.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_extra.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_lambda.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_list_of.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_modify.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_multiset_of.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_ordered.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_property_map.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_sequenced.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_serialization.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_set_of.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_unconstrained.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_unordered.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_unordered_multiset_of.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_unordered_set_of.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_bimap_vector_of.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_mutant.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_mutant_relation.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_relation.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_relation.hpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_standard_relation.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_structured_pair.cpp   (props changed)
   sandbox/SOC/2006/misc/tags/final/libs/bimap/test/test_tagged.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/bimap.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/associative_container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/detail/comparison_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/detail/functor_bag.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/detail/identity_converters.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/detail/key_extractor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/detail/non_unique_container_helper.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/list_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/list_map_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/map_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/multimap_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/multiset_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/sequence_container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/set_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/support/iterator_facade_converters.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/unordered_associative_container_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/unordered_map_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/unordered_multimap_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/unordered_set_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/vector_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/container_adaptor/vector_map_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/bimap_core.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/concept_tags.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/debug/static_error.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/generate_index_binder.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/generate_relation_binder.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/generate_view_binder.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/is_set_type_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/manage_additional_parameters.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/manage_bimap_key.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/map_view_base.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/map_view_iterator.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/modifier_adaptor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/non_unique_views_helper.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/set_view_base.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/set_view_iterator.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/test/check_metadata.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/detail/user_interface_config.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/list_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/multiset_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/property_map/set_support.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/property_map/unordered_set_support.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/detail/access_builder.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/detail/metadata_access_builder.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/detail/mutant.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/detail/static_access_builder.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/detail/to_mutable_relation_functor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/member_at.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/mutant_relation.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/pair_layout.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/relation.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/standard_pair_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/standard_relation.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/standard_relation_fwd.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/standard_relation_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/structured_pair.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/support/data_extractor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/support/get.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/support/get_pair_functor.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/support/is_tag_of_member_at.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/support/member_with_tag.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/support/opposite_tag.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/support/pair_by.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/support/pair_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/support/value_type_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/relation/symmetrical_base.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/set_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/support/data_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/support/iterator_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/support/key_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/support/lambda.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/support/map_by.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/support/map_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/support/value_type_by.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/tags/support/apply_to_value_type.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/tags/support/default_tagged.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/tags/support/is_tagged.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/tags/support/overwrite_tagged.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/tags/support/tag_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/tags/support/value_type_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/tags/tagged.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/unconstrained_set_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/unordered_multiset_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/unordered_set_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/vector_of.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/list_map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/list_set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/multimap_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/multiset_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/unconstrained_map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/unconstrained_set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/unordered_map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/unordered_multimap_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/unordered_multiset_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/unordered_set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/vector_map_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/boost/bimap/views/vector_set_view.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/acknowledgements.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/bimap.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/bimap_and_boost.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/compiler_specifics.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/directdoxygen.jam   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/examples.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/future_work.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/history.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/introduction.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/performance.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/quick_tutorial.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/rationale.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/reference.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/reference/bimap.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/reference/list_of.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/reference/set_of.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/reference/unconstrained_set_of.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/reference/unordered_set_of.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/reference/vector_of.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/release_notes.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/doxyfooter.html   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/doxyheader.html   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/boost_bimap/reference.html   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/boostbook.css   (contents, props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/doxygen.css   (contents, props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/tabs.css   (contents, props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/test_suite.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/toolbox.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/tutorial.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/Jamfile.v2   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/at_function_examples.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/bimap_and_boost/assign.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/bimap_and_boost/lambda.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/bimap_and_boost/property_map.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/bimap_and_boost/range.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/bimap_and_boost/serialization.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/mi_to_b_path/bidirectional_map.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/mi_to_b_path/hashed_indices.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/mi_to_b_path/mi_bidirectional_map.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/mi_to_b_path/mi_hashed_indices.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/mi_to_b_path/tagged_bidirectional_map.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/mighty_bimap.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/population_bimap.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/projection.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/repetitions_counter.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/simple_bimap.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/standard_map_comparison.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/step_by_step.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/tagged_simple_bimap.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/tutorial_modify_and_replace.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/tutorial_range.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/unconstrained_collection.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/example/user_defined_names.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/perf/test_perf.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_assign.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_convenience_header.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_extra.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_lambda.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_list_of.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_modify.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_multiset_of.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_operator_bracket.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_ordered.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_project.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_property_map.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_sequenced.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_serialization.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_set_of.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_unconstrained.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_unordered.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_unordered_multiset_of.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_unordered_set_of.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_bimap_vector_of.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_mutant.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_mutant_relation.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_relation.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_relation.hpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_standard_relation.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_structured_pair.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/libs/bimap/test/test_tagged.cpp   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/blade/doc/JBlade.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/blade/doc/KBlade.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/blade/doc/MacBlade.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/blade/doc/VisualBlade.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/blade/doc/Winblade.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/blade/doc/blade.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/blade/doc/blademacs.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/boost_hs/doc/boost_hs.qbk   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/boost_hs/install.sh   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/boost_hs/katepart/syntax/boost_hs_boost.xml   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/boost_hs/katepart/syntax/boost_hs_build.xml   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/boost_hs/katepart/syntax/boost_hs_cpp.xml   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/boost_hs/katepart/syntax/boost_hs_quickbook.xml   (props changed)
   sandbox/SOC/2006/misc/trunk/tools/boost_hs/katepart/syntax/boost_hs_std.xml   (props changed)
   sandbox/SOC/2006/modules/trunk/Jamfile.v2   (props changed)
   sandbox/SOC/2006/modules/trunk/Makefile   (props changed)
   sandbox/SOC/2006/modules/trunk/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/modules/trunk/doc/mfront.qbk   (props changed)
   sandbox/SOC/2006/modules/trunk/driver/config.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/driver/config.h   (props changed)
   sandbox/SOC/2006/modules/trunk/driver/driver.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/driver/driver.h   (props changed)
   sandbox/SOC/2006/modules/trunk/driver/output.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/driver/output.h   (props changed)
   sandbox/SOC/2006/modules/trunk/driver/output_priv.h   (props changed)
   sandbox/SOC/2006/modules/trunk/driver/streamprocessor.h   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/advanced/cpp.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/advanced/cpp.hpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/basic/complex_export.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/basic/complex_import.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/basic/proposal_examples.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/basic/simple_export.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/old/desired_file1.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/old/desired_file1.h   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/old/desired_file2.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/old/file1.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/old/file2.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/old/simple.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.1/primary.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.2/File_1.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.2/File_2.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.3/File_1.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.3/File_2.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.3/File_3.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.3/File_4.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.4/ex1/File_1.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.4/ex1/File_2.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.4/ex2/primary.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.4/ex3/Client.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.4/ex3/Library.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.5/ex1/Client.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.5/ex1/File_1.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.5/ex1/File_2.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.5/ex2/first.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/examples/testcases/primary/2.5/ex2/second.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/main.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/map/map.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/map/map.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/access_ctl.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/access_ctl.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/actions.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/actions.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/base_operations.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/base_operations.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/decl_grammar.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/export_stmt.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/export_stmt.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/generator.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/generator.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/import_stmt.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/import_stmt.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/lexpolicies.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/method_body.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/method_body.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/modulename.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/modulename.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/operations.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/simplified_gcc_parse.c   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/template_stmt.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/template_stmt.h   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/xformctx.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/parser/xformctx.h   (props changed)
   sandbox/SOC/2006/modules/trunk/project-root.jam   (props changed)
   sandbox/SOC/2006/modules/trunk/setup.h   (props changed)
   sandbox/SOC/2006/modules/trunk/test.cpp   (props changed)
   sandbox/SOC/2006/modules/trunk/wrapper/mfront.sh   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/LICENSE_1_0.txt   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/README   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/basic_pipeline.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/child.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/children.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/command_line.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/config.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/command_line_ops.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/environment.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/factories.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/file_handle.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/launcher_base.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/pipe.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/posix_ops.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/stream_info.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/systembuf.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/detail/win32_ops.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/exceptions.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/forward_decls.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/launcher.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/pipeline.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/pistream.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/posix_child.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/posix_launcher.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/postream.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/status.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/stream_behavior.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/win32_child.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/boost/process/win32_launcher.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/acknowledgements.qbk   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/concepts.qbk   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/design.qbk   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/introduction.qbk   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/nonportable_usage.qbk   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/platforms.qbk   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/portability.qbk   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/position.qbk   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/process.qbk   (contents, props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/usage.qbk   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/example/Jamfile.v2   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/example/command_lines.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/example/environment.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/example/generic.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/example/pipeline_tutorial.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/example/posix_communication.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/example/single_process_tutorial.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/example/win32_child.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/example/win32_startup.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/index.html   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/child_base_test.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/child_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/command_line_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/detail_command_line_ops_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/detail_environment_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/detail_file_handle_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/detail_pipe_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/detail_systembuf_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/helpers.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_basic_pipeline_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_children_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_command_line_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_detail_command_line_ops_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_detail_environment_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_detail_factories_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_detail_file_handle_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_detail_pipe_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_detail_systembuf_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_exceptions_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_forward_decls_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_launcher_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_pipeline_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_pistream_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_posix_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_posix_launcher_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_postream_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_status_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_top_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_win32_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/include_win32_launcher_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/launcher_base_test.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/launcher_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/misc.hpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/pipeline_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/pistream_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/posix_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/posix_launcher_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/postream_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/status_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/win32_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/test/win32_launcher_test.cpp   (props changed)
   sandbox/SOC/2006/process/tags/process-0.1/project-root.jam   (props changed)
   sandbox/SOC/2006/process/trunk/LICENSE_1_0.txt   (props changed)
   sandbox/SOC/2006/process/trunk/README   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/child.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/config.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/context.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/detail/config.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/detail/file_handle.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/detail/pipe.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/detail/posix_ops.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/detail/stream_info.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/detail/systembuf.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/detail/win32_ops.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/environment.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/exceptions.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/operations.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/pistream.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/posix_child.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/posix_context.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/posix_operations.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/posix_status.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/postream.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/process.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/self.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/status.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/stream_behavior.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/win32_child.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/win32_context.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/boost/process/win32_operations.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/acknowledgements.qbk   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/concepts.qbk   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/design.qbk   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/introduction.qbk   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/nonportable_usage.qbk   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/platforms.qbk   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/portability.qbk   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/position.qbk   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/process.qbk   (contents, props changed)
   sandbox/SOC/2006/process/trunk/libs/process/doc/usage.qbk   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/Jamfile.v2   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/command_lines.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/environment.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/generic.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/pipeline_tutorial.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/posix_communication.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/posix_status.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/single_process_tutorial.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/win32_child.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/example/win32_startup.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/index.html   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/arguments_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/child_base_test.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/child_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/detail_file_handle_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/detail_pipe_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/detail_systembuf_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/environment_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/executable_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/helpers.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_context_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_detail_file_handle_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_detail_pipe_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_detail_posix_ops_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_detail_systembuf_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_detail_win32_ops_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_environment_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_exceptions_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_operations_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_pistream_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_posix_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_posix_context_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_posix_operations_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_posix_status_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_postream_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_process_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_self_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_status_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_stream_behavior_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_top_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_top_test_and_main.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_win32_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_win32_context_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/include_win32_operations_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/launch_base_test.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/launch_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/misc.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/pipeline_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/pistream_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/posix_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/posix_launch_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/posix_status_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/postream_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/process_base_test.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/process_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/self_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/shell_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/status_base_test.hpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/status_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/stream_behavior_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/win32_child_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/libs/process/test/win32_launch_test.cpp   (props changed)
   sandbox/SOC/2006/process/trunk/project-root.jam   (props changed)
   sandbox/SOC/2006/process/trunk/scripts/check-style.sh   (props changed)
   sandbox/SOC/2006/project-root.jam   (props changed)
   sandbox/SOC/2006/scripts/permissions.py   (props changed)
   sandbox/SOC/2006/scripts/projects.py   (props changed)
   sandbox/SOC/2006/scripts/svn_mkdirs.py   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/Jamfile.v2   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/LICENSE_1_0.txt   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/constants/constants.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_i0.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_i1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_ik.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_in.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_iv.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_j0.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_j1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_jn.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_jv.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_jy.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_k0.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_k1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_kn.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_kv.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_y0.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_y1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_yn.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/bessel_yv.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/ellint_1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/ellint_2.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/ellint_3.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/ellint_rc.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/ellint_rd.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/ellint_rf.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/ellint_rj.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/fpclassify.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/gamma.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/igamma_inverse.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/lanczos.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/powm1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/special_functions/sqrtp1m1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/error_handling.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/evaluation_type.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/fraction.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/polynomial.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/precision.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/rational.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/real_cast.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/roots.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/series.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/stats.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/test.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/boost/math/tools/testutils.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/bessel_fractional.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/bessel_integer.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/bessel_introduction.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/bessel_modified_fractional.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/bessel_modified_integer.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/bessel_modified_introduction.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/boostbook.css   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/index.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/reference.css   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/bessel_functions.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/bessel_functions/bessel_functions_of_fractional_order.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/bessel_functions/bessel_functions_of_integer_order.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/bessel_functions/introduction.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/introduction.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/modified_bessel_functions.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/modified_bessel_functions/introduction.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/modified_bessel_functions/modified_bessel_functions_of_fractional_order.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/modified_bessel_functions/modified_bessel_functions_of_integer_order.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/html/tr1_math/references.html   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/doc/tr1-math.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_i0_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_i1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_in_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_iv_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_j0_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_j1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_jn_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_jv_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_k0_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_k1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_kn_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_kv_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_y0_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_y1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_yn_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/bessel_yv_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/ellint_1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/ellint_2_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/tags/final/libs/math/test/ellint_3_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/LICENSE_1_0.txt   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/README   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/constants/constants.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_i0.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_i1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_ik.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_in.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_iv.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_j0.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_j1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_jn.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_jv.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_jy.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_k0.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_k1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_kn.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_kv.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_y0.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_y1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_yn.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/bessel_yv.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/ellint_1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/ellint_2.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/ellint_3.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/ellint_rc.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/ellint_rd.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/ellint_rf.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/ellint_rj.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/fpclassify.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/gamma.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/igamma_inverse.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/lanczos.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/powm1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/special_functions/sqrtp1m1.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/error_handling.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/evaluation_type.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/fraction.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/polynomial.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/precision.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/rational.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/real_cast.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/roots.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/series.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/stats.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/test.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/boost/math/tools/testutils.hpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/bessel_fractional.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/bessel_integer.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/bessel_introduction.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/bessel_modified_fractional.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/bessel_modified_integer.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/bessel_modified_introduction.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/bessel_spherical.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/bessel_spherical_introduction.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/bessel_spherical_modified.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/ellint_carlson.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/ellint_introduction.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/ellint_legendre.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/boostbook.css   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/equations/render.bat   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/index.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/reference.css   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/bessel_functions.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/bessel_functions/bessel_functions_of_fractional_order.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/bessel_functions/bessel_functions_of_integer_order.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/bessel_functions/introduction.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/elliptic_integrals.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/elliptic_integrals/elliptic_integrals___carlson_form.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/elliptic_integrals/elliptic_integrals___legendre_form.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/elliptic_integrals/introduction.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/introduction.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/modified_bessel_functions.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/modified_bessel_functions/introduction.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/modified_bessel_functions/modified_bessel_functions_of_fractional_order.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/modified_bessel_functions/modified_bessel_functions_of_integer_order.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/references.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/spherical_bessel_functions.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/spherical_bessel_functions/introduction.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/spherical_bessel_functions/modified_spherical_bessel_functions.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/html/tr1_math/spherical_bessel_functions/spherical_bessel_functions.html   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/doc/tr1-math.qbk   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_i0_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_i1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_in_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_iv_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_j0_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_j1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_jn_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_jv_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_k0_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_k1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_kn_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_kv_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_y0_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_y1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_yn_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/bessel_yv_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/ellint_1_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/ellint_2_test.cpp   (props changed)
   sandbox/SOC/2006/tr1-math/trunk/libs/math/test/ellint_3_test.cpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/LICENSE_1_0.txt   (props changed)
   sandbox/SOC/2006/tree/tags/final/TODO   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/algorithm.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/augmentors/interval.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/augmentors/rank.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/augmentors/trivial.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/balancers/red_black.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/balancers/trivial.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/binary_tree.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/comparators/string.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/cursor.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/detail/cursor/binary.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/detail/cursor/general.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/detail/cursor/multiway.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/detail/node/binary.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/detail/node/traits.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/detail/range_helpers.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/detail/sortable_traits.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/inorder.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/inorder_iterator.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/iterators.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/postorder.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/postorder_iterator.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/preorder.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/preorder_iterator.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/search.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/searcher.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/boost/tree/traversal.hpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/concepts.qbk   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/cursor.qbk   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/glossary.qbk   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/hierarchy.qbk   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/html/boostbook.css   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/index.html   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/overview.qbk   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/tree.qbk   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/doc/tutorial.qbk   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/test/interval_search_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/test/key_search_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/test/plain_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/test/range_helpers_test.cpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/test/search_ordered_vector_test.cpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/test/string_search_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/tags/final/libs/tree/test/traverse_search_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/LICENSE_1_0.txt   (props changed)
   sandbox/SOC/2006/tree/trunk/TODO   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/algorithm.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/algorithm/inorder.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/algorithm/postorder.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/algorithm/preorder.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/augmentors/interval.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/augmentors/rank.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/augmentors/unaugmented.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/balanced_tree.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/balancers/red_black.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/balancers/treap.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/balancers/unbalanced.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/binary_tree.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/comparators/string.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/cursor.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/cursor_helpers.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/detail/cursor/forest.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/detail/cursor/multiway.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/detail/cursor/nary.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/detail/iterator/augmented.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/detail/iterator/bidirectional.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/detail/node/nary.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/detail/node/traits.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/detail/range_helpers.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/forest.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/inorder.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/inorder_iterator.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/iterator.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/multiway_tree.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/nary_tree.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/postorder.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/postorder_iterator.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/preorder.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/preorder_iterator.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/search.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/searcher.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/boost/tree/traversal.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/concepts.qbk   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/cursor.qbk   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/glossary.qbk   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/hierarchy.qbk   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/html/boostbook.css   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/html/d2101.html   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/html/n2101.html   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/index.html   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/overview.qbk   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/tree.qbk   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/doc/tutorial.qbk   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/Jamfile.v2   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/forest_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/helpers.hpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/interval_search_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/key_search_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/multiway_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/nary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/range_helpers_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/rank_search_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/red_black_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/rotate_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/search_ordered_vector_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/string_search_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/traverse_search_binary_tree_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/treap_test.cpp   (props changed)
   sandbox/SOC/2006/tree/trunk/libs/tree/test/unbalanced_binary_tree_test.cpp   (props changed)
Text files modified: 
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/boostbook.css                                         |  1022 ++++++++++++++--------------            
   sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/reference.css                                         |    10                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has.hpp                                             |   630 ++++++++--------                        
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_int.hpp                                         |   152 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_lock_free.hpp                                   |    24                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_wait_free.hpp                                   |    24                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/next.hpp                                                        |    48                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/detail/prior.hpp                                                       |    48                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign.hpp                                             |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign.hpp                                  |   114 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel.hpp                          |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel_fwd.hpp                      |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire.hpp                          |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire_fwd.hpp                      |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_fwd.hpp                              |   102 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release.hpp                          |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release_fwd.hpp                      |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential.hpp                       |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential_fwd.hpp                   |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered.hpp                        |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered_fwd.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/detail/impl_includer.hpp                        |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign_fwd.hpp                                         |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel.hpp                                  |   252 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel_fwd.hpp                              |   122 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire.hpp                                  |   252 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire_fwd.hpp                              |   124 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential.hpp                               |   252 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential_fwd.hpp                           |   122 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe.hpp                            |    90 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe_fwd.hpp                        |    80 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered.hpp                                |   252 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered_fwd.hpp                            |   122 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/detail/impl_includer.hpp                            |    18                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel.hpp                    |   226 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel_fwd.hpp                |   146 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential.hpp                 |   226 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential_fwd.hpp             |   146 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe.hpp              |   110 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe_fwd.hpp          |    92 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered.hpp                  |   226 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered_fwd.hpp              |   146 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/impl_includer.hpp                     |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp           |   256 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/binary_bitwise_operation_checker.hpp                       |   162 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign.hpp                                          |    32                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign.hpp                            |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel_fwd.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire_fwd.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_fwd.hpp                        |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release_fwd.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential.hpp                 |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential_fwd.hpp             |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/impl_includer.hpp                     |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign_fwd.hpp                                      |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign.hpp                                           |    32                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign.hpp                              |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire.hpp                      |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire_fwd.hpp                  |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_fwd.hpp                          |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release.hpp                      |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release_fwd.hpp                  |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_acquire_default.hpp       |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_default.hpp               |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_release_default.hpp       |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/impl_includer.hpp                      |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign_fwd.hpp                                       |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence.hpp                                         |    32                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/compiler_fence.hpp                          |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/detail/impl_includer.hpp                    |    18                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign.hpp                                           |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/detail/impl_includer.hpp                      |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign_fwd.hpp                                       |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/cstdatomic.hpp                                             |  1128 +++++++++++++++---------------          
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel.hpp                            |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel_fwd.hpp                        |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acquire_fwd.hpp                        |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_fwd.hpp                                |   102 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_release_fwd.hpp                        |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered.hpp                          |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered_fwd.hpp                      |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/detail/impl_includer.hpp                         |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement_fwd.hpp                                          |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default.hpp                                  |    56                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default_dont_include.hpp                     |   208 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder.hpp                                |    56                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_dont_include.hpp                   |   304 ++++----                                
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd.hpp                            |    56                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd_dont_include.hpp               |   156 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_operation.hpp                                |   204 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result.hpp                                   |    48                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result_dont_include.hpp                      |   136 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/default_impl.hpp                                    |    62                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder.hpp                                       |    64                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_begin_dont_include.hpp                    |    88 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_end_dont_include.hpp                      |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd.hpp                                   |    64                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_begin_dont_include.hpp                |    62                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_end_dont_include.hpp                  |    30                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_includer/forwarder_includer.hpp           |    22                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/full_name.hpp                                       |    46                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl.hpp                                            |    68                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_begin_dont_include.hpp                         |   130 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_end_dont_include.hpp                           |   120 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_includer/impl_includer.hpp                     |    22                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_meta.hpp                                       |    44                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/implementation_info/operation_support.hpp           |   750 ++++++++++----------                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/result_meta.hpp                                     |    86 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unaligned_interlocked.hpp                           |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_dont_include.hpp                    |   144 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_fwd_dont_include.hpp                |   110 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign.hpp                                          |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/detail/impl_includer.hpp                     |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign.hpp                            |   114 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel_fwd.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acquire.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_aquire_fwd.hpp                 |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_fwd.hpp                        |   104 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release_fwd.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered.hpp                  |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered_fwd.hpp              |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign_fwd.hpp                                      |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/flag.hpp                                                   |   134 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/detail/impl_includer.hpp                         |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel.hpp                            |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel_fwd.hpp                        |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acquire_fwd.hpp                        |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_fwd.hpp                                |   102 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_release_fwd.hpp                        |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered.hpp                          |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered_fwd.hpp                      |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment_fwd.hpp                                          |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load.hpp                                                   |    32                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/detail/impl_includer.hpp                              |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load.hpp                                              |    80 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire.hpp                                      |   172 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire_fwd.hpp                                  |   112 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_fwd.hpp                                          |    70                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential.hpp                                   |   180 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential_fwd.hpp                               |   112 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered.hpp                                    |   180 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered_fwd.hpp                                |   112 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load_fwd.hpp                                               |    32                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign.hpp                                          |    32                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/impl_includer.hpp                     |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_acquire_default.hpp     |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_default.hpp             |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_operation.hpp           |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_release_default.hpp     |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign.hpp                            |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire_fwd.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_fwd.hpp                        |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release_fwd.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign_fwd.hpp                                      |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence.hpp                                           |    40                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/detail/impl_includer.hpp                      |    18                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence.hpp                              |    76 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel.hpp                      |    88 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel_fwd.hpp                  |    58                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire.hpp                      |    88 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire_fwd.hpp                  |    58                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_fwd.hpp                          |    62                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release.hpp                      |    88 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release_fwd.hpp                  |    58                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential.hpp                   |    88 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential_fwd.hpp               |    58                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe.hpp                |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe_fwd.hpp            |    46                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered.hpp                    |    48                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered_fwd.hpp                |    44                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence_fwd.hpp                                       |    40                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign.hpp                                             |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/detail/impl_includer.hpp                        |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign_fwd.hpp                                         |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify.hpp                                                 |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify.hpp                                          |   100 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel.hpp                                  |   112 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel_fwd.hpp                              |    70                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire.hpp                                  |   110 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire_fwd.hpp                              |    70                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_fwd.hpp                                      |    86 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release.hpp                                  |   112 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release_fwd.hpp                              |    70                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential.hpp                               |   110 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential_fwd.hpp                           |    70                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered.hpp                                |   110 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered_fwd.hpp                            |    70                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify_fwd.hpp                                             |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign.hpp                                        |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/detail/impl_includer.hpp                   |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign.hpp                        |   114 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel_fwd.hpp            |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire_fwd.hpp            |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_fwd.hpp                    |   104 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release_fwd.hpp            |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered.hpp              |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered_fwd.hpp          |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign_fwd.hpp                                    |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign.hpp                                          |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/detail/impl_includer.hpp                     |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign_fwd.hpp                                      |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign.hpp                                          |    30                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/impl_includer.hpp                     |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_acquire_default.hpp     |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_default.hpp             |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_release_default.hpp     |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign.hpp                            |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire_fwd.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_fwd.hpp                        |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release.hpp                    |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release_fwd.hpp                |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign_fwd.hpp                                      |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics.hpp                                              |    40                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel.hpp                                      |    28                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel_fwd.hpp                                  |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire.hpp                                      |    28                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire_fwd.hpp                                  |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default.hpp                                      |    28                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default_fwd.hpp                                  |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release.hpp                                      |    28                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release_fwd.hpp                                  |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential.hpp                                   |    28                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential_fwd.hpp                               |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe.hpp                                |    28                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe_fwd.hpp                            |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered.hpp                                    |    28                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered_fwd.hpp                                |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics_fwd.hpp                                          |    40                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store.hpp                                                  |    32                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/detail/impl_includer.hpp                             |    18                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store.hpp                                            |    76 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_fwd.hpp                                        |    68                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release.hpp                                    |   162 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release_fwd.hpp                                |   118 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered.hpp                                  |   162 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered_fwd.hpp                              |   118 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fully_ordered_fwd.hpp                                |   110 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fwd.hpp                                              |    32                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign.hpp                                        |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/detail/impl_includer.hpp                   |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign.hpp                        |   114 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel.hpp                |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel_fwd.hpp            |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire.hpp                |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire_fwd.hpp            |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_fwd.hpp                    |   102 +-                                      
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release.hpp                |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release_fwd.hpp            |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential.hpp             |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential_fwd.hpp         |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered.hpp              |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered_fwd.hpp          |    50                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign_fwd.hpp                                    |    36                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits.hpp                                            |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_interlocked_natural.hpp                     |    42                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_semantics.hpp                               |    54                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign.hpp                                             |    32                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/impl_includer.hpp                        |     2                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_acquire_default.hpp           |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_default.hpp                   |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_release_default.hpp           |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign.hpp                                  |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire.hpp                          |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire_fwd.hpp                      |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_fwd.hpp                              |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release.hpp                          |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release_fwd.hpp                      |    38                                         
   sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign_fwd.hpp                                         |    34                                         
   sandbox/SOC/2006/concurrency/trunk/boost/utility/binary.hpp                                                         |  1428 ++++++++++++++++++++--------------------
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/Jamfile.v2                                                          |   146 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_basic_type.qbk                        |   164 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_operation.qbk                         |   166 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked.qbk                                                     |    20                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts.qbk                                            |    24                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_arithmetic_type.qbk                |   178 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_cage.qbk                           |    84 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_fence.qbk                          |    66                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_integer_type.qbk                   |   164 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_natural_type.qbk                   |   160 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_operation.qbk                      |   112 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_semantic_type.qbk                  |    26                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_type.qbk                           |   162 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models.qbk                                      |    12                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/metafunctions.qbk                        |   266 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/typedefs.qbk                             |    90 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models.qbk                             |    12                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_compiler_cage.qbk   |    38                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_memory_cage.qbk     |   132 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models.qbk                            |    12                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_compiler_fence.qbk |    38                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_memory_fence.qbk   |    46                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_semantic_models.qbk                         |   164 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support.qbk                                             |    12                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/checking_support.qbk                            |   108 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/extending_support.qbk                           |    50                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/load_file.js                                             |   176 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/style_switcher.js                                        |   158 ++++                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/blurbs.css                                               |   226 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/box_wrapper.css                                          |   304 ++++----                                
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/callouts.css                                             |   106 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/footer.css                                               |   138 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/general.css                                              |   218 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/header.css                                               |   180 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/headings.css                                             |   186 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/lists.css                                                |   170 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/main.css                                                 |   146 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/nested_links.css                                         |   132 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/programlisting.css                                       |   298 ++++----                                
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/spirit_nav.css                                           |   126 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/bc.css                                            |    74 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/cw.css                                            |    68                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/em.css                                            |    68                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/kd.css                                            |    68                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/sc.css                                            |    72 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/vs.css                                            |    68                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/table.css                                                |   198 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/toc.css                                                  |    66                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/example/multiply_assign.cpp                                             |    86 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/Jamfile.v2                                                         |   100 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/binary.cpp                                                         |  1308 ++++++++++++++++++------------------    
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign.cpp                              |    22                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acq_rel.cpp                      |    22                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acquire.cpp                      |    22                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_helper.hpp                       |   162 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_release.cpp                      |    22                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_unordered.cpp                    |    22                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign.cpp                                      |   116 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_helper.hpp                               |   234 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_release.cpp                              |   120 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_unordered.cpp                            |   120 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was.cpp                        |    34                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acq_rel.cpp                |    34                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acquire.cpp                |    34                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_helper.hpp                 |   342 ++++----                                
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_release.cpp                |    34                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_sequential.cpp             |    34                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_unordered.cpp              |    34                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/bitand_assign/bitand_assign.cpp                        |    74 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/integral_additive_helper.hpp                           |   272 +++---                                  
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/interlocked_integer_types.hpp                          |   174 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load.cpp                                               |    64                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load.cpp                                          |    88 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_acquire.cpp                                  |    86 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_unordered.cpp                                |    86 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/operation_result_checker.hpp                           |   132 +-                                      
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/random_uint8.hpp                                       |    62                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/store_load_helper.hpp                                  |   310 ++++----                                
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign.cpp                    |    22                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acq_rel.cpp            |    22                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acquire.cpp            |    22                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_helper.hpp             |   170 ++--                                    
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_release.cpp            |    22                                         
   sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_unordered.cpp          |    22                                         
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/boostbook.css                                        |  1076 +++++++++++++++---------------          
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/doxygen.css                                  |   632 ++++++++--------                        
   sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/tabs.css                                     |   204 ++--                                    
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/boostbook.css                                             |  1166 ++++++++++++++++----------------        
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/doxygen.css                                       |   632 ++++++++--------                        
   sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/tabs.css                                          |   204 ++--                                    
   sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/process.qbk                                              |     2                                         
   sandbox/SOC/2006/process/trunk/libs/process/doc/process.qbk                                                         |     2                                         
   372 files changed, 18089 insertions(+), 17933 deletions(-)
Modified: sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/boostbook.css
==============================================================================
--- sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/boostbook.css	(original)
+++ sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/boostbook.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,511 +1,511 @@
-/*=============================================================================
-    Copyright (c) 2004 Joel de Guzman
-    http://spirit.sourceforge.net/
-
-    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)
-=============================================================================*/
-
-/*=============================================================================
-    Body defaults
-=============================================================================*/
-
-    body 
-    {
-        margin: 1em;
-        font-family: sans-serif;
-    }
-
-/*=============================================================================
-    Paragraphs
-=============================================================================*/
-
-    p 
-    {
-        text-align: left;
-        font-size: 10pt; 
-        line-height: 1.15;
-    }
-
-/*=============================================================================
-    Program listings
-=============================================================================*/
-
-    /* Code on paragraphs */
-    p tt.computeroutput
-    {
-        font-size: 9pt;
-    }
-
-    pre.synopsis
-    {
-        font-size: 90%;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    .programlisting, 
-    .screen
-    {
-        font-size: 9pt;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    /* Program listings in tables don't get borders */
-    td .programlisting, 
-    td .screen
-    {
-        margin: 0pc 0pc 0pc 0pc;
-        padding:  0pc 0pc 0pc 0pc;
-    }
-
-/*=============================================================================
-    Headings
-=============================================================================*/
-
-    h1, h2, h3, h4, h5, h6 
-    { 
-        text-align: left; 
-        margin: 1em 0em 0.5em 0em;
-        font-weight: bold;
-    }
-
-    h1 { font: 140% }
-    h2 { font: bold 140% }
-    h3 { font: bold 130% }
-    h4 { font: bold 120% }
-    h5 { font: italic 110% }
-    h6 { font: italic 100% }
-
-    /* Top page titles */
-    title, 
-    h1.title, 
-    h2.title
-    h3.title, 
-    h4.title, 
-    h5.title, 
-    h6.title, 
-    .refentrytitle
-    {
-        font-weight: bold;
-        margin-bottom: 1pc;
-    }
-
-    h1.title { font-size: 140% }
-    h2.title { font-size: 140% }
-    h3.title { font-size: 130% }
-    h4.title { font-size: 120% }
-    h5.title { font-size: 110% }
-    h6.title { font-size: 100% }
-
-    .section h1 
-    {
-        margin: 0em 0em 0.5em 0em;
-        font-size: 140%;
-    }
-
-    .section h2 { font-size: 140% }
-    .section h3 { font-size: 130% }
-    .section h4 { font-size: 120% }
-    .section h5 { font-size: 110% }
-    .section h6 { font-size: 100% }
-
-    /* Code on titles */
-    h1 tt.computeroutput { font-size: 140% }
-    h2 tt.computeroutput { font-size: 140% }
-    h3 tt.computeroutput { font-size: 130% }
-    h4 tt.computeroutput { font-size: 120% }
-    h5 tt.computeroutput { font-size: 110% }
-    h6 tt.computeroutput { font-size: 100% }
-
-/*=============================================================================
-    Author
-=============================================================================*/
-
-    h3.author 
-    { 
-        font-size: 100% 
-    }
-
-/*=============================================================================
-    Lists
-=============================================================================*/
-
-    li
-    {
-        font-size: 10pt;
-        line-height: 1.3;
-    }
-    
-    /* Unordered lists */
-    ul 
-    {
-        text-align: left;
-    }
-    
-    /* Ordered lists */
-    ol 
-    {
-        text-align: left;
-    }
-
-/*=============================================================================
-    Links
-=============================================================================*/
-
-    a
-    {
-        text-decoration: none; /* no underline */
-    }
-    
-    a:hover
-    {
-        text-decoration: underline;
-    }
-
-/*=============================================================================
-    Spirit style navigation
-=============================================================================*/
-
-    .spirit-nav
-    {
-        text-align: right;
-    }
-    
-    .spirit-nav a
-    {
-        color: white;
-        padding-left: 0.5em;
-    }
-    
-    .spirit-nav img
-    {
-        border-width: 0px;
-    }
-
-/*=============================================================================
-    Table of contents
-=============================================================================*/
-
-    .toc
-    {
-       margin: 1pc 4% 0pc 4%;
-       padding: 0.1pc 1pc 0.1pc 1pc;
-       font-size: 80%; 
-       line-height: 1.15;
-    }
-    
-    .boost-toc
-    {
-       float: right;
-       padding: 0.5pc;
-    }
-
-/*=============================================================================
-    Tables
-=============================================================================*/
-
-    .table-title, 
-    div.table p.title
-    {
-        margin-left: 4%;
-        padding-right: 0.5em; 
-        padding-left: 0.5em;
-    }
-    
-    .informaltable table, 
-    .table table
-    {
-        width: 92%;
-        margin-left: 4%;
-        margin-right: 4%;
-    }
-    
-    div.informaltable table, 
-    div.table table
-    {
-        padding: 4px;
-    }
-    
-    /* Table Cells */
-    div.informaltable table tr td, 
-    div.table table tr td
-    {
-        padding: 0.5em;
-        text-align: left;
-        font-size: 9pt;
-    }
-
-    div.informaltable table tr th, 
-    div.table table tr th
-    {
-        padding: 0.5em 0.5em 0.5em 0.5em;
-        border: 1pt solid white;
-        font-size: 80%;
-    }
-
-/*=============================================================================
-    Blurbs
-=============================================================================*/
-
-    div.note,
-    div.tip,
-    div.important,
-    div.caution,
-    div.warning,
-    p.blurb
-    {
-        font-size: 9pt; /* A little bit smaller than the main text */
-        line-height: 1.2;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-    
-    p.blurb img
-    {
-        padding: 1pt;
-    }
-
-/*=============================================================================
-    Variable Lists
-=============================================================================*/
-
-    /* Make the terms in definition lists bold */
-    div.variablelist dl dt,
-    span.term
-    {
-        font-weight: bold;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td
-    {
-        text-align: left;
-        vertical-align: top;
-        padding: 0em 2em 0em 0em;
-        font-size: 10pt;
-        margin: 0em 0em 0.5em 0em;
-        line-height: 1;
-    }
-
-    div.variablelist dl dt
-    {
-        margin-bottom: 0.2em;
-    }
-
-    div.variablelist dl dd
-    {
-        margin: 0em 0em 0.5em 2em;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td p,
-    div.variablelist dl dd p
-    {
-        margin: 0em 0em 0.5em 0em;
-        line-height: 1;
-    }
-
-/*=============================================================================
-    Misc
-=============================================================================*/
-
-    /* Title of books and articles in bibliographies */
-    span.title
-    {
-        font-style: italic;
-    }
-
-    span.underline
-    {
-        text-decoration: underline;
-    }
-
-    span.strikethrough
-    {
-        text-decoration: line-through;
-    }
-
-    /* Copyright, Legal Notice */
-    div div.legalnotice p
-    {
-        text-align: left
-    }
-
-/*=============================================================================
-    Colors
-=============================================================================*/
-
-    @media screen
-    {
-    /* Links */
-        a
-        {
-            color: #005a9c;
-        }
-    
-        a:visited
-        {
-            color: #9c5a9c;
-        }
-
-        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
-        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
-        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
-        {
-            text-decoration: none; /* no underline */
-            color: #000000;
-        }
-    
-    /* Syntax Highlighting */
-        .keyword        { color: #0000AA; }
-        .identifier     { color: #000000; }
-        .special        { color: #707070; }
-        .preprocessor   { color: #402080; }
-        .char           { color: teal; }
-        .comment        { color: #800000; }
-        .string         { color: teal; }
-        .number         { color: teal; }
-        .white_bkd      { background-color: #FFFFFF; }
-        .dk_grey_bkd    { background-color: #999999; }
-    
-    /* Copyright, Legal Notice */
-        .copyright      
-        { 
-            color: #666666; 
-            font-size: small; 
-        }
-    
-        div div.legalnotice p
-        {
-            color: #666666;
-        }
-    
-    /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid #DCDCDC;
-        }
-    
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid #DCDCDC;
-        }
-    
-        td .programlisting, 
-        td .screen
-        {
-            border: 0px solid #DCDCDC;
-        }
-    
-    /* Blurbs */
-        div.note,
-        div.tip,
-        div.important,
-        div.caution,
-        div.warning,
-        p.blurb
-        {
-            border: 1px solid #DCDCDC;
-        }
-    
-    /* Table of contents */
-        .toc
-        {
-            border: 1px solid #DCDCDC;
-        }
-    
-    /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid #DCDCDC;
-        }
-    
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            background-color: #F0F0F0;
-            border: 1px solid #DCDCDC;
-        }
-    
-    /* Misc */
-        span.highlight
-        {
-            color: #00A000;
-        }
-    }
-    
-    @media print
-    {
-    /* Links */
-        a
-        {
-            color: black;
-        }
-    
-        a:visited
-        {
-            color: black;
-        }
-    
-        .spirit-nav
-        {
-            display: none;
-        }
-    
-    /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid gray;
-        }
-    
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid gray;
-        }
-    
-        td .programlisting, 
-        td .screen
-        {
-            border: 0px solid #DCDCDC;
-        }
-    
-    /* Table of contents */
-        .toc
-        {
-            border: 1px solid gray;
-        }
-    
-        .informaltable table, 
-        .table table
-        {
-            border: 1px solid gray;
-            border-collapse: collapse;
-        }
-    
-    /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid gray;
-        }
-    
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            border: 1px solid gray;
-        }
-    
-    /* Misc */
-        span.highlight
-        {
-            font-weight: bold;
-        }
-    }
+/*=============================================================================
+    Copyright (c) 2004 Joel de Guzman
+    http://spirit.sourceforge.net/
+
+    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)
+=============================================================================*/
+
+/*=============================================================================
+    Body defaults
+=============================================================================*/
+
+    body 
+    {
+        margin: 1em;
+        font-family: sans-serif;
+    }
+
+/*=============================================================================
+    Paragraphs
+=============================================================================*/
+
+    p 
+    {
+        text-align: left;
+        font-size: 10pt; 
+        line-height: 1.15;
+    }
+
+/*=============================================================================
+    Program listings
+=============================================================================*/
+
+    /* Code on paragraphs */
+    p tt.computeroutput
+    {
+        font-size: 9pt;
+    }
+
+    pre.synopsis
+    {
+        font-size: 90%;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    .programlisting, 
+    .screen
+    {
+        font-size: 9pt;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    /* Program listings in tables don't get borders */
+    td .programlisting, 
+    td .screen
+    {
+        margin: 0pc 0pc 0pc 0pc;
+        padding:  0pc 0pc 0pc 0pc;
+    }
+
+/*=============================================================================
+    Headings
+=============================================================================*/
+
+    h1, h2, h3, h4, h5, h6 
+    { 
+        text-align: left; 
+        margin: 1em 0em 0.5em 0em;
+        font-weight: bold;
+    }
+
+    h1 { font: 140% }
+    h2 { font: bold 140% }
+    h3 { font: bold 130% }
+    h4 { font: bold 120% }
+    h5 { font: italic 110% }
+    h6 { font: italic 100% }
+
+    /* Top page titles */
+    title, 
+    h1.title, 
+    h2.title
+    h3.title, 
+    h4.title, 
+    h5.title, 
+    h6.title, 
+    .refentrytitle
+    {
+        font-weight: bold;
+        margin-bottom: 1pc;
+    }
+
+    h1.title { font-size: 140% }
+    h2.title { font-size: 140% }
+    h3.title { font-size: 130% }
+    h4.title { font-size: 120% }
+    h5.title { font-size: 110% }
+    h6.title { font-size: 100% }
+
+    .section h1 
+    {
+        margin: 0em 0em 0.5em 0em;
+        font-size: 140%;
+    }
+
+    .section h2 { font-size: 140% }
+    .section h3 { font-size: 130% }
+    .section h4 { font-size: 120% }
+    .section h5 { font-size: 110% }
+    .section h6 { font-size: 100% }
+
+    /* Code on titles */
+    h1 tt.computeroutput { font-size: 140% }
+    h2 tt.computeroutput { font-size: 140% }
+    h3 tt.computeroutput { font-size: 130% }
+    h4 tt.computeroutput { font-size: 120% }
+    h5 tt.computeroutput { font-size: 110% }
+    h6 tt.computeroutput { font-size: 100% }
+
+/*=============================================================================
+    Author
+=============================================================================*/
+
+    h3.author 
+    { 
+        font-size: 100% 
+    }
+
+/*=============================================================================
+    Lists
+=============================================================================*/
+
+    li
+    {
+        font-size: 10pt;
+        line-height: 1.3;
+    }
+    
+    /* Unordered lists */
+    ul 
+    {
+        text-align: left;
+    }
+    
+    /* Ordered lists */
+    ol 
+    {
+        text-align: left;
+    }
+
+/*=============================================================================
+    Links
+=============================================================================*/
+
+    a
+    {
+        text-decoration: none; /* no underline */
+    }
+    
+    a:hover
+    {
+        text-decoration: underline;
+    }
+
+/*=============================================================================
+    Spirit style navigation
+=============================================================================*/
+
+    .spirit-nav
+    {
+        text-align: right;
+    }
+    
+    .spirit-nav a
+    {
+        color: white;
+        padding-left: 0.5em;
+    }
+    
+    .spirit-nav img
+    {
+        border-width: 0px;
+    }
+
+/*=============================================================================
+    Table of contents
+=============================================================================*/
+
+    .toc
+    {
+       margin: 1pc 4% 0pc 4%;
+       padding: 0.1pc 1pc 0.1pc 1pc;
+       font-size: 80%; 
+       line-height: 1.15;
+    }
+    
+    .boost-toc
+    {
+       float: right;
+       padding: 0.5pc;
+    }
+
+/*=============================================================================
+    Tables
+=============================================================================*/
+
+    .table-title, 
+    div.table p.title
+    {
+        margin-left: 4%;
+        padding-right: 0.5em; 
+        padding-left: 0.5em;
+    }
+    
+    .informaltable table, 
+    .table table
+    {
+        width: 92%;
+        margin-left: 4%;
+        margin-right: 4%;
+    }
+    
+    div.informaltable table, 
+    div.table table
+    {
+        padding: 4px;
+    }
+    
+    /* Table Cells */
+    div.informaltable table tr td, 
+    div.table table tr td
+    {
+        padding: 0.5em;
+        text-align: left;
+        font-size: 9pt;
+    }
+
+    div.informaltable table tr th, 
+    div.table table tr th
+    {
+        padding: 0.5em 0.5em 0.5em 0.5em;
+        border: 1pt solid white;
+        font-size: 80%;
+    }
+
+/*=============================================================================
+    Blurbs
+=============================================================================*/
+
+    div.note,
+    div.tip,
+    div.important,
+    div.caution,
+    div.warning,
+    p.blurb
+    {
+        font-size: 9pt; /* A little bit smaller than the main text */
+        line-height: 1.2;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+    
+    p.blurb img
+    {
+        padding: 1pt;
+    }
+
+/*=============================================================================
+    Variable Lists
+=============================================================================*/
+
+    /* Make the terms in definition lists bold */
+    div.variablelist dl dt,
+    span.term
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td
+    {
+        text-align: left;
+        vertical-align: top;
+        padding: 0em 2em 0em 0em;
+        font-size: 10pt;
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+    div.variablelist dl dt
+    {
+        margin-bottom: 0.2em;
+    }
+
+    div.variablelist dl dd
+    {
+        margin: 0em 0em 0.5em 2em;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td p,
+    div.variablelist dl dd p
+    {
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+/*=============================================================================
+    Misc
+=============================================================================*/
+
+    /* Title of books and articles in bibliographies */
+    span.title
+    {
+        font-style: italic;
+    }
+
+    span.underline
+    {
+        text-decoration: underline;
+    }
+
+    span.strikethrough
+    {
+        text-decoration: line-through;
+    }
+
+    /* Copyright, Legal Notice */
+    div div.legalnotice p
+    {
+        text-align: left
+    }
+
+/*=============================================================================
+    Colors
+=============================================================================*/
+
+    @media screen
+    {
+    /* Links */
+        a
+        {
+            color: #005a9c;
+        }
+    
+        a:visited
+        {
+            color: #9c5a9c;
+        }
+
+        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+        {
+            text-decoration: none; /* no underline */
+            color: #000000;
+        }
+    
+    /* Syntax Highlighting */
+        .keyword        { color: #0000AA; }
+        .identifier     { color: #000000; }
+        .special        { color: #707070; }
+        .preprocessor   { color: #402080; }
+        .char           { color: teal; }
+        .comment        { color: #800000; }
+        .string         { color: teal; }
+        .number         { color: teal; }
+        .white_bkd      { background-color: #FFFFFF; }
+        .dk_grey_bkd    { background-color: #999999; }
+    
+    /* Copyright, Legal Notice */
+        .copyright      
+        { 
+            color: #666666; 
+            font-size: small; 
+        }
+    
+        div div.legalnotice p
+        {
+            color: #666666;
+        }
+    
+    /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid #DCDCDC;
+        }
+    
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid #DCDCDC;
+        }
+    
+        td .programlisting, 
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+    
+    /* Blurbs */
+        div.note,
+        div.tip,
+        div.important,
+        div.caution,
+        div.warning,
+        p.blurb
+        {
+            border: 1px solid #DCDCDC;
+        }
+    
+    /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+        }
+    
+    /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+        }
+    
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            background-color: #F0F0F0;
+            border: 1px solid #DCDCDC;
+        }
+    
+    /* Misc */
+        span.highlight
+        {
+            color: #00A000;
+        }
+    }
+    
+    @media print
+    {
+    /* Links */
+        a
+        {
+            color: black;
+        }
+    
+        a:visited
+        {
+            color: black;
+        }
+    
+        .spirit-nav
+        {
+            display: none;
+        }
+    
+    /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid gray;
+        }
+    
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid gray;
+        }
+    
+        td .programlisting, 
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+    
+    /* Table of contents */
+        .toc
+        {
+            border: 1px solid gray;
+        }
+    
+        .informaltable table, 
+        .table table
+        {
+            border: 1px solid gray;
+            border-collapse: collapse;
+        }
+    
+    /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid gray;
+        }
+    
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            border: 1px solid gray;
+        }
+    
+    /* Misc */
+        span.highlight
+        {
+            font-weight: bold;
+        }
+    }
Modified: sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/reference.css
==============================================================================
--- sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/reference.css	(original)
+++ sandbox/SOC/2006/concurrency/tags/postfinal_untested/doc/html/reference.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,5 +1,5 @@
-PRE.synopsis { 
-  background-color: #e0ffff;
-  border: thin solid blue;
-  padding: 1em
-}
+PRE.synopsis { 
+  background-color: #e0ffff;
+  border: thin solid blue;
+  padding: 1em
+}
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,315 +1,315 @@
-/*=============================================================================
-    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_HAS_HPP
-#define BOOST_ACT_INTERLOCKED_HAS_HPP
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/logical/bitor.hpp>
-#include <boost/preprocessor/comparison/equal.hpp>
-#include <boost/preprocessor/control/if.hpp>
-
-// ToDo: Fence detection here is completely wrong -- fix it!
-//       Store and load are wrong
-//       Create support check for thread_unsafe (always yield 1)
-
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSthread_unsafe() 0
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSunordered()     0
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSacquire()       0
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSrelease()       0
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSacq_rel()       0
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSsequential()    0
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSdefault()       1
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSdefault_()      1
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICS_()             1
-
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_add_assign()      sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_assign()          sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_assign_if_was()   sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_bitand_assign()   sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_bitor_assign()    sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_compiler_fence()  sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_compl_assign()    sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_decrement()       sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_divide_assign()   sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_memory_fence()    sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_increment()       sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_lshift_assign()   sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_mod_assign()      sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_modify()          sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_multiply_assign() sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_negate_assign()   sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_not_assign()      sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_load()            sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_rshift_assign()   sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_store()           sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_subtract_assign() sequential
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_xor_assign()      sequential
-
-#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF( name )                             \
-BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_, name )()
-
-#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICS( semantics )              \
-BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICS, semantics )()
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                 \
-BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, sequential )
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acq_rel()                    \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, acq_rel )       \
-, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                       \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acquire()                    \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, acquire )       \
-, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acq_rel()                          \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_release()                    \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, release )       \
-, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acq_rel()                          \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_unordered()                  \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, unordered )     \
-, BOOST_PP_BITOR                                                               \
-  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acquire()                        \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_release()                        \
-  )                                                                            \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS( semantics )                 \
-BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_, semantics )()
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_DUMMY( name, semantics )     \
-BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS( semantics )
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_sequential( name )           \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, sequential )             \
-, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                       \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acq_rel( name )              \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, acq_rel )                \
-, BOOST_PP_BITOR                                                               \
-  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acq_rel()                        \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_sequential( name )               \
-  )                                                                            \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acquire( name )              \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, acquire )                \
-, BOOST_PP_BITOR                                                               \
-  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acquire()                        \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acq_rel( name )                  \
-  )                                                                            \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_release( name )              \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, release )                \
-, BOOST_PP_BITOR                                                               \
-  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_release()                        \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acq_rel( name )                  \
-  )                                                                            \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_unordered( name )            \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, unordered )              \
-, BOOST_PP_BITOR                                                               \
-  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_unordered()                      \
-  , BOOST_PP_BITOR                                                             \
-    ( BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acquire( name )                \
-    , BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_release( name )                \
-    )                                                                          \
-  )                                                                            \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE( name, semantics )           \
-BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_, semantics )( name )  \
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_full()                               \
-BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( fence, full )
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_read()                               \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_full()                                     \
-, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( fence, read )                  \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_write()                              \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_full()                                     \
-, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( fence, write )                 \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_FENCE( name, semantics )                   \
-BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_, semantics )()
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_NONCOMPILER_FENCE( name, semantics )       \
-BOOST_PP_IF                                                                    \
-( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, fence )                          \
-, BOOST_ACT_CONFIG_DETAIL_HAS_FENCE                                            \
-, BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE                                    \
-)                                                                              \
-( name, semantics )
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_full()                      \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_full()                                     \
-, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( compiler_fence, full )         \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_read()                      \
-BOOST_PP_BITOR                                                                 \
-( BOOST_PP_BITOR                                                               \
-  ( BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_full()                          \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_read()                                   \
-  )                                                                            \
-, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( compiler_fence, read )         \
-)
-#define BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_write()                     \
-BOOST_PP_BITOR                                                                 \
-( BOOST_PP_BITOR                                                               \
-  ( BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_full                            \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_write()                                  \
-  )                                                                            \
-, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( compiler_fence, write )        \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE( name, semantics )          \
-BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_, semantics )()
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD_STORE( name, semantics )           \
-BOOST_PP_IF                                                                    \
-( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, compiler_fence )                 \
-, BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE                                   \
-, BOOST_ACT_CONFIG_DETAIL_HAS_NONCOMPILER_FENCE                                \
-)                                                                              \
-( name, semantics )
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_sequential()                         \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( store, sequential )            \
-, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                       \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_acq_rel() 0
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_acquire() 0
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_release()                            \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_STORE_RELEASE                      \
-, BOOST_PP_BITOR                                                               \
-  ( BOOST_PP_BITOR                                                             \
-    ( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( store, release )           \
-    , BOOST_ACT_CONFIG_DETAIL_HAS_STORE_sequential()                           \
-    )                                                                          \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_release()                        \
-  )                                                                            \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_unordered()                          \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_STORE_UNORDERED                    \
-, BOOST_PP_BITOR                                                               \
-  ( BOOST_PP_BITOR                                                             \
-    ( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( store, unordered )         \
-    , BOOST_ACT_CONFIG_DETAIL_HAS_STORE_release()                              \
-    )                                                                          \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_unordered()                      \
-  )                                                                            \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE( name, semantics )                   \
-BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_STORE_, semantics )()
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD( name, semantics )                 \
-BOOST_PP_IF                                                                    \
-( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, store )                          \
-, BOOST_ACT_CONFIG_DETAIL_HAS_STORE                                            \
-, BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD_STORE                                    \
-)                                                                              \
-( name, semantics )
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_sequential()                          \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( load, sequential )             \
-, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                       \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_acq_rel() 0
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_acquire()                             \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_LOAD_ACQUIRE                       \
-, BOOST_PP_BITOR                                                               \
-  ( BOOST_PP_BITOR                                                             \
-    ( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( load, acquire )            \
-    , BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_sequential()                            \
-    )                                                                          \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acquire()                        \
-  )                                                                            \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_release() 0
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_unordered()                           \
-BOOST_PP_BITOR                                                                 \
-( BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_LOAD_UNORDERED                     \
-, BOOST_PP_BITOR                                                               \
-  ( BOOST_PP_BITOR                                                             \
-    ( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( load, unordered )          \
-    , BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_acquire()                               \
-    )                                                                          \
-  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_unordered()                      \
-  )                                                                            \
-)
-
-#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD( name, semantics )                    \
-BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_, semantics )()
-
-#define BOOST_ACT_INTERLOCKED_HAS_IMPL( name, semantics )                      \
-BOOST_PP_IF                                                                    \
-( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, load )                           \
-, BOOST_ACT_CONFIG_DETAIL_HAS_LOAD                                             \
-, BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD                                          \
-)                                                                              \
-( name, semantics )
-
-#define BOOST_ACT_INTERLOCKED_HAS_INTERNAL( name, semantics )                  \
-BOOST_PP_IF                                                                    \
-( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, load )                           \
-, BOOST_ACT_CONFIG_DETAIL_HAS_LOAD                                             \
-, BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD                                          \
-)                                                                              \
-( name, semantics )
-
-#define BOOST_ACT_INTERLOCKED_HAS_DEFAULT_INTERNAL( name, semantics )          \
-BOOST_ACT_INTERLOCKED_HAS_INTERNAL                                             \
-( name, BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF( name ) )
-
-#define BOOST_ACT_INTERLOCKED_HAS( name, semantics )                           \
-BOOST_PP_IF                                                                    \
-( BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICS( semantics )                    \
-, BOOST_ACT_INTERLOCKED_HAS_DEFAULT_INTERNAL                                   \
-, BOOST_ACT_INTERLOCKED_HAS_INTERNAL                                           \
-)                                                                              \
-( name, semantics )
-
-#endif
+/*=============================================================================
+    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_HAS_HPP
+#define BOOST_ACT_INTERLOCKED_HAS_HPP
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/logical/bitor.hpp>
+#include <boost/preprocessor/comparison/equal.hpp>
+#include <boost/preprocessor/control/if.hpp>
+
+// ToDo: Fence detection here is completely wrong -- fix it!
+//       Store and load are wrong
+//       Create support check for thread_unsafe (always yield 1)
+
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSthread_unsafe() 0
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSunordered()     0
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSacquire()       0
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSrelease()       0
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSacq_rel()       0
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSsequential()    0
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSdefault()       1
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICSdefault_()      1
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICS_()             1
+
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_add_assign()      sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_assign()          sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_assign_if_was()   sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_bitand_assign()   sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_bitor_assign()    sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_compiler_fence()  sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_compl_assign()    sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_decrement()       sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_divide_assign()   sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_memory_fence()    sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_increment()       sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_lshift_assign()   sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_mod_assign()      sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_modify()          sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_multiply_assign() sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_negate_assign()   sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_not_assign()      sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_load()            sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_rshift_assign()   sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_store()           sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_subtract_assign() sequential
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_xor_assign()      sequential
+
+#define BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF( name )                             \
+BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF_, name )()
+
+#define BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICS( semantics )              \
+BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICS, semantics )()
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                 \
+BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, sequential )
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acq_rel()                    \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, acq_rel )       \
+, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                       \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acquire()                    \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, acquire )       \
+, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acq_rel()                          \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_release()                    \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, release )       \
+, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acq_rel()                          \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_unordered()                  \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( assign_if_was, unordered )     \
+, BOOST_PP_BITOR                                                               \
+  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acquire()                        \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_release()                        \
+  )                                                                            \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS( semantics )                 \
+BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_, semantics )()
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_DUMMY( name, semantics )     \
+BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS( semantics )
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_sequential( name )           \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, sequential )             \
+, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                       \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acq_rel( name )              \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, acq_rel )                \
+, BOOST_PP_BITOR                                                               \
+  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acq_rel()                        \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_sequential( name )               \
+  )                                                                            \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acquire( name )              \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, acquire )                \
+, BOOST_PP_BITOR                                                               \
+  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acquire()                        \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acq_rel( name )                  \
+  )                                                                            \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_release( name )              \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, release )                \
+, BOOST_PP_BITOR                                                               \
+  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_release()                        \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acq_rel( name )                  \
+  )                                                                            \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_unordered( name )            \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( name, unordered )              \
+, BOOST_PP_BITOR                                                               \
+  ( BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_unordered()                      \
+  , BOOST_PP_BITOR                                                             \
+    ( BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_acquire( name )                \
+    , BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_release( name )                \
+    )                                                                          \
+  )                                                                            \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE( name, semantics )           \
+BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE_, semantics )( name )  \
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_full()                               \
+BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( fence, full )
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_read()                               \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_full()                                     \
+, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( fence, read )                  \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_write()                              \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_full()                                     \
+, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( fence, write )                 \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_FENCE( name, semantics )                   \
+BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_, semantics )()
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_NONCOMPILER_FENCE( name, semantics )       \
+BOOST_PP_IF                                                                    \
+( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, fence )                          \
+, BOOST_ACT_CONFIG_DETAIL_HAS_FENCE                                            \
+, BOOST_ACT_CONFIG_DETAIL_HAS_AIW_DERIVABLE                                    \
+)                                                                              \
+( name, semantics )
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_full()                      \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_full()                                     \
+, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( compiler_fence, full )         \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_read()                      \
+BOOST_PP_BITOR                                                                 \
+( BOOST_PP_BITOR                                                               \
+  ( BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_full()                          \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_read()                                   \
+  )                                                                            \
+, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( compiler_fence, read )         \
+)
+#define BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_write()                     \
+BOOST_PP_BITOR                                                                 \
+( BOOST_PP_BITOR                                                               \
+  ( BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_full                            \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_FENCE_write()                                  \
+  )                                                                            \
+, BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( compiler_fence, write )        \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE( name, semantics )          \
+BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE_, semantics )()
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD_STORE( name, semantics )           \
+BOOST_PP_IF                                                                    \
+( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, compiler_fence )                 \
+, BOOST_ACT_CONFIG_DETAIL_HAS_COMPILER_FENCE                                   \
+, BOOST_ACT_CONFIG_DETAIL_HAS_NONCOMPILER_FENCE                                \
+)                                                                              \
+( name, semantics )
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_sequential()                         \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( store, sequential )            \
+, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                       \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_acq_rel() 0
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_acquire() 0
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_release()                            \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_STORE_RELEASE                      \
+, BOOST_PP_BITOR                                                               \
+  ( BOOST_PP_BITOR                                                             \
+    ( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( store, release )           \
+    , BOOST_ACT_CONFIG_DETAIL_HAS_STORE_sequential()                           \
+    )                                                                          \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_release()                        \
+  )                                                                            \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE_unordered()                          \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_STORE_UNORDERED                    \
+, BOOST_PP_BITOR                                                               \
+  ( BOOST_PP_BITOR                                                             \
+    ( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( store, unordered )         \
+    , BOOST_ACT_CONFIG_DETAIL_HAS_STORE_release()                              \
+    )                                                                          \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_unordered()                      \
+  )                                                                            \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_STORE( name, semantics )                   \
+BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_STORE_, semantics )()
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD( name, semantics )                 \
+BOOST_PP_IF                                                                    \
+( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, store )                          \
+, BOOST_ACT_CONFIG_DETAIL_HAS_STORE                                            \
+, BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD_STORE                                    \
+)                                                                              \
+( name, semantics )
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_sequential()                          \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( load, sequential )             \
+, BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_sequential()                       \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_acq_rel() 0
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_acquire()                             \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_LOAD_ACQUIRE                       \
+, BOOST_PP_BITOR                                                               \
+  ( BOOST_PP_BITOR                                                             \
+    ( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( load, acquire )            \
+    , BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_sequential()                            \
+    )                                                                          \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_acquire()                        \
+  )                                                                            \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_release() 0
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_unordered()                           \
+BOOST_PP_BITOR                                                                 \
+( BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_LOAD_UNORDERED                     \
+, BOOST_PP_BITOR                                                               \
+  ( BOOST_PP_BITOR                                                             \
+    ( BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL( load, unordered )          \
+    , BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_acquire()                               \
+    )                                                                          \
+  , BOOST_ACT_CONFIG_DETAIL_HAS_ASSIGN_IF_WAS_unordered()                      \
+  )                                                                            \
+)
+
+#define BOOST_ACT_CONFIG_DETAIL_HAS_LOAD( name, semantics )                    \
+BOOST_PP_CAT( BOOST_ACT_CONFIG_DETAIL_HAS_LOAD_, semantics )()
+
+#define BOOST_ACT_INTERLOCKED_HAS_IMPL( name, semantics )                      \
+BOOST_PP_IF                                                                    \
+( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, load )                           \
+, BOOST_ACT_CONFIG_DETAIL_HAS_LOAD                                             \
+, BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD                                          \
+)                                                                              \
+( name, semantics )
+
+#define BOOST_ACT_INTERLOCKED_HAS_INTERNAL( name, semantics )                  \
+BOOST_PP_IF                                                                    \
+( BOOST_ACT_INTERLOCKED_DETAIL_IS_NAME( name, load )                           \
+, BOOST_ACT_CONFIG_DETAIL_HAS_LOAD                                             \
+, BOOST_ACT_CONFIG_DETAIL_HAS_NONLOAD                                          \
+)                                                                              \
+( name, semantics )
+
+#define BOOST_ACT_INTERLOCKED_HAS_DEFAULT_INTERNAL( name, semantics )          \
+BOOST_ACT_INTERLOCKED_HAS_INTERNAL                                             \
+( name, BOOST_ACT_CONFIG_DETAIL_DEFAULT_OF( name ) )
+
+#define BOOST_ACT_INTERLOCKED_HAS( name, semantics )                           \
+BOOST_PP_IF                                                                    \
+( BOOST_ACT_CONFIG_DETAIL_IS_DEFAULT_SEMANTICS( semantics )                    \
+, BOOST_ACT_INTERLOCKED_HAS_DEFAULT_INTERNAL                                   \
+, BOOST_ACT_INTERLOCKED_HAS_INTERNAL                                           \
+)                                                                              \
+( name, semantics )
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_int.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_int.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_int.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,76 +1,76 @@
-/*=============================================================================
-    Copyright (c) 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_HAS_INT_HPP
-#define BOOST_ACT_INTERLOCKED_HAS_INT_HPP
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/logical/bitor.hpp>
-#include <boost/preprocessor/comparison/equal.hpp>
-#include <boost/preprocessor/control/if.hpp>
-
-#include <boost/preprocessor/comparison/greater_equal.hpp>
-#include <boost/preprocessor/logical/bitor.hpp>
-#include <boost/preprocessor/seq/filter.hpp>
-#include <boost/preprocessor/seq/size.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_HAS_INT_LEAST_PREDICATE( s,num_bits,elem )\
-BOOST_PP_BITOR                                                                 \
-( BOOST_PP_EQUAL( elem, 0 )                                                    \
-, BOOST_PP_GREATER_EQUAL( elem, num_bits )                                     \
-)
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_HAS_INT_PREDICATE( s,num_bits,elem )      \
-BOOST_PP_BITOR                                                                 \
-( BOOST_PP_EQUAL( elem, 0 )                                                    \
-, BOOST_PP_EQUAL( elem, num_bits )                                             \
-)
-
-#define BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( num_bits )                        \
-BOOST_PP_GREATER_EQUAL                                                         \
-( BOOST_PP_SEQ_SIZE                                                            \
-  ( BOOST_PP_SEQ_FILTER( BOOST_ACT_INTERLOCKED_DETAIL_HAS_INT_LEAST_PREDICATE  \
-                       , num_bits                                              \
-                       , BOOST_ACT_INTERLOCKED_DETAIL_CAS_SUPPORT_SEQ(0)       \
-                       )                                                       \
-  )                                                                            \
-, 2                                                                            \
-)
-
-#define BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( num_bits )                       \
-BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( num_bits )
-
-#define BOOST_ACT_INTERLOCKED_HAS_INT( num_bits )                              \
-BOOST_PP_GREATER_EQUAL                                                         \
-( BOOST_PP_SEQ_SIZE                                                            \
-  ( BOOST_PP_SEQ_FILTER( BOOST_ACT_INTERLOCKED_DETAIL_HAS_INT_PREDICATE        \
-                       , num_bits                                              \
-                       , BOOST_ACT_INTERLOCKED_DETAIL_CAS_SUPPORT_SEQ(0)       \
-                       )                                                       \
-  )                                                                            \
-, 2                                                                            \
-)
-
-#define BOOST_ACT_INTERLOCKED_HAS_UINT( num_bits )                             \
-BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( num_bits )
-
-#else
-
-#define BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( num_bits )  0
-#define BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( num_bits ) 0
-
-#define BOOST_ACT_INTERLOCKED_HAS_INT( num_bits )  0
-#define BOOST_ACT_INTERLOCKED_HAS_UINT( num_bits ) 0
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_HAS_INT_HPP
+#define BOOST_ACT_INTERLOCKED_HAS_INT_HPP
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/logical/bitor.hpp>
+#include <boost/preprocessor/comparison/equal.hpp>
+#include <boost/preprocessor/control/if.hpp>
+
+#include <boost/preprocessor/comparison/greater_equal.hpp>
+#include <boost/preprocessor/logical/bitor.hpp>
+#include <boost/preprocessor/seq/filter.hpp>
+#include <boost/preprocessor/seq/size.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_HAS_INT_LEAST_PREDICATE( s,num_bits,elem )\
+BOOST_PP_BITOR                                                                 \
+( BOOST_PP_EQUAL( elem, 0 )                                                    \
+, BOOST_PP_GREATER_EQUAL( elem, num_bits )                                     \
+)
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_HAS_INT_PREDICATE( s,num_bits,elem )      \
+BOOST_PP_BITOR                                                                 \
+( BOOST_PP_EQUAL( elem, 0 )                                                    \
+, BOOST_PP_EQUAL( elem, num_bits )                                             \
+)
+
+#define BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( num_bits )                        \
+BOOST_PP_GREATER_EQUAL                                                         \
+( BOOST_PP_SEQ_SIZE                                                            \
+  ( BOOST_PP_SEQ_FILTER( BOOST_ACT_INTERLOCKED_DETAIL_HAS_INT_LEAST_PREDICATE  \
+                       , num_bits                                              \
+                       , BOOST_ACT_INTERLOCKED_DETAIL_CAS_SUPPORT_SEQ(0)       \
+                       )                                                       \
+  )                                                                            \
+, 2                                                                            \
+)
+
+#define BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( num_bits )                       \
+BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( num_bits )
+
+#define BOOST_ACT_INTERLOCKED_HAS_INT( num_bits )                              \
+BOOST_PP_GREATER_EQUAL                                                         \
+( BOOST_PP_SEQ_SIZE                                                            \
+  ( BOOST_PP_SEQ_FILTER( BOOST_ACT_INTERLOCKED_DETAIL_HAS_INT_PREDICATE        \
+                       , num_bits                                              \
+                       , BOOST_ACT_INTERLOCKED_DETAIL_CAS_SUPPORT_SEQ(0)       \
+                       )                                                       \
+  )                                                                            \
+, 2                                                                            \
+)
+
+#define BOOST_ACT_INTERLOCKED_HAS_UINT( num_bits )                             \
+BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( num_bits )
+
+#else
+
+#define BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( num_bits )  0
+#define BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( num_bits ) 0
+
+#define BOOST_ACT_INTERLOCKED_HAS_INT( num_bits )  0
+#define BOOST_ACT_INTERLOCKED_HAS_UINT( num_bits ) 0
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_lock_free.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_lock_free.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_lock_free.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,12 +1,12 @@
-/*=============================================================================
-    Copyright (c) 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_HAS_LOCK_FREE_HPP
-#define BOOST_ACT_INTERLOCKED_HAS_LOCK_FREE_HPP
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_HAS_LOCK_FREE_HPP
+#define BOOST_ACT_INTERLOCKED_HAS_LOCK_FREE_HPP
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_wait_free.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_wait_free.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/config/interlocked/has_wait_free.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,12 +1,12 @@
-/*=============================================================================
-    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_HAS_WAIT_FREE_HPP
-#define BOOST_ACT_INTERLOCKED_HAS_WAIT_FREE_HPP
-
-#endif
+/*=============================================================================
+    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_HAS_WAIT_FREE_HPP
+#define BOOST_ACT_INTERLOCKED_HAS_WAIT_FREE_HPP
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/detail/next.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/detail/next.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/detail/next.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,24 +1,24 @@
-/*=============================================================================
-    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_DETAIL_NEXT_HPP
-#define BOOST_ACT_DETAIL_NEXT_HPP
-
-namespace boost { namespace act { namespace detail {
-
-template< typename Type >
-Type next( Type source )
-{
-  ++source;
-
-  return source;
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_DETAIL_NEXT_HPP
+#define BOOST_ACT_DETAIL_NEXT_HPP
+
+namespace boost { namespace act { namespace detail {
+
+template< typename Type >
+Type next( Type source )
+{
+  ++source;
+
+  return source;
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/detail/prior.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/detail/prior.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/detail/prior.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,24 +1,24 @@
-/*=============================================================================
-    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_DETAIL_PRIOR_HPP
-#define BOOST_ACT_DETAIL_PRIOR_HPP
-
-namespace boost { namespace act { namespace detail {
-
-template< typename Type >
-Type prior( Type source )
-{
-  --source;
-
-  return source;
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_DETAIL_PRIOR_HPP
+#define BOOST_ACT_DETAIL_PRIOR_HPP
+
+namespace boost { namespace act { namespace detail {
+
+template< typename Type >
+Type prior( Type source )
+{
+  --source;
+
+  return source;
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_ADD_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_HPP
-
-#include <boost/act/interlocked/add_assign/add_assign.hpp>
-#include <boost/act/interlocked/add_assign/add_assign_acquire.hpp>
-#include <boost/act/interlocked/add_assign/add_assign_release.hpp>
-#include <boost/act/interlocked/add_assign/add_assign_acq_rel.hpp>
-#include <boost/act/interlocked/add_assign/add_assign_unordered.hpp>
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_HPP
+
+#include <boost/act/interlocked/add_assign/add_assign.hpp>
+#include <boost/act/interlocked/add_assign/add_assign_acquire.hpp>
+#include <boost/act/interlocked/add_assign/add_assign_release.hpp>
+#include <boost/act/interlocked/add_assign/add_assign_acq_rel.hpp>
+#include <boost/act/interlocked/add_assign/add_assign_unordered.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,57 +1,57 @@
-/*=============================================================================
-    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_ADD_ASSIGN_ADD_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( add_assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/act/interlocked/add_assign/add_assign_acq_rel.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  detail::are_valid_additive_params< TargetType, SourceType const >
-, remove_cv< TargetType >
->
-::type
-add_assign( TargetType& destination, SourceType const& new_value )
-{
-  return interlocked::add_assign< acq_rel >( destination, new_value );
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_additive_params< TargetType, SourceType const >
-           >
-, remove_cv< TargetType >
->
-::type
-add_assign( TargetType& destination, SourceType const& new_value )
-{
-  return interlocked::add_assign< acq_rel >( destination, new_value );
-}
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( add_assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/act/interlocked/add_assign/add_assign_acq_rel.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  detail::are_valid_additive_params< TargetType, SourceType const >
+, remove_cv< TargetType >
+>
+::type
+add_assign( TargetType& destination, SourceType const& new_value )
+{
+  return interlocked::add_assign< acq_rel >( destination, new_value );
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_additive_params< TargetType, SourceType const >
+           >
+, remove_cv< TargetType >
+>
+::type
+add_assign( TargetType& destination, SourceType const& new_value )
+{
+  return interlocked::add_assign< acq_rel >( destination, new_value );
+}
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_ACQ_REL_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( add_assign, acq_rel, +, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_ACQ_REL_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( add_assign, acq_rel, +, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_ACQ_REL_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( add_assign, acq_rel, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_ACQ_REL_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( add_assign, acq_rel, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( add_assign, acquire, +, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( add_assign, acquire, +, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( add_assign, acquire, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( add_assign, acquire, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,51 +1,51 @@
-/*=============================================================================
-    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_ADD_ASSIGN_ADD_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( add_assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  detail::are_valid_additive_params< TargetType, SourceType const >
-, remove_cv< TargetType >
->
-::type
-add_assign( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_additive_params< TargetType, SourceType const >
-           >
-, remove_cv< TargetType >
->
-::type
-add_assign( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( add_assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  detail::are_valid_additive_params< TargetType, SourceType const >
+, remove_cv< TargetType >
+>
+::type
+add_assign( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_additive_params< TargetType, SourceType const >
+           >
+, remove_cv< TargetType >
+>
+::type
+add_assign( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_RELEASE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( add_assign, release, +, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_RELEASE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( add_assign, release, +, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( add_assign, release, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( add_assign, release, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_SEQUENTIAL_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_SEQUENTIAL_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( add_assign, sequential, +, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_SEQUENTIAL_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_SEQUENTIAL_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( add_assign, sequential, +, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_sequential_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_SEQUENTIAL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_SEQUENTIAL_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( add_assign, sequential, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_SEQUENTIAL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_SEQUENTIAL_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( add_assign, sequential, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_UNORDERED_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( add_assign, unordered, +, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_UNORDERED_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( add_assign, unordered, +, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/add_assign_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ADD_ASSIGN_ADD_ASSIGN_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_UNORDERED_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( add_assign, unordered, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_ADD_ASSIGN_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_UNORDERED_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( add_assign, unordered, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/add_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_ADD_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/add_assign/add_assign_fwd.hpp>
-#include <boost/act/interlocked/add_assign/add_assign_acquire_fwd.hpp>
-#include <boost/act/interlocked/add_assign/add_assign_release_fwd.hpp>
-#include <boost/act/interlocked/add_assign/add_assign_acq_rel_fwd.hpp>
-#include <boost/act/interlocked/add_assign/add_assign_unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_ADD_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ADD_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/add_assign/add_assign_fwd.hpp>
+#include <boost/act/interlocked/add_assign/add_assign_acquire_fwd.hpp>
+#include <boost/act/interlocked/add_assign/add_assign_release_fwd.hpp>
+#include <boost/act/interlocked/add_assign/add_assign_acq_rel_fwd.hpp>
+#include <boost/act/interlocked/add_assign/add_assign_unordered_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,126 +1,126 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_ACQ_REL_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/acq_rel.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-#include <boost/act/interlocked/integer/selection.hpp>
-#include <boost/act/interlocked/modify/modify_acq_rel.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( assign, acq_rel )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-namespace detail
-{
-
-template< typename OperandType >
-class assign_acq_rel_fun
-{
-public:
-  explicit assign_acq_rel_fun( OperandType const& operand_init )
-    : operand_m( operand_init ) {}
-
-  template< typename Type >
-  typename remove_cv< Type >::type operator ()( Type& ) const
-  {
-    return static_cast< typename remove_cv< Type >::type >( operand_m );
-  }
-private:
-  OperandType const& operand_m;
-};
-
-struct assign_acq_rel_unaligned
-{
-  template< typename TargetType, typename SourceType >
-  static typename remove_cv< TargetType >::type
-  execute( TargetType& destination, SourceType const& source )
-  {
-    return modify< acq_rel >( destination
-                            , assign_acq_rel_fun< SourceType >( source )
-                            );
-  }
-};
-
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acq_rel >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value )
-{
-  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
-                 , detail::assign_acq_rel_unaligned
-                 , detail::assign_acq_rel_impl
-                 >
-                 ::type::execute( destination, new_value );
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acq_rel >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::assign< acq_rel >
-           ( interlocked_bool_internal_value( destination )
-           , static_cast< bool >( new_value )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_ACQ_REL_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/acq_rel.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+#include <boost/act/interlocked/integer/selection.hpp>
+#include <boost/act/interlocked/modify/modify_acq_rel.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( assign, acq_rel )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+namespace detail
+{
+
+template< typename OperandType >
+class assign_acq_rel_fun
+{
+public:
+  explicit assign_acq_rel_fun( OperandType const& operand_init )
+    : operand_m( operand_init ) {}
+
+  template< typename Type >
+  typename remove_cv< Type >::type operator ()( Type& ) const
+  {
+    return static_cast< typename remove_cv< Type >::type >( operand_m );
+  }
+private:
+  OperandType const& operand_m;
+};
+
+struct assign_acq_rel_unaligned
+{
+  template< typename TargetType, typename SourceType >
+  static typename remove_cv< TargetType >::type
+  execute( TargetType& destination, SourceType const& source )
+  {
+    return modify< acq_rel >( destination
+                            , assign_acq_rel_fun< SourceType >( source )
+                            );
+  }
+};
+
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acq_rel >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value )
+{
+  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
+                 , detail::assign_acq_rel_unaligned
+                 , detail::assign_acq_rel_impl
+                 >
+                 ::type::execute( destination, new_value );
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acq_rel >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::assign< acq_rel >
+           ( interlocked_bool_internal_value( destination )
+           , static_cast< bool >( new_value )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,61 +1,61 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_ACQ_REL_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/acq_rel.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acq_rel >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acq_rel >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_ACQ_REL_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/acq_rel.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acq_rel >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acq_rel >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,126 +1,126 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, acquire )
-
-#include <boost/act/interlocked/semantics/acquire.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-#include <boost/act/interlocked/integer/selection.hpp>
-#include <boost/act/interlocked/modify/modify_acquire.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( assign, acquire )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-namespace detail
-{
-
-template< typename OperandType >
-class assign_acquire_fun
-{
-public:
-  explicit assign_acquire_fun( OperandType const& operand_init )
-    : operand_m( operand_init ) {}
-
-  template< typename Type >
-  typename remove_cv< Type >::type operator ()( Type& ) const
-  {
-    return static_cast< typename remove_cv< Type >::type >( operand_m );
-  }
-private:
-  OperandType const& operand_m;
-};
-
-struct assign_acquire_unaligned
-{
-  template< typename TargetType, typename SourceType >
-  static typename remove_cv< TargetType >::type
-  execute( TargetType& destination, SourceType const& source )
-  {
-    return modify< acquire >( destination
-                            , assign_acquire_fun< SourceType >( source )
-                            );
-  }
-};
-
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acquire >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value )
-{
-  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
-                 , detail::assign_acquire_unaligned
-                 , detail::assign_acquire_impl
-                 >
-                 ::type::execute( destination, new_value );
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acquire >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::assign< acquire >
-           ( interlocked_bool_internal_value( destination )
-           , static_cast< bool >( new_value )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, acquire )
+
+#include <boost/act/interlocked/semantics/acquire.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+#include <boost/act/interlocked/integer/selection.hpp>
+#include <boost/act/interlocked/modify/modify_acquire.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( assign, acquire )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+namespace detail
+{
+
+template< typename OperandType >
+class assign_acquire_fun
+{
+public:
+  explicit assign_acquire_fun( OperandType const& operand_init )
+    : operand_m( operand_init ) {}
+
+  template< typename Type >
+  typename remove_cv< Type >::type operator ()( Type& ) const
+  {
+    return static_cast< typename remove_cv< Type >::type >( operand_m );
+  }
+private:
+  OperandType const& operand_m;
+};
+
+struct assign_acquire_unaligned
+{
+  template< typename TargetType, typename SourceType >
+  static typename remove_cv< TargetType >::type
+  execute( TargetType& destination, SourceType const& source )
+  {
+    return modify< acquire >( destination
+                            , assign_acquire_fun< SourceType >( source )
+                            );
+  }
+};
+
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acquire >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value )
+{
+  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
+                 , detail::assign_acquire_unaligned
+                 , detail::assign_acquire_impl
+                 >
+                 ::type::execute( destination, new_value );
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acquire >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::assign< acquire >
+           ( interlocked_bool_internal_value( destination )
+           , static_cast< bool >( new_value )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,62 +1,62 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, acquire )
-
-#include <boost/act/interlocked/semantics/acquire.hpp>
-
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acquire >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acquire >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, acquire )
+
+#include <boost/act/interlocked/semantics/acquire.hpp>
+
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acquire >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acquire >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,126 +1,126 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_SEQUENTIAL_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_SEQUENTIAL_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, sequential )
-
-#include <boost/act/interlocked/semantics/sequential.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-#include <boost/act/interlocked/integer/selection.hpp>
-#include <boost/act/interlocked/modify/modify_sequential.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( assign, sequential )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-namespace detail
-{
-
-template< typename OperandType >
-class assign_sequential_fun
-{
-public:
-  explicit assign_sequential_fun( OperandType const& operand_init )
-    : operand_m( operand_init ) {}
-
-  template< typename Type >
-  typename remove_cv< Type >::type operator ()( Type& ) const
-  {
-    return static_cast< typename remove_cv< Type >::type >( operand_m );
-  }
-private:
-  OperandType const& operand_m;
-};
-
-struct assign_sequential_unaligned
-{
-  template< typename TargetType, typename SourceType >
-  static typename remove_cv< TargetType >::type
-  execute( TargetType& destination, SourceType const& source )
-  {
-    return modify< sequential >( destination
-                               , assign_sequential_fun< SourceType >( source )
-                               );
-  }
-};
-
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value )
-{
-  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
-                 , detail::assign_sequential_unaligned
-                 , detail::assign_sequential_impl
-                 >
-                 ::type::execute( destination, new_value );
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::assign< sequential >
-           ( interlocked_bool_internal_value( destination )
-           , static_cast< bool >( new_value )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_SEQUENTIAL_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_SEQUENTIAL_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, sequential )
+
+#include <boost/act/interlocked/semantics/sequential.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+#include <boost/act/interlocked/integer/selection.hpp>
+#include <boost/act/interlocked/modify/modify_sequential.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( assign, sequential )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+namespace detail
+{
+
+template< typename OperandType >
+class assign_sequential_fun
+{
+public:
+  explicit assign_sequential_fun( OperandType const& operand_init )
+    : operand_m( operand_init ) {}
+
+  template< typename Type >
+  typename remove_cv< Type >::type operator ()( Type& ) const
+  {
+    return static_cast< typename remove_cv< Type >::type >( operand_m );
+  }
+private:
+  OperandType const& operand_m;
+};
+
+struct assign_sequential_unaligned
+{
+  template< typename TargetType, typename SourceType >
+  static typename remove_cv< TargetType >::type
+  execute( TargetType& destination, SourceType const& source )
+  {
+    return modify< sequential >( destination
+                               , assign_sequential_fun< SourceType >( source )
+                               );
+  }
+};
+
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value )
+{
+  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
+                 , detail::assign_sequential_unaligned
+                 , detail::assign_sequential_impl
+                 >
+                 ::type::execute( destination, new_value );
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::assign< sequential >
+           ( interlocked_bool_internal_value( destination )
+           , static_cast< bool >( new_value )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_sequential_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,61 +1,61 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_SEQ_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_SEQ_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, sequential )
-
-#include <boost/act/interlocked/semantics/sequential.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_SEQ_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_SEQ_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, sequential )
+
+#include <boost/act/interlocked/semantics/sequential.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,45 +1,45 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_THUN_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_THUN_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, thread_unsafe >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value )
-{
-  typename remove_cv< TargetType >::type result = destination;
-  destination = new_value;
-  return result;
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_THUN_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_THUN_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, thread_unsafe >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value )
+{
+  typename remove_cv< TargetType >::type result = destination;
+  destination = new_value;
+  return result;
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_thread_unsafe_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,40 +1,40 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_THUN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_THUN_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, thread_unsafe >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_THUN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_THUN_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, thread_unsafe >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,126 +1,126 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_UNORDERED_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, unordered )
-
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-#include <boost/act/interlocked/integer/selection.hpp>
-#include <boost/act/interlocked/modify/modify_unordered.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( assign, unordered )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-namespace detail
-{
-
-template< typename OperandType >
-class assign_unordered_fun
-{
-public:
-  explicit assign_unordered_fun( OperandType const& operand_init )
-    : operand_m( operand_init ) {}
-
-  template< typename Type >
-  typename remove_cv< Type >::type operator ()( Type& ) const
-  {
-    return static_cast< typename remove_cv< Type >::type >( operand_m );
-  }
-private:
-  OperandType const& operand_m;
-};
-
-struct assign_unordered_unaligned
-{
-  template< typename TargetType, typename SourceType >
-  static typename remove_cv< TargetType >::type
-  execute( TargetType& destination, SourceType const& source )
-  {
-    return modify< unordered >( destination
-                              , assign_unordered_fun< SourceType >( source )
-                              );
-  }
-};
-
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value )
-{
-  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
-                 , detail::assign_unordered_unaligned
-                 , detail::assign_unordered_impl
-                 >
-                 ::type::execute( destination, new_value );
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::assign< unordered >
-           ( interlocked_bool_internal_value( destination )
-           , static_cast< bool >( new_value )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_UNORDERED_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, unordered )
+
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+#include <boost/act/interlocked/integer/selection.hpp>
+#include <boost/act/interlocked/modify/modify_unordered.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( assign, unordered )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+namespace detail
+{
+
+template< typename OperandType >
+class assign_unordered_fun
+{
+public:
+  explicit assign_unordered_fun( OperandType const& operand_init )
+    : operand_m( operand_init ) {}
+
+  template< typename Type >
+  typename remove_cv< Type >::type operator ()( Type& ) const
+  {
+    return static_cast< typename remove_cv< Type >::type >( operand_m );
+  }
+private:
+  OperandType const& operand_m;
+};
+
+struct assign_unordered_unaligned
+{
+  template< typename TargetType, typename SourceType >
+  static typename remove_cv< TargetType >::type
+  execute( TargetType& destination, SourceType const& source )
+  {
+    return modify< unordered >( destination
+                              , assign_unordered_fun< SourceType >( source )
+                              );
+  }
+};
+
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value )
+{
+  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
+                 , detail::assign_unordered_unaligned
+                 , detail::assign_unordered_impl
+                 >
+                 ::type::execute( destination, new_value );
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::assign< unordered >
+           ( interlocked_bool_internal_value( destination )
+           , static_cast< bool >( new_value )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/assign_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,61 +1,61 @@
-/*=============================================================================
-    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_ASSIGN_ASSIGN_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_UNORDERED_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, unordered )
-
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_ASSIGN_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_ASSIGN_UNORDERED_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, unordered )
+
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,9 +1,9 @@
-/*=============================================================================
-    Copyright (c) 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)
-==============================================================================*/
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+/*=============================================================================
+    Copyright (c) 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)
+==============================================================================*/
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,113 +1,113 @@
-/*=============================================================================
-    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_ACQ_REL_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, acq_rel )
-
-#include <boost/act/interlocked/semantics/acq_rel.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-#include <boost/act/interlocked/integer/selection.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( assign_if_was, acq_rel )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-namespace detail
-{
-template< typename Semantics >
-struct unaligned_assign_if_was;
-}
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acq_rel >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                        , ConditionType const
-                                        >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             )
-{
-  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
-                 , detail::unaligned_assign_if_was< Semantics >
-                 , detail::assign_if_was_acq_rel_impl
-                 >
-                 ::type::execute( destination, new_value, expected_value );
-}
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acq_rel >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                        , ConditionType const
-                                        >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::assign_if_was< acq_rel >
-           ( interlocked_bool_internal_value( destination )
-           , static_cast< bool >( new_value )
-           , static_cast< bool >( expected_value )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_ACQ_REL_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, acq_rel )
+
+#include <boost/act/interlocked/semantics/acq_rel.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+#include <boost/act/interlocked/integer/selection.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( assign_if_was, acq_rel )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+namespace detail
+{
+template< typename Semantics >
+struct unaligned_assign_if_was;
+}
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acq_rel >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                        , ConditionType const
+                                        >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             )
+{
+  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
+                 , detail::unaligned_assign_if_was< Semantics >
+                 , detail::assign_if_was_acq_rel_impl
+                 >
+                 ::type::execute( destination, new_value, expected_value );
+}
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acq_rel >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                        , ConditionType const
+                                        >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::assign_if_was< acq_rel >
+           ( interlocked_bool_internal_value( destination )
+           , static_cast< bool >( new_value )
+           , static_cast< bool >( expected_value )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,73 +1,73 @@
-/*=============================================================================
-    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_ACQ_REL_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, acq_rel )
-
-#include <boost/act/interlocked/semantics/acq_rel.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acq_rel >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                         , ConditionType const
-                                         >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             );
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acq_rel >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                         , ConditionType const
-                                         >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_ACQ_REL_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, acq_rel )
+
+#include <boost/act/interlocked/semantics/acq_rel.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acq_rel >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                         , ConditionType const
+                                         >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             );
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acq_rel >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                         , ConditionType const
+                                         >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,113 +1,113 @@
-/*=============================================================================
-    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_SEQ_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_SEQ_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, sequential )
-
-#include <boost/act/interlocked/semantics/sequential.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-#include <boost/act/interlocked/integer/selection.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( assign_if_was, sequential )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-namespace detail
-{
-template< typename Semantics >
-struct unaligned_assign_if_was;
-}
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                        , ConditionType const
-                                        >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             )
-{
-  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
-                 , detail::unaligned_assign_if_was< Semantics >
-                 , detail::assign_if_was_sequential_impl
-                 >
-                 ::type::execute( destination, new_value, expected_value );
-}
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                        , ConditionType const
-                                        >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::assign_if_was< Semantics >
-           ( interlocked_bool_internal_value( destination )
-           , static_cast< bool >( new_value )
-           , static_cast< bool >( expected_value )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_SEQ_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_SEQ_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, sequential )
+
+#include <boost/act/interlocked/semantics/sequential.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+#include <boost/act/interlocked/integer/selection.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( assign_if_was, sequential )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+namespace detail
+{
+template< typename Semantics >
+struct unaligned_assign_if_was;
+}
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                        , ConditionType const
+                                        >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             )
+{
+  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
+                 , detail::unaligned_assign_if_was< Semantics >
+                 , detail::assign_if_was_sequential_impl
+                 >
+                 ::type::execute( destination, new_value, expected_value );
+}
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                        , ConditionType const
+                                        >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::assign_if_was< Semantics >
+           ( interlocked_bool_internal_value( destination )
+           , static_cast< bool >( new_value )
+           , static_cast< bool >( expected_value )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_sequential_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,73 +1,73 @@
-/*=============================================================================
-    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_SEQ_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_SEQ_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, sequential )
-
-#include <boost/act/interlocked/semantics/sequential.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                         , ConditionType const
-                                         >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             );
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                         , ConditionType const
-                                         >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_SEQ_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_SEQ_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, sequential )
+
+#include <boost/act/interlocked/semantics/sequential.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                         , ConditionType const
+                                         >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             );
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                         , ConditionType const
+                                         >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,55 +1,55 @@
-/*=============================================================================
-    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_THUN_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_THUN_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#include <boost/mpl/and.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, thread_unsafe >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                        , ConditionType const
-                                        >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             )
-{
-  if( destination == expected_value )
-  {
-    destination = new_value;
-    return expected_value;
-  }
-  else
-    return destination;
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_THUN_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_THUN_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#include <boost/mpl/and.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, thread_unsafe >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                        , ConditionType const
+                                        >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             )
+{
+  if( destination == expected_value )
+  {
+    destination = new_value;
+    return expected_value;
+  }
+  else
+    return destination;
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_thread_unsafe_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,46 +1,46 @@
-/*=============================================================================
-    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_THUN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_THUN_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#include <boost/mpl/and.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, thread_unsafe >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                        , ConditionType const
-                                        >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             );
-
-} } }
-
-#endif
+/*=============================================================================
+    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_THUN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_THUN_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#include <boost/mpl/and.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, thread_unsafe >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                        , ConditionType const
+                                        >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             );
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,113 +1,113 @@
-/*=============================================================================
-    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_UNORDERED_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, unordered )
-
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-#include <boost/act/interlocked/integer/selection.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( assign_if_was, unordered )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-namespace detail
-{
-template< typename Semantics >
-struct unaligned_assign_if_was;
-}
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                         , ConditionType const
-                                         >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             )
-{
-  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
-                 , detail::unaligned_assign_if_was< Semantics >
-                 , detail::assign_if_was_unordered_impl
-                 >
-                 ::type::execute( destination, new_value, expected_value );
-}
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                         , ConditionType const
-                                         >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::assign_if_was< unordered >
-           ( interlocked_bool_internal_value( destination )
-           , static_cast< bool >( new_value )
-           , static_cast< bool >( expected_value )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_UNORDERED_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, unordered )
+
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+#include <boost/act/interlocked/integer/selection.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( assign_if_was, unordered )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+namespace detail
+{
+template< typename Semantics >
+struct unaligned_assign_if_was;
+}
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                         , ConditionType const
+                                         >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             )
+{
+  return mpl::if_< detail::is_unaligned_interlocked< TargetType >
+                 , detail::unaligned_assign_if_was< Semantics >
+                 , detail::assign_if_was_unordered_impl
+                 >
+                 ::type::execute( destination, new_value, expected_value );
+}
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                         , ConditionType const
+                                         >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::assign_if_was< unordered >
+           ( interlocked_bool_internal_value( destination )
+           , static_cast< bool >( new_value )
+           , static_cast< bool >( expected_value )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/assign_if_was_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,73 +1,73 @@
-/*=============================================================================
-    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_UNORDERED_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, unordered )
-
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                         , ConditionType const
-                                         >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             );
-
-template< typename Semantics
-        , typename TargetType, typename SourceType, typename ConditionType
-        >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const
-                                         , ConditionType const
-                                         >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-assign_if_was( TargetType& destination, SourceType const& new_value
-             , ConditionType const& expected_value
-             );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_ASSIGN_IF_WAS_ASSIGN_IF_WAS_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_ASSIGN_IF_WAS_UNORDERED_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign_if_was, unordered )
+
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                         , ConditionType const
+                                         >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             );
+
+template< typename Semantics
+        , typename TargetType, typename SourceType, typename ConditionType
+        >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const
+                                         , ConditionType const
+                                         >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+assign_if_was( TargetType& destination, SourceType const& new_value
+             , ConditionType const& expected_value
+             );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/assign_if_was/detail/unaligned_assign_if_was.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,128 +1,128 @@
-/*=============================================================================
-    Copyright (c) 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_ASSIGN_IF_WAS_DETAIL_UNALIGNED_AIW_HPP
-#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_DETAIL_UNALIGNED_AIW_HPP
-
-#include <boost/act/interlocked/assign_if_was_fwd.hpp>
-#include <boost/act/interlocked/integer/selection.hpp>
-#include <boost/act/interlocked/load/load_unordered.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/alignment_of.hpp>
-#include <boost/integer/static_log2.hpp>
-#include <boost/mpl/if.hpp>
-#include <cstddef>
-#include <utility>
-
-namespace boost { namespace act { namespace interlocked { namespace detail {
-
-template< typename Type >
-struct aligned_relative
-{
-  typedef typename uint_t< ( sizeof( Type ) * CHAR_BIT ) >::fast type;
-};
-
-template< std::size_t TargetAlignment >
-struct pow_2_crop
-{
-  static std::size_t execute( std::size_t unaligned_address )
-  {
-    std::size_t const mask
-      = static_cast< std::size_t >
-        ( ~( static_log2< TargetAlignment >::value - 1u ) );
-
-    return static_cast< std::size_t >( unaligned_address & mask );
-  }
-};
-
-template< std::size_t TargetAlignment >
-struct generic_crop
-{
-  static std::size_t execute( std::size_t unaligned_address )
-  {
-    return static_cast< std::size_t >
-           ( ( unaligned_address / TargetAlignment ) * TargetAlignment );
-  }
-};
-
-// First is aligned address value, second is offset to unaligned
-template< typename Type >
-std::pair< std::size_t, std::ptrdiff_t > aligned_address_info( Type& object )
-{
-  std::size_t const address_value = reinterpret_cast< std::size_t >( &object );
-
-  typedef typename aligned_relative< Type >::type aligned_relative_type;
-
-  std::size_t const target_alignment
-    = alignment_of< aligned_relative_type >::value,
-
-                    aligned_address
-    = mpl::if_c< ( ( 1u << static_log2< target_alignment >::value )
-                   == target_alignment
-                 )
-               , pow_2_crop< target_alignment >
-               , generic_crop< target_alignment >
-               >
-               ::type::execute( address_value );
-
-  return std::make_pair
-         ( aligned_address
-         , static_cast< std::ptrdiff_t >( address_value - aligned_address )
-         );
-}
-
-template< typename Semantics >
-struct unaligned_assign_if_was
-{
-  template< typename LeftType >
-  static typename remove_cv< LeftType >::type
-  execute( LeftType& left, typename remove_cv< LeftType >::type right
-         , typename remove_cv< LeftType >::type expected
-         )
-  {
-    std::pair< std::size_t, std::ptrdiff_t > const object_info
-      = aligned_address_info( left );
-
-    typedef typename aligned_relative< LeftType >::type aligned_type;
-
-    aligned_type& aligned_left
-      = *reinterpret_cast< aligned_type* >( object_info.first );
-
-    // ToDo: Possibly change semantics here to acquire
-    aligned_type aligned_expected = load< unordered >( aligned_left ),
-                 aligned_right = aligned_expected;
-
-    typedef typename remove_cv< LeftType >::type unaligned_type;
-
-    unaligned_type& unaligned_right
-      = *reinterpret_cast< unaligned_type* >
-        ( reinterpret_cast< char* >( &aligned_right ) + object_info.second ),
-
-                  & unaligned_old
-      = *reinterpret_cast< unaligned_type* >
-        ( reinterpret_cast< char* >( &aligned_expected ) + object_info.second );
-
-    unaligned_old = expected;
-    unaligned_right = right;
-
-    aligned_type const aligned_result
-      = assign_if_was< Semantics >( aligned_left
-                                  , aligned_right
-                                  , aligned_expected
-                                  );
-
-    return *reinterpret_cast< unaligned_type const* >
-           (   reinterpret_cast< char const* >( &aligned_result )
-             + object_info.second
-           );
-  }
-};
-
-} } } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_ASSIGN_IF_WAS_DETAIL_UNALIGNED_AIW_HPP
+#define BOOST_ACT_INTERLOCKED_ASSIGN_IF_WAS_DETAIL_UNALIGNED_AIW_HPP
+
+#include <boost/act/interlocked/assign_if_was_fwd.hpp>
+#include <boost/act/interlocked/integer/selection.hpp>
+#include <boost/act/interlocked/load/load_unordered.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/alignment_of.hpp>
+#include <boost/integer/static_log2.hpp>
+#include <boost/mpl/if.hpp>
+#include <cstddef>
+#include <utility>
+
+namespace boost { namespace act { namespace interlocked { namespace detail {
+
+template< typename Type >
+struct aligned_relative
+{
+  typedef typename uint_t< ( sizeof( Type ) * CHAR_BIT ) >::fast type;
+};
+
+template< std::size_t TargetAlignment >
+struct pow_2_crop
+{
+  static std::size_t execute( std::size_t unaligned_address )
+  {
+    std::size_t const mask
+      = static_cast< std::size_t >
+        ( ~( static_log2< TargetAlignment >::value - 1u ) );
+
+    return static_cast< std::size_t >( unaligned_address & mask );
+  }
+};
+
+template< std::size_t TargetAlignment >
+struct generic_crop
+{
+  static std::size_t execute( std::size_t unaligned_address )
+  {
+    return static_cast< std::size_t >
+           ( ( unaligned_address / TargetAlignment ) * TargetAlignment );
+  }
+};
+
+// First is aligned address value, second is offset to unaligned
+template< typename Type >
+std::pair< std::size_t, std::ptrdiff_t > aligned_address_info( Type& object )
+{
+  std::size_t const address_value = reinterpret_cast< std::size_t >( &object );
+
+  typedef typename aligned_relative< Type >::type aligned_relative_type;
+
+  std::size_t const target_alignment
+    = alignment_of< aligned_relative_type >::value,
+
+                    aligned_address
+    = mpl::if_c< ( ( 1u << static_log2< target_alignment >::value )
+                   == target_alignment
+                 )
+               , pow_2_crop< target_alignment >
+               , generic_crop< target_alignment >
+               >
+               ::type::execute( address_value );
+
+  return std::make_pair
+         ( aligned_address
+         , static_cast< std::ptrdiff_t >( address_value - aligned_address )
+         );
+}
+
+template< typename Semantics >
+struct unaligned_assign_if_was
+{
+  template< typename LeftType >
+  static typename remove_cv< LeftType >::type
+  execute( LeftType& left, typename remove_cv< LeftType >::type right
+         , typename remove_cv< LeftType >::type expected
+         )
+  {
+    std::pair< std::size_t, std::ptrdiff_t > const object_info
+      = aligned_address_info( left );
+
+    typedef typename aligned_relative< LeftType >::type aligned_type;
+
+    aligned_type& aligned_left
+      = *reinterpret_cast< aligned_type* >( object_info.first );
+
+    // ToDo: Possibly change semantics here to acquire
+    aligned_type aligned_expected = load< unordered >( aligned_left ),
+                 aligned_right = aligned_expected;
+
+    typedef typename remove_cv< LeftType >::type unaligned_type;
+
+    unaligned_type& unaligned_right
+      = *reinterpret_cast< unaligned_type* >
+        ( reinterpret_cast< char* >( &aligned_right ) + object_info.second ),
+
+                  & unaligned_old
+      = *reinterpret_cast< unaligned_type* >
+        ( reinterpret_cast< char* >( &aligned_expected ) + object_info.second );
+
+    unaligned_old = expected;
+    unaligned_right = right;
+
+    aligned_type const aligned_result
+      = assign_if_was< Semantics >( aligned_left
+                                  , aligned_right
+                                  , aligned_expected
+                                  );
+
+    return *reinterpret_cast< unaligned_type const* >
+           (   reinterpret_cast< char const* >( &aligned_result )
+             + object_info.second
+           );
+  }
+};
+
+} } } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/binary_bitwise_operation_checker.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/binary_bitwise_operation_checker.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/binary_bitwise_operation_checker.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,81 +1,81 @@
-/*=============================================================================
-    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_TEST_INTERLOCKED_BINARY_BITWISE_OPERATION_CHECKER_HPP
-#define BOOST_ACT_TEST_INTERLOCKED_BINARY_BITWISE_OPERATION_CHECKER_HPP
-
-/*
-Note: The template in this file only checks for proper result functionality.
-      It is not a multithreaded test for checking the application of interlocked
-      operations in a multithreaded environment.
-*/
-
-#include <boost/test/minimal.hpp>
-#include <boost/foreach.hpp>
-#include <boost/act/interlocked/integer/types.hpp>
-
-#include "../random_uint8.hpp"
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/utility/binary.hpp>
-
-uint8_fast_t const binary_values[32] =
-{
-  BOOST_BINARY_U( 11010010 ), BOOST_BINARY_U( 00110110 )
-, BOOST_BINARY_U( 11111111 ), BOOST_BINARY_U( 11010011 )
-, BOOST_BINARY_U( 00000000 ), BOOST_BINARY_U( 10110100 )
-, BOOST_BINARY_U( 01011110 ), BOOST_BINARY_U( 01011100 )
-, BOOST_BINARY_U( 10110111 ), BOOST_BINARY_U( 00110111 )
-, BOOST_BINARY_U( 00111010 ), BOOST_BINARY_U( 10110011 )
-, BOOST_BINARY_U( 01101001 ), BOOST_BINARY_U( 01111010 )
-, BOOST_BINARY_U( 11010110 ), BOOST_BINARY_U( 11110010 )
-, BOOST_BINARY_U( 01011101 ), BOOST_BINARY_U( 11011011 )
-, BOOST_BINARY_U( 01011111 ), BOOST_BINARY_U( 00011111 )
-, BOOST_BINARY_U( 11010001 ), BOOST_BINARY_U( 10110100 )
-, BOOST_BINARY_U( 01011100 ), BOOST_BINARY_U( 01011100 )
-, BOOST_BINARY_U( 01101011 ), BOOST_BINARY_U( 01011101 )
-, BOOST_BINARY_U( 11101011 ), BOOST_BINARY_U( 01101111 )
-, BOOST_BINARY_U( 11110001 ), BOOST_BINARY_U( 10110100 )
-, BOOST_BINARY_U( 10100010 ), BOOST_BINARY_U( 01110110 )
-};
-
-#undef BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP
-
-template< typename ValueType, typename ResultType >
-void check_operation_results( ValueType old_value, ValueType expected_value
-                            , ResultType result
-                            )
-{
-  ValueType const result_old_value = result.old_value(),
-                  result_new_value = result.new_value();
-
-  BOOST_CHECK( result_old_value == old_value );
-  BOOST_CHECK( result_new_value == expected_value );
-}
-
-
-template< typename SingleThreadOperationType, typename OperationType >
-void brute_operation_result_checker( SingleThreadOperationType single_thread_op
-                                   , OperationType operation
-                                   )
-{
-  typedef boost::act::interlocked::uint_least8_t uint_least8_t;
-
-  uint_least8_t test_var = 0;
-
-  BOOST_FOREACH( uint_least8_t val, random_uint8 )
-  {
-    uint_least8_t const copy = test_var;
-
-    check_operation_results( copy, single_thread_op( copy, val )
-                                 , operation( test_var, val )
-                           );
-  }
-}
-
-#endif
+/*=============================================================================
+    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_TEST_INTERLOCKED_BINARY_BITWISE_OPERATION_CHECKER_HPP
+#define BOOST_ACT_TEST_INTERLOCKED_BINARY_BITWISE_OPERATION_CHECKER_HPP
+
+/*
+Note: The template in this file only checks for proper result functionality.
+      It is not a multithreaded test for checking the application of interlocked
+      operations in a multithreaded environment.
+*/
+
+#include <boost/test/minimal.hpp>
+#include <boost/foreach.hpp>
+#include <boost/act/interlocked/integer/types.hpp>
+
+#include "../random_uint8.hpp"
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/utility/binary.hpp>
+
+uint8_fast_t const binary_values[32] =
+{
+  BOOST_BINARY_U( 11010010 ), BOOST_BINARY_U( 00110110 )
+, BOOST_BINARY_U( 11111111 ), BOOST_BINARY_U( 11010011 )
+, BOOST_BINARY_U( 00000000 ), BOOST_BINARY_U( 10110100 )
+, BOOST_BINARY_U( 01011110 ), BOOST_BINARY_U( 01011100 )
+, BOOST_BINARY_U( 10110111 ), BOOST_BINARY_U( 00110111 )
+, BOOST_BINARY_U( 00111010 ), BOOST_BINARY_U( 10110011 )
+, BOOST_BINARY_U( 01101001 ), BOOST_BINARY_U( 01111010 )
+, BOOST_BINARY_U( 11010110 ), BOOST_BINARY_U( 11110010 )
+, BOOST_BINARY_U( 01011101 ), BOOST_BINARY_U( 11011011 )
+, BOOST_BINARY_U( 01011111 ), BOOST_BINARY_U( 00011111 )
+, BOOST_BINARY_U( 11010001 ), BOOST_BINARY_U( 10110100 )
+, BOOST_BINARY_U( 01011100 ), BOOST_BINARY_U( 01011100 )
+, BOOST_BINARY_U( 01101011 ), BOOST_BINARY_U( 01011101 )
+, BOOST_BINARY_U( 11101011 ), BOOST_BINARY_U( 01101111 )
+, BOOST_BINARY_U( 11110001 ), BOOST_BINARY_U( 10110100 )
+, BOOST_BINARY_U( 10100010 ), BOOST_BINARY_U( 01110110 )
+};
+
+#undef BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP
+
+template< typename ValueType, typename ResultType >
+void check_operation_results( ValueType old_value, ValueType expected_value
+                            , ResultType result
+                            )
+{
+  ValueType const result_old_value = result.old_value(),
+                  result_new_value = result.new_value();
+
+  BOOST_CHECK( result_old_value == old_value );
+  BOOST_CHECK( result_new_value == expected_value );
+}
+
+
+template< typename SingleThreadOperationType, typename OperationType >
+void brute_operation_result_checker( SingleThreadOperationType single_thread_op
+                                   , OperationType operation
+                                   )
+{
+  typedef boost::act::interlocked::uint_least8_t uint_least8_t;
+
+  uint_least8_t test_var = 0;
+
+  BOOST_FOREACH( uint_least8_t val, random_uint8 )
+  {
+    uint_least8_t const copy = test_var;
+
+    check_operation_results( copy, single_thread_op( copy, val )
+                                 , operation( test_var, val )
+                           );
+  }
+}
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,16 +1,16 @@
-/*=============================================================================
-    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_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_HPP
-
-#include <boost/act/interlocked/bitand_assign/bitand_assign.hpp>
-#include <boost/act/interlocked/bitand_assign/bitand_assign_acquire.hpp>
-#include <boost/act/interlocked/bitand_assign/bitand_assign_release.hpp>
-
-#endif
+/*=============================================================================
+    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_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_HPP
+
+#include <boost/act/interlocked/bitand_assign/bitand_assign.hpp>
+#include <boost/act/interlocked/bitand_assign/bitand_assign_acquire.hpp>
+#include <boost/act/interlocked/bitand_assign/bitand_assign_release.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( bitand_assign, sequential, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( bitand_assign, sequential, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: 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.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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
+/*=============================================================================
+    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
Modified: 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/bitand_assign_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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
+/*=============================================================================
+    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
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( bitand_assign, acquire, &, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( bitand_assign, acquire, &, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( bitand_assign, acquire, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( bitand_assign, acquire, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_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
+/*=============================================================================
+    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_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_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
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_RELEASE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( bitand_assign, release, &, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_RELEASE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( bitand_assign, release, &, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( bitand_assign, release, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( bitand_assign, release, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_SEQUENTIAL_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_SEQUENTIAL_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( bitand_assign, sequential, &, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_SEQUENTIAL_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_SEQUENTIAL_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( bitand_assign, sequential, &, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/bitand_assign_sequential_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_SEQUENTIAL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_SEQUENTIAL_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( bitand_assign, sequential, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_SEQUENTIAL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_BITAND_ASSIGN_SEQUENTIAL_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( bitand_assign, sequential, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitand_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/bitand_assign/bitand_assign_fwd.hpp>
-#include <boost/act/interlocked/bitand_assign/bitand_assign_acquire_fwd.hpp>
-#include <boost/act/interlocked/bitand_assign/bitand_assign_release_fwd.hpp>
-#include <boost/act/interlocked/bitand_assign/bitand_assign_result_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITAND_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/bitand_assign/bitand_assign_fwd.hpp>
+#include <boost/act/interlocked/bitand_assign/bitand_assign_acquire_fwd.hpp>
+#include <boost/act/interlocked/bitand_assign/bitand_assign_release_fwd.hpp>
+#include <boost/act/interlocked/bitand_assign/bitand_assign_result_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,16 +1,16 @@
-/*=============================================================================
-    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_BITOR_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_HPP
-
-#include <boost/act/interlocked/bitor_assign/bitor_assign.hpp>
-#include <boost/act/interlocked/bitor_assign/bitor_assign_acquire.hpp>
-#include <boost/act/interlocked/bitor_assign/bitor_assign_release.hpp>
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_HPP
+
+#include <boost/act/interlocked/bitor_assign/bitor_assign.hpp>
+#include <boost/act/interlocked/bitor_assign/bitor_assign_acquire.hpp>
+#include <boost/act/interlocked/bitor_assign/bitor_assign_release.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_BITOR_ASSIGN_BITOR_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( bitor_assign, acq_rel, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_BITOR_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( bitor_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_BITOR_ASSIGN_BITOR_ASSIGN_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( bitor_assign, acquire, &, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_BITOR_ASSIGN_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( bitor_assign, acquire, &, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_BITOR_ASSIGN_BITOR_ASSIGN_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( bitor_assign, acquire, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_BITOR_ASSIGN_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( bitor_assign, acquire, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_BITOR_ASSIGN_BITOR_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( bitor_assign, acq_rel, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_BITOR_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( bitor_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_BITOR_ASSIGN_BITOR_ASSIGN_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_RELEASE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( bitor_assign, release, &, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_BITOR_ASSIGN_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_RELEASE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( bitor_assign, release, &, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/bitor_assign_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_BITOR_ASSIGN_BITOR_ASSIGN_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( bitor_assign, release, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_BITOR_ASSIGN_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_BITOR_ASSIGN_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( bitor_assign, release, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_acquire_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_acquire_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_acquire_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_ACQUIRE_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_ACQUIRE_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( bitor_assign, acquire, | )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_ACQUIRE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_ACQUIRE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( bitor_assign, acquire, | )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( bitor_assign, acq_rel, | )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( bitor_assign, acq_rel, | )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_release_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_release_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/bitor_assign_release_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_RELEASE_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_RELEASE_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( bitor_assign, release, | )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_RELEASE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_DETAIL_BITOR_ASSIGN_RELEASE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( bitor_assign, release, | )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/bitor_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_BITOR_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/bitor_assign/bitor_assign_fwd.hpp>
-#include <boost/act/interlocked/bitor_assign/bitor_assign_acquire_fwd.hpp>
-#include <boost/act/interlocked/bitor_assign/bitor_assign_release_fwd.hpp>
-#include <boost/act/interlocked/bitor_assign/bitor_assign_result_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_BITOR_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_BITOR_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/bitor_assign/bitor_assign_fwd.hpp>
+#include <boost/act/interlocked/bitor_assign/bitor_assign_acquire_fwd.hpp>
+#include <boost/act/interlocked/bitor_assign/bitor_assign_release_fwd.hpp>
+#include <boost/act/interlocked/bitor_assign/bitor_assign_result_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,16 +1,16 @@
-/*=============================================================================
-    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_COMPILER_FENCE_HPP
-#define BOOST_ACT_INTERLOCKED_COMPILER_FENCE_HPP
-
-#include <boost/act/interlocked/compiler_fence/compiler_fence.hpp>
-#include <boost/act/interlocked/compiler_fence/compiler_fence_load.hpp>
-#include <boost/act/interlocked/compiler_fence/compiler_fence_store.hpp>
-
-#endif
+/*=============================================================================
+    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_COMPILER_FENCE_HPP
+#define BOOST_ACT_INTERLOCKED_COMPILER_FENCE_HPP
+
+#include <boost/act/interlocked/compiler_fence/compiler_fence.hpp>
+#include <boost/act/interlocked/compiler_fence/compiler_fence_load.hpp>
+#include <boost/act/interlocked/compiler_fence/compiler_fence_store.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/compiler_fence.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/compiler_fence.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/compiler_fence.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_COMPILER_FENCE_COMPILER_FENCE_HPP
-#define BOOST_ACT_INTERLOCKED_COMPILER_FENCE_COMPILER_FENCE_HPP
-
-namespace boost { namespace act { namespace interlocked {
-
-
-
-} } }
-
-#endif
+/*=============================================================================
+    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_COMPILER_FENCE_COMPILER_FENCE_HPP
+#define BOOST_ACT_INTERLOCKED_COMPILER_FENCE_COMPILER_FENCE_HPP
+
+namespace boost { namespace act { namespace interlocked {
+
+
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compiler_fence/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,9 +1,9 @@
-/*=============================================================================
-    Copyright (c) 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)
-==============================================================================*/
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+/*=============================================================================
+    Copyright (c) 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)
+==============================================================================*/
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
-
-#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>
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
+
+#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>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/compl_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
-
-#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>
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
+
+#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>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/cstdatomic.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/cstdatomic.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/cstdatomic.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,564 +1,564 @@
-/*=============================================================================
-    Copyright (c) 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_CSTDATOMIC_HPP
-#define BOOST_ACT_INTERLOCKED_CSTDATOMIC_HPP
-
-#include <boost/act/interlocked/store.hpp>
-#include <boost/act/interlocked/load.hpp>
-#include <boost/act/interlocked/add_assign.hpp>
-#include <boost/act/interlocked/subtract_assign.hpp>
-#include <boost/act/interlocked/and_assign.hpp>
-#include <boost/act/interlocked/or_assign.hpp>
-#include <boost/act/interlocked/xor_assign.hpp>
-#include <boost/act/interlocked/integer/types.hpp>
-#include <boost/act/interlocked/flag.hpp>
-#include <boost/noncopyable.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <cassert>
-#include <cstddef>
-
-namespace boost { namespace act { namespace interlocked { namespace std_atomic {
-
-enum memory_order
-{ memory_order_relaxed
-, memory_order_acquire
-, memory_order_release
-, memory_order_acq_rel
-, memory_order_seq_cst
-};
-
-#define BOOST_ACT_DETAIL_RETURN_CALL_IMPL( macro, name, order, args, data )    \
-switch( order )                                                                \
-{                                                                              \
-case memory_order_relaxed:                                                     \
-  macro( interlocked::name< unordered > args, data )                           \
-  break;                                                                       \
-case memory_order_acquire:                                                     \
-  macro( interlocked::name< acquire > args, data )                             \
-  break;                                                                       \
-case memory_order_release:                                                     \
-  macro( interlocked::name< release > args, data )                             \
-  break;                                                                       \
-case memory_order_acq_rel:                                                     \
-  macro( interlocked::name< acq_rel > args, data )                             \
-  break;                                                                       \
-case memory_order_seq_cst:                                                     \
-  macro( interlocked::name< sequential > args, data )                          \
-  break;                                                                       \
-}
-
-#define BOOST_ACT_DETAIL_CALL_MAC( expression, dummy ) result;
-
-#define BOOST_ACT_DETAIL_RETURN_CALL_MAC( expression, dummy ) return result;
-
-#define BOOST_ACT_DETAIL_CAS_CALL_MAC( expression, type_and_old_val )          \
-BOOST_PP_TUPLE_ELEM( 2, 0 ) expected_val = BOOST_PP_TUPLE_ELEM( 2, 1 );        \
-BOOST_PP_TUPLE_ELEM( 2, 1 ) = expression;                                      \
-return expected_val == BOOST_PP_TUPLE_ELEM( 2, 1 );
-
-#define BOOST_ACT_DETAIL_CALL( name, order, args )                             \
-BOOST_ACT_DETAIL_RETURN_CALL_IMPL( BOOST_ACT_DETAIL_CALL_MAC                   \
-                                 , name, order, args                           \
-                                 )
-
-#define BOOST_ACT_DETAIL_RETURN_CALL( name, order, args )                      \
-BOOST_ACT_DETAIL_RETURN_CALL_IMPL( BOOST_ACT_DETAIL_RETURN_CALL_MAC            \
-                                 , name, order, args                           \
-                                 )
-
-#define BOOST_ACT_DETAIL_RETURN_CAS_CALL( name, order, args, type, expected )  \
-BOOST_ACT_DETAIL_RETURN_CALL_IMPL( BOOST_ACT_DETAIL_CAS_CALL_MAC               \
-                                 , name, order, args, ( type, expected )       \
-                                 )
-
-// ToDo: Initialize in constructor to clear (figure out how to guarantee order)
-struct atomic_flag
-  : noncopyable
-{
-public:
-  bool test_and_set( memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( set_if_was_clear, order, ( flag_m ) )
-  }
-
-  void clear( memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_CALL( clear, order, ( flag_m ) )
-  }
-private:
-  interlocked::int_fast8_t flag_m;
-}
-
-inline bool atomic_flag_test_and_set( volatile atomic_flag* target )
-{
-  assert( target != 0 );
-  return target->test_and_set( memory_order_seq_cst );
-}
-
-inline bool atomic_flag_test_and_set_explicit( volatile atomic_flag* target
-                                             , memory_order order
-                                             )
-{
-  assert( target != 0 );
-  return target->test_and_set( order );
-}
-
-inline void atomic_flag_clear( volatile atomic_flag* target )
-{
-  assert( target != 0 );
-  target->clear( memory_order_seq_cst );
-}
-
-inline void atomic_flag_clear_explicit( volatile atomic_flag* target
-                                      , memory_order order
-                                      )
-{
-  assert( target != 0 );
-  target->clear( order );
-}
-
-struct atomic_bool
-  : noncopyable
-{
-public:
-  bool lock_free()
-  {
-    return true; // ToDo: Change when emulation is supported.
-  }
-
-  void store( bool val, memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_CALL( store, order, ( bool_m, val ) )
-  }
-
-  bool load( memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( load, order, ( bool_m ) )
-  }
-
-  bool swap( bool val, memory_order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( assign, order, ( bool_m, val ) )
-  }
-
-  bool compare_swap( bool& expected, bool new_val
-                   , memory_order order = memory_order_seq_cst
-                   ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CAS_CALL( assign_if_was, order
-                                    , ( bool_m, new_val, expected )
-                                    , bool, expected
-                                    )
-  }
-/*
-  void fence( memory_order ) volatile
-  {
-    // ToDo: Define
-  }
-*/
-  //constexpr atomic_bool( bool __v__ );
-
-  bool operator =( bool val ) volatile
-  {
-    store( val );
-    return val;
-  }
-
-  operator bool() volatile
-  {
-    return load();
-  }
-private:
-  interlocked::bool_fast_t bool_m;
-};
-
-inline bool atomic_lock_free( volatile atomic_bool* target )
-{
-  assert( target != 0 );
-  return target->lock_free();
-}
-
-inline void atomic_store( volatile atomic_bool* target, bool val )
-{
-  assert( target != 0 );
-  target->store( val );
-}
-
-inline void atomic_store_explicit( volatile atomic_bool* target, bool val
-                                 , memory_order order
-                                 )
-{
-  assert( target != 0 );
-  target->store( val, order );
-}
-
-inline bool atomic_load( volatile atomic_bool* target )
-{
-  assert( target != 0 );
-  return target->load();
-}
-
-inline bool atomic_load_explicit( volatile atomic_bool* target, memory_order order )
-{
-  assert( target != 0 );
-  return target->load( order );
-}
-
-inline bool atomic_swap( volatile atomic_bool* target, bool val )
-{
-  assert( target != 0 );
-  return target->swap( val );
-}
-
-inline bool atomic_swap_explicit( volatile atomic_bool* target, bool val
-                                , memory_order order
-                                )
-{
-  assert( target != 0 );
-  return target->swap( val, order );
-}
-
-inline bool atomic_compare_swap( volatile atomic_bool* target
-                               , bool* expected, bool val
-                               )
-{
-  assert( target != 0 );
-  return target->compare_swap( *expected, val );
-}
-
-inline bool atomic_compare_swap_explicit( volatile atomic_bool* target
-                                        , bool*, bool val, memory_order order
-                                        )
-{
-  assert( target != 0 );
-  return target->compare_swap( *expected, val, order );
-}
-
-inline void atomic_fence( volatile atomic_bool* target, memory_order order )
-{
-  assert( target != 0 );
-  // ToDo: Define
-}
-
-struct atomic_address
-  : noncopyable
-{
-  bool lock_free()
-  {
-    return true; // ToDo: Change when emulation is supported.
-  }
-  void store( void* val, memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_CALL( store, order, ( address_m, val ) )
-  }
-
-  void* load( memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( load, order, ( address_m ) )
-  }
-
-  void* swap( void* val, memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( assign, order, ( address_m, val ) )
-  }
-
-  void* compare_swap( void*& expected, void*, new_val
-                    , memory_order order = memory_order_seq_cst
-                    ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CAS_CALL( assign_if_was, order
-                                    , ( address_m, new_val, expected )
-                                    , void*, expected
-                                    )
-  }
-/*
-  void fence( memory_order ) volatile
-  {
-    // ToDo: Define
-  }
-*/
-  void* fetch_add( std::ptrdiff_t offset
-                 , memory_order order = memory_order_seq_cst
-                 ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( add_assign, order, ( address_m, offset ) )
-  }
-
-  void* fetch_sub( std::ptrdiff_t offset
-                 , memory_order order = memory_order_seq_cst
-                 ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( subtract_assign, order, ( address_m,offset ) )
-  }
-
-  //constexpr atomic_address( void* );
-
-  void* operator =( void* address ) volatile
-  {
-    store( address );
-    return address;
-  }
-
-  operator void*() volatile
-  {
-    return load();
-  }
-
-  void* operator +=( std::ptrdiff_t offset ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( add_assign, order, ( address_m,offset ) )
-  }
-
-  void* operator -=( std::ptrdiff_t offset ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( subtract_assign, order, ( address_m,offset ) )
-  }
-private:
-  void* address_m;
-};
-
-inline bool atomic_lock_free( volatile atomic_address* target )
-{
-  assert( target != 0 );
-  return target->lock_free();
-}
-
-inline void atomic_store( volatile atomic_address* target, void* val )
-{
-  assert( target != 0 );
-  target->store( val );
-}
-
-inline void atomic_store_explicit( volatile atomic_address* target, void* val
-                                 , memory_order order
-                                 )
-{
-  assert( target != 0 );
-  target->store( val, order );
-}
-
-inline void* atomic_load( volatile atomic_address* target )
-{
-  assert( target != 0 );
-  return target->load();
-}
-
-inline void* atomic_load_explicit( volatile atomic_address* target
-                                 , memory_order order
-                                 )
-{
-  assert( target != 0 );
-  return target->load( order );
-}
-
-inline void* atomic_swap( volatile atomic_address* target, void* val )
-{
-  assert( target != 0 );
-  return target->swap( val );
-}
-
-inline void* atomic_swap_explicit( volatile atomic_address* target, void* val
-                                 , memory_order order
-                                 )
-{
-  assert( target != 0 );
-  return target->swap( val, order );
-}
-
-inline void* atomic_compare_swap( volatile atomic_address* target
-                                , void** expected, void* new_val
-                                )
-{
-  assert( target != 0 );
-  return target->compare_swap( *expected, val );
-}
-
-inline void* atomic_compare_swap_explicit( volatile atomic_address* target
-                                         , void** expected, void* new_val
-                                         , memory_order order
-                                         )
-{
-  assert( target != 0 );
-  return target->compare_swap( *expected, val, order );
-}
-/*
-inline void atomic_fence( volatile atomic_address* target, memory_order order )
-{
-  assert( target != 0 );
-  // ToDo: Define
-}
-*/
-inline void* atomic_fetch_add( volatile atomic_address* target
-                             , std::ptrdiff_t offset
-                             )
-{
-  assert( target != 0 );
-  return target->fetch_add( offset );
-}
-
-inline void* atomic_fetch_add_explicit( volatile atomic_address* target
-                                      , std::ptrdiff_t offset
-                                      , memory_order order
-                                      )
-{
-  assert( target != 0 );
-  return target->fetch_add( offset, order );
-}
-
-inline void* atomic_fetch_sub( volatile atomic_address* target
-                             , std::ptrdiff_t offset
-                             )
-{
-  assert( target != 0 );
-  return target->fetch_sub( offset );
-}
-
-inline void* atomic_fetch_sub_explicit( volatile atomic_address* target
-                                      , std::ptrdiff_t offset
-                                      , memory_order order
-                                      )
-{
-  assert( target != 0 );
-  return target->fetch_sub( offset, order );
-}
-
-template< typename T >
-struct atomic
-  : noncopyable
-{
-  bool lock_free() volatile
-  {
-    return true; // ToDo: Change when emulation is supported.
-  }
-
-  void store( T val, memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_CALL( store, order, ( val_m, val ) )
-  }
-
-  T load( memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( load, order, ( val_m ) )
-  }
-
-  T swap( T val, memory_order order = memory_order_seq_cst ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CALL( assign, order, ( val_m, val ) )
-  }
-
-  bool compare_swap( T& expected, T new_val
-                   , memory_order order = memory_order_seq_cst
-                   ) volatile
-  {
-    BOOST_ACT_DETAIL_RETURN_CAS_CALL( assign_if_was, order
-                                    , ( val_m, new_val, expected )
-                                    , T, expected
-                                    )
-  }
-/*
-  void fence( memory_order ) volatile
-  {
-    //ToDo: Define
-  }
-*/
-  //CPP0X(constexpr) atomic( T __v__ ) : __f__( __v__ ) { }
-
-  T operator =( T val ) volatile
-  {
-    store( val );
-    return val;
-  }
-
-  operator T() volatile
-  {
-    return load();
-  }
-private:
-  T val_m;
-};
-
-//And for each of the integral (character and integer) types listed above, 
-
-/*
-#define BOOST_ACT_ATOMIC_INTEGRAL( type )                                      \
-struct BOOST_PP_CAT( atomic_, type )                                           \
-  : noncopyable                                                                \
-{                                                                              \
-  bool lock_free();                                                            \
-  void store( integral, memory_order = memory_order_seq_cst ) volatile;        \
-  integral load( memory_order = memory_order_seq_cst ) volatile;               \
-  integral swap( integral,
-                 memory_order = memory_order_seq_cst ) volatile;
-  bool compare_swap( integral&, integral,
-                     memory_order = memory_order_seq_cst ) volatile;
-  void fence( memory_order ) volatile;
-  integral fetch_add( integral,
-                      memory_order = memory_order_seq_cst ) volatile;
-  integral fetch_sub( integral,
-                      memory_order = memory_order_seq_cst ) volatile;
-  integral fetch_and( integral,
-                      memory_order = memory_order_seq_cst ) volatile;
-  integral fetch_or( integral,
-                      memory_order = memory_order_seq_cst ) volatile;
-  integral fetch_xor( integral,
-                      memory_order = memory_order_seq_cst ) volatile;
-
-  atomic_integral() = default;
-  constexpr atomic_integral( integral );
-  integral operator =( integral ) volatile;
-  operator integral() volatile;
-  integral operator +=( integral ) volatile;
-  integral operator -=( integral ) volatile;
-  integral operator &=( integral ) volatile;
-  integral operator |=( integral ) volatile;
-  integral operator ^=( integral ) volatile;
-private:
-  interlocked::type val_m;
-};
-
-inline bool atomic_lock_free( volatile atomic_integral* );
-inline void atomic_store( volatile atomic_integral*, integral );
-inline void atomic_store_explicit( volatile atomic_integral*, integral, memory_order );
-inline integral atomic_load( volatile atomic_integral* );
-inline integral atomic_load_explicit( volatile atomic_integral*, memory_order );
-inline integral atomic_swap( volatile atomic_integral*, integral );
-inline integral atomic_swap_explicit( volatile atomic_integral*, integral,
-                               memory_order );
-inline bool atomic_compare_swap( volatile atomic_integral*, integral*, integral );
-inline bool atomic_compare_swap_explicit( volatile atomic_integral*, integral*,
-                                   integral, memory_order );
-inline void atomic_fence( volatile atomic_integral*, memory_order ) volatile;
-inline integral atomic_fetch_add( volatile atomic_integral*, integral );
-inline integral atomic_fetch_add_explicit( volatile atomic_integral*, integral,
-                                    memory_order );
-inline integral atomic_fetch_sub( volatile atomic_integral*, integral );
-inline integral atomic_fetch_sub_explicit( volatile atomic_integral*, integral,
-                                    memory_order );
-inline integral atomic_fetch_and( volatile atomic_integral*, integral );
-inline integral atomic_fetch_and_explicit( volatile atomic_integral*, integral,
-                                    memory_order );
-inline integral atomic_fetch_or( volatile atomic_integral*, integral );
-inline integral atomic_fetch_or_explicit( volatile atomic_integral*, integral,
-                                    memory_order );
-inline integral atomic_fetch_xor( volatile atomic_integral*, integral );
-inline integral atomic_fetch_xor_explicit( volatile atomic_integral*, integral,
-                                    memory_order );
-*/
-
-#undef BOOST_ACT_DETAIL_RETURN_CAS_CALL
-#undef BOOST_ACT_DETAIL_RETURN_CALL
-#undef BOOST_ACT_DETAIL_CALL
-#undef BOOST_ACT_DETAIL_CAS_CALL_MAC
-#undef BOOST_ACT_DETAIL_RETURN_CALL_MAC
-#undef BOOST_ACT_DETAIL_CALL_MAC
-#undef BOOST_ACT_DETAIL_RETURN_CALL_IMPL
-
-} } } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_CSTDATOMIC_HPP
+#define BOOST_ACT_INTERLOCKED_CSTDATOMIC_HPP
+
+#include <boost/act/interlocked/store.hpp>
+#include <boost/act/interlocked/load.hpp>
+#include <boost/act/interlocked/add_assign.hpp>
+#include <boost/act/interlocked/subtract_assign.hpp>
+#include <boost/act/interlocked/and_assign.hpp>
+#include <boost/act/interlocked/or_assign.hpp>
+#include <boost/act/interlocked/xor_assign.hpp>
+#include <boost/act/interlocked/integer/types.hpp>
+#include <boost/act/interlocked/flag.hpp>
+#include <boost/noncopyable.hpp>
+#include <boost/preprocessor/tuple/elem.hpp>
+#include <cassert>
+#include <cstddef>
+
+namespace boost { namespace act { namespace interlocked { namespace std_atomic {
+
+enum memory_order
+{ memory_order_relaxed
+, memory_order_acquire
+, memory_order_release
+, memory_order_acq_rel
+, memory_order_seq_cst
+};
+
+#define BOOST_ACT_DETAIL_RETURN_CALL_IMPL( macro, name, order, args, data )    \
+switch( order )                                                                \
+{                                                                              \
+case memory_order_relaxed:                                                     \
+  macro( interlocked::name< unordered > args, data )                           \
+  break;                                                                       \
+case memory_order_acquire:                                                     \
+  macro( interlocked::name< acquire > args, data )                             \
+  break;                                                                       \
+case memory_order_release:                                                     \
+  macro( interlocked::name< release > args, data )                             \
+  break;                                                                       \
+case memory_order_acq_rel:                                                     \
+  macro( interlocked::name< acq_rel > args, data )                             \
+  break;                                                                       \
+case memory_order_seq_cst:                                                     \
+  macro( interlocked::name< sequential > args, data )                          \
+  break;                                                                       \
+}
+
+#define BOOST_ACT_DETAIL_CALL_MAC( expression, dummy ) result;
+
+#define BOOST_ACT_DETAIL_RETURN_CALL_MAC( expression, dummy ) return result;
+
+#define BOOST_ACT_DETAIL_CAS_CALL_MAC( expression, type_and_old_val )          \
+BOOST_PP_TUPLE_ELEM( 2, 0 ) expected_val = BOOST_PP_TUPLE_ELEM( 2, 1 );        \
+BOOST_PP_TUPLE_ELEM( 2, 1 ) = expression;                                      \
+return expected_val == BOOST_PP_TUPLE_ELEM( 2, 1 );
+
+#define BOOST_ACT_DETAIL_CALL( name, order, args )                             \
+BOOST_ACT_DETAIL_RETURN_CALL_IMPL( BOOST_ACT_DETAIL_CALL_MAC                   \
+                                 , name, order, args                           \
+                                 )
+
+#define BOOST_ACT_DETAIL_RETURN_CALL( name, order, args )                      \
+BOOST_ACT_DETAIL_RETURN_CALL_IMPL( BOOST_ACT_DETAIL_RETURN_CALL_MAC            \
+                                 , name, order, args                           \
+                                 )
+
+#define BOOST_ACT_DETAIL_RETURN_CAS_CALL( name, order, args, type, expected )  \
+BOOST_ACT_DETAIL_RETURN_CALL_IMPL( BOOST_ACT_DETAIL_CAS_CALL_MAC               \
+                                 , name, order, args, ( type, expected )       \
+                                 )
+
+// ToDo: Initialize in constructor to clear (figure out how to guarantee order)
+struct atomic_flag
+  : noncopyable
+{
+public:
+  bool test_and_set( memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( set_if_was_clear, order, ( flag_m ) )
+  }
+
+  void clear( memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_CALL( clear, order, ( flag_m ) )
+  }
+private:
+  interlocked::int_fast8_t flag_m;
+}
+
+inline bool atomic_flag_test_and_set( volatile atomic_flag* target )
+{
+  assert( target != 0 );
+  return target->test_and_set( memory_order_seq_cst );
+}
+
+inline bool atomic_flag_test_and_set_explicit( volatile atomic_flag* target
+                                             , memory_order order
+                                             )
+{
+  assert( target != 0 );
+  return target->test_and_set( order );
+}
+
+inline void atomic_flag_clear( volatile atomic_flag* target )
+{
+  assert( target != 0 );
+  target->clear( memory_order_seq_cst );
+}
+
+inline void atomic_flag_clear_explicit( volatile atomic_flag* target
+                                      , memory_order order
+                                      )
+{
+  assert( target != 0 );
+  target->clear( order );
+}
+
+struct atomic_bool
+  : noncopyable
+{
+public:
+  bool lock_free()
+  {
+    return true; // ToDo: Change when emulation is supported.
+  }
+
+  void store( bool val, memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_CALL( store, order, ( bool_m, val ) )
+  }
+
+  bool load( memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( load, order, ( bool_m ) )
+  }
+
+  bool swap( bool val, memory_order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( assign, order, ( bool_m, val ) )
+  }
+
+  bool compare_swap( bool& expected, bool new_val
+                   , memory_order order = memory_order_seq_cst
+                   ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CAS_CALL( assign_if_was, order
+                                    , ( bool_m, new_val, expected )
+                                    , bool, expected
+                                    )
+  }
+/*
+  void fence( memory_order ) volatile
+  {
+    // ToDo: Define
+  }
+*/
+  //constexpr atomic_bool( bool __v__ );
+
+  bool operator =( bool val ) volatile
+  {
+    store( val );
+    return val;
+  }
+
+  operator bool() volatile
+  {
+    return load();
+  }
+private:
+  interlocked::bool_fast_t bool_m;
+};
+
+inline bool atomic_lock_free( volatile atomic_bool* target )
+{
+  assert( target != 0 );
+  return target->lock_free();
+}
+
+inline void atomic_store( volatile atomic_bool* target, bool val )
+{
+  assert( target != 0 );
+  target->store( val );
+}
+
+inline void atomic_store_explicit( volatile atomic_bool* target, bool val
+                                 , memory_order order
+                                 )
+{
+  assert( target != 0 );
+  target->store( val, order );
+}
+
+inline bool atomic_load( volatile atomic_bool* target )
+{
+  assert( target != 0 );
+  return target->load();
+}
+
+inline bool atomic_load_explicit( volatile atomic_bool* target, memory_order order )
+{
+  assert( target != 0 );
+  return target->load( order );
+}
+
+inline bool atomic_swap( volatile atomic_bool* target, bool val )
+{
+  assert( target != 0 );
+  return target->swap( val );
+}
+
+inline bool atomic_swap_explicit( volatile atomic_bool* target, bool val
+                                , memory_order order
+                                )
+{
+  assert( target != 0 );
+  return target->swap( val, order );
+}
+
+inline bool atomic_compare_swap( volatile atomic_bool* target
+                               , bool* expected, bool val
+                               )
+{
+  assert( target != 0 );
+  return target->compare_swap( *expected, val );
+}
+
+inline bool atomic_compare_swap_explicit( volatile atomic_bool* target
+                                        , bool*, bool val, memory_order order
+                                        )
+{
+  assert( target != 0 );
+  return target->compare_swap( *expected, val, order );
+}
+
+inline void atomic_fence( volatile atomic_bool* target, memory_order order )
+{
+  assert( target != 0 );
+  // ToDo: Define
+}
+
+struct atomic_address
+  : noncopyable
+{
+  bool lock_free()
+  {
+    return true; // ToDo: Change when emulation is supported.
+  }
+  void store( void* val, memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_CALL( store, order, ( address_m, val ) )
+  }
+
+  void* load( memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( load, order, ( address_m ) )
+  }
+
+  void* swap( void* val, memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( assign, order, ( address_m, val ) )
+  }
+
+  void* compare_swap( void*& expected, void*, new_val
+                    , memory_order order = memory_order_seq_cst
+                    ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CAS_CALL( assign_if_was, order
+                                    , ( address_m, new_val, expected )
+                                    , void*, expected
+                                    )
+  }
+/*
+  void fence( memory_order ) volatile
+  {
+    // ToDo: Define
+  }
+*/
+  void* fetch_add( std::ptrdiff_t offset
+                 , memory_order order = memory_order_seq_cst
+                 ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( add_assign, order, ( address_m, offset ) )
+  }
+
+  void* fetch_sub( std::ptrdiff_t offset
+                 , memory_order order = memory_order_seq_cst
+                 ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( subtract_assign, order, ( address_m,offset ) )
+  }
+
+  //constexpr atomic_address( void* );
+
+  void* operator =( void* address ) volatile
+  {
+    store( address );
+    return address;
+  }
+
+  operator void*() volatile
+  {
+    return load();
+  }
+
+  void* operator +=( std::ptrdiff_t offset ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( add_assign, order, ( address_m,offset ) )
+  }
+
+  void* operator -=( std::ptrdiff_t offset ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( subtract_assign, order, ( address_m,offset ) )
+  }
+private:
+  void* address_m;
+};
+
+inline bool atomic_lock_free( volatile atomic_address* target )
+{
+  assert( target != 0 );
+  return target->lock_free();
+}
+
+inline void atomic_store( volatile atomic_address* target, void* val )
+{
+  assert( target != 0 );
+  target->store( val );
+}
+
+inline void atomic_store_explicit( volatile atomic_address* target, void* val
+                                 , memory_order order
+                                 )
+{
+  assert( target != 0 );
+  target->store( val, order );
+}
+
+inline void* atomic_load( volatile atomic_address* target )
+{
+  assert( target != 0 );
+  return target->load();
+}
+
+inline void* atomic_load_explicit( volatile atomic_address* target
+                                 , memory_order order
+                                 )
+{
+  assert( target != 0 );
+  return target->load( order );
+}
+
+inline void* atomic_swap( volatile atomic_address* target, void* val )
+{
+  assert( target != 0 );
+  return target->swap( val );
+}
+
+inline void* atomic_swap_explicit( volatile atomic_address* target, void* val
+                                 , memory_order order
+                                 )
+{
+  assert( target != 0 );
+  return target->swap( val, order );
+}
+
+inline void* atomic_compare_swap( volatile atomic_address* target
+                                , void** expected, void* new_val
+                                )
+{
+  assert( target != 0 );
+  return target->compare_swap( *expected, val );
+}
+
+inline void* atomic_compare_swap_explicit( volatile atomic_address* target
+                                         , void** expected, void* new_val
+                                         , memory_order order
+                                         )
+{
+  assert( target != 0 );
+  return target->compare_swap( *expected, val, order );
+}
+/*
+inline void atomic_fence( volatile atomic_address* target, memory_order order )
+{
+  assert( target != 0 );
+  // ToDo: Define
+}
+*/
+inline void* atomic_fetch_add( volatile atomic_address* target
+                             , std::ptrdiff_t offset
+                             )
+{
+  assert( target != 0 );
+  return target->fetch_add( offset );
+}
+
+inline void* atomic_fetch_add_explicit( volatile atomic_address* target
+                                      , std::ptrdiff_t offset
+                                      , memory_order order
+                                      )
+{
+  assert( target != 0 );
+  return target->fetch_add( offset, order );
+}
+
+inline void* atomic_fetch_sub( volatile atomic_address* target
+                             , std::ptrdiff_t offset
+                             )
+{
+  assert( target != 0 );
+  return target->fetch_sub( offset );
+}
+
+inline void* atomic_fetch_sub_explicit( volatile atomic_address* target
+                                      , std::ptrdiff_t offset
+                                      , memory_order order
+                                      )
+{
+  assert( target != 0 );
+  return target->fetch_sub( offset, order );
+}
+
+template< typename T >
+struct atomic
+  : noncopyable
+{
+  bool lock_free() volatile
+  {
+    return true; // ToDo: Change when emulation is supported.
+  }
+
+  void store( T val, memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_CALL( store, order, ( val_m, val ) )
+  }
+
+  T load( memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( load, order, ( val_m ) )
+  }
+
+  T swap( T val, memory_order order = memory_order_seq_cst ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CALL( assign, order, ( val_m, val ) )
+  }
+
+  bool compare_swap( T& expected, T new_val
+                   , memory_order order = memory_order_seq_cst
+                   ) volatile
+  {
+    BOOST_ACT_DETAIL_RETURN_CAS_CALL( assign_if_was, order
+                                    , ( val_m, new_val, expected )
+                                    , T, expected
+                                    )
+  }
+/*
+  void fence( memory_order ) volatile
+  {
+    //ToDo: Define
+  }
+*/
+  //CPP0X(constexpr) atomic( T __v__ ) : __f__( __v__ ) { }
+
+  T operator =( T val ) volatile
+  {
+    store( val );
+    return val;
+  }
+
+  operator T() volatile
+  {
+    return load();
+  }
+private:
+  T val_m;
+};
+
+//And for each of the integral (character and integer) types listed above, 
+
+/*
+#define BOOST_ACT_ATOMIC_INTEGRAL( type )                                      \
+struct BOOST_PP_CAT( atomic_, type )                                           \
+  : noncopyable                                                                \
+{                                                                              \
+  bool lock_free();                                                            \
+  void store( integral, memory_order = memory_order_seq_cst ) volatile;        \
+  integral load( memory_order = memory_order_seq_cst ) volatile;               \
+  integral swap( integral,
+                 memory_order = memory_order_seq_cst ) volatile;
+  bool compare_swap( integral&, integral,
+                     memory_order = memory_order_seq_cst ) volatile;
+  void fence( memory_order ) volatile;
+  integral fetch_add( integral,
+                      memory_order = memory_order_seq_cst ) volatile;
+  integral fetch_sub( integral,
+                      memory_order = memory_order_seq_cst ) volatile;
+  integral fetch_and( integral,
+                      memory_order = memory_order_seq_cst ) volatile;
+  integral fetch_or( integral,
+                      memory_order = memory_order_seq_cst ) volatile;
+  integral fetch_xor( integral,
+                      memory_order = memory_order_seq_cst ) volatile;
+
+  atomic_integral() = default;
+  constexpr atomic_integral( integral );
+  integral operator =( integral ) volatile;
+  operator integral() volatile;
+  integral operator +=( integral ) volatile;
+  integral operator -=( integral ) volatile;
+  integral operator &=( integral ) volatile;
+  integral operator |=( integral ) volatile;
+  integral operator ^=( integral ) volatile;
+private:
+  interlocked::type val_m;
+};
+
+inline bool atomic_lock_free( volatile atomic_integral* );
+inline void atomic_store( volatile atomic_integral*, integral );
+inline void atomic_store_explicit( volatile atomic_integral*, integral, memory_order );
+inline integral atomic_load( volatile atomic_integral* );
+inline integral atomic_load_explicit( volatile atomic_integral*, memory_order );
+inline integral atomic_swap( volatile atomic_integral*, integral );
+inline integral atomic_swap_explicit( volatile atomic_integral*, integral,
+                               memory_order );
+inline bool atomic_compare_swap( volatile atomic_integral*, integral*, integral );
+inline bool atomic_compare_swap_explicit( volatile atomic_integral*, integral*,
+                                   integral, memory_order );
+inline void atomic_fence( volatile atomic_integral*, memory_order ) volatile;
+inline integral atomic_fetch_add( volatile atomic_integral*, integral );
+inline integral atomic_fetch_add_explicit( volatile atomic_integral*, integral,
+                                    memory_order );
+inline integral atomic_fetch_sub( volatile atomic_integral*, integral );
+inline integral atomic_fetch_sub_explicit( volatile atomic_integral*, integral,
+                                    memory_order );
+inline integral atomic_fetch_and( volatile atomic_integral*, integral );
+inline integral atomic_fetch_and_explicit( volatile atomic_integral*, integral,
+                                    memory_order );
+inline integral atomic_fetch_or( volatile atomic_integral*, integral );
+inline integral atomic_fetch_or_explicit( volatile atomic_integral*, integral,
+                                    memory_order );
+inline integral atomic_fetch_xor( volatile atomic_integral*, integral );
+inline integral atomic_fetch_xor_explicit( volatile atomic_integral*, integral,
+                                    memory_order );
+*/
+
+#undef BOOST_ACT_DETAIL_RETURN_CAS_CALL
+#undef BOOST_ACT_DETAIL_RETURN_CALL
+#undef BOOST_ACT_DETAIL_CALL
+#undef BOOST_ACT_DETAIL_CAS_CALL_MAC
+#undef BOOST_ACT_DETAIL_RETURN_CALL_MAC
+#undef BOOST_ACT_DETAIL_CALL_MAC
+#undef BOOST_ACT_DETAIL_RETURN_CALL_IMPL
+
+} } } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DECREMENT_DECREMENT_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_ACQ_REL_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO                      \
-( decrement, acq_rel )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_DECREMENT_DECREMENT_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_ACQ_REL_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO                      \
+( decrement, acq_rel )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DECREMENT_DECREMENT_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_ACQ_REL_FWD_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO                  \
-( decrement, acq_rel )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_DECREMENT_DECREMENT_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_ACQ_REL_FWD_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO                  \
+( decrement, acq_rel )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_DECREMENT_DECREMENT_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( decrement, acquire )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_DECREMENT_DECREMENT_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( decrement, acquire )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,51 +1,51 @@
-/*=============================================================================
-    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_DECREMENT_DECREMENT_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( decrement, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType >
-, remove_cv< TargetType >
->
-::type
-decrement( TargetType& destination );
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-decrement( TargetType& destination );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_DECREMENT_DECREMENT_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( decrement, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType >
+, remove_cv< TargetType >
+>
+::type
+decrement( TargetType& destination );
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+decrement( TargetType& destination );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_DECREMENT_DECREMENT_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( decrement, release )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
-#endif
+/*=============================================================================
+    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_DECREMENT_DECREMENT_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( decrement, release )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DECREMENT_DECREMENT_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_UNORDERED_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO                      \
-( decrement, unordered )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_DECREMENT_DECREMENT_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_UNORDERED_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO                      \
+( decrement, unordered )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/decrement_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DECREMENT_DECREMENT_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_UNORDERED_FWD_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO                  \
-( decrement, unordered )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_DECREMENT_DECREMENT_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DECREMENT_DECREMENT_UNORDERED_FWD_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO                  \
+( decrement, unordered )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/decrement_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_DECREMENT_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DECREMENT_FWD_HPP
-
-#include <boost/act/interlocked/decrement/decrement_fwd.hpp>
-#include <boost/act/interlocked/decrement/decrement_acquire_fwd.hpp>
-#include <boost/act/interlocked/decrement/decrement_release_fwd.hpp>
-#include <boost/act/interlocked/decrement/decrement_acq_rel_fwd.hpp>
-#include <boost/act/interlocked/decrement/decrement_unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_DECREMENT_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DECREMENT_FWD_HPP
+
+#include <boost/act/interlocked/decrement/decrement_fwd.hpp>
+#include <boost/act/interlocked/decrement/decrement_acquire_fwd.hpp>
+#include <boost/act/interlocked/decrement/decrement_release_fwd.hpp>
+#include <boost/act/interlocked/decrement/decrement_acq_rel_fwd.hpp>
+#include <boost/act/interlocked/decrement/decrement_unordered_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,28 +1,28 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_IS_READY_FOR_CLEANUP
-//#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_OP
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SEMANTICS
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SHORT_NAME
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_IS_READY_FOR_CLEANUP
-#endif
-#endif
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_HPP
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()                          \
-<boost/act/interlocked/detail/binary_default_dont_include.hpp>
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_IS_READY_FOR_CLEANUP
+//#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_OP
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SEMANTICS
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SHORT_NAME
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_IS_READY_FOR_CLEANUP
+#endif
+#endif
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_HPP
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()                          \
+<boost/act/interlocked/detail/binary_default_dont_include.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_default_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,104 +1,104 @@
-/*=============================================================================
-    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_DETAIL_BINARY_DEFAULT_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/act/interlocked/detail/full_name.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SHORT_NAME                 \
-BOOST_PP_TUPLE_ELEM( 3, 0                                                      \
-                   , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO          \
-                   )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SEMANTICS                  \
-BOOST_PP_TUPLE_ELEM( 3, 1                                                      \
-                   , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO          \
-                   )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME                  \
-BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME                                         \
-( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SHORT_NAME                       \
-, BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SEMANTICS                        \
-)
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_OP                         \
-BOOST_PP_TUPLE_ELEM( 3, 2                                                      \
-                   , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO          \
-                   )
-
-// ToDo: Change to only include appropriate versions of assign_if_was
-#include <boost/act/interlocked/assign_if_was.hpp>
-#include <boost/act/interlocked/modify.hpp>
-
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked { namespace detail {
-
-template< typename OperandType >
-class BOOST_PP_CAT
-      (
-        BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
-      , _default_impl_fun_object
-      )
-{
-public:
-  explicit BOOST_PP_CAT
-           (
-             BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
-           , _default_impl_fun_object
-           )
-           ( OperandType operand_init )
-    : operand_m( operand_init ) {}
-public:
-  template< typename TargetType >
-  typename remove_cv< TargetType >::type
-  operator ()( TargetType const& target ) const
-  {
-    return static_cast< typename remove_cv< TargetType >::type >
-           ( target BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_OP operand_m );
-  }
-private:
-  OperandType operand_m;
-};
-
-// ToDo: Change to minimize memory barriers (don't always use full barrier form)
-struct BOOST_PP_CAT
-       (
-         BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
-       , _default_impl
-       )
-{
-  template< typename TargetType, typename OperandType >
-  static typename remove_cv< TargetType >::type
-  execute( TargetType& target, OperandType const& operand )
-  {
-    typedef typename remove_cv< OperandType >::type stored_operand_type;
-
-    return modify< BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SEMANTICS >
-           ( target, BOOST_PP_CAT
-                     (
-                       BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
-                     , _default_impl_fun_object
-                     )
-                     < stored_operand_type >( operand )
-           );
-  }
-};
-
-} } } }
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_IS_READY_FOR_CLEANUP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was.hpp>
-#include <boost/act/interlocked/load.hpp>
-
-#endif
+/*=============================================================================
+    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_DETAIL_BINARY_DEFAULT_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/tuple/elem.hpp>
+#include <boost/act/interlocked/detail/full_name.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SHORT_NAME                 \
+BOOST_PP_TUPLE_ELEM( 3, 0                                                      \
+                   , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO          \
+                   )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SEMANTICS                  \
+BOOST_PP_TUPLE_ELEM( 3, 1                                                      \
+                   , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO          \
+                   )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME                  \
+BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME                                         \
+( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SHORT_NAME                       \
+, BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SEMANTICS                        \
+)
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_OP                         \
+BOOST_PP_TUPLE_ELEM( 3, 2                                                      \
+                   , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO          \
+                   )
+
+// ToDo: Change to only include appropriate versions of assign_if_was
+#include <boost/act/interlocked/assign_if_was.hpp>
+#include <boost/act/interlocked/modify.hpp>
+
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked { namespace detail {
+
+template< typename OperandType >
+class BOOST_PP_CAT
+      (
+        BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
+      , _default_impl_fun_object
+      )
+{
+public:
+  explicit BOOST_PP_CAT
+           (
+             BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
+           , _default_impl_fun_object
+           )
+           ( OperandType operand_init )
+    : operand_m( operand_init ) {}
+public:
+  template< typename TargetType >
+  typename remove_cv< TargetType >::type
+  operator ()( TargetType const& target ) const
+  {
+    return static_cast< typename remove_cv< TargetType >::type >
+           ( target BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_OP operand_m );
+  }
+private:
+  OperandType operand_m;
+};
+
+// ToDo: Change to minimize memory barriers (don't always use full barrier form)
+struct BOOST_PP_CAT
+       (
+         BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
+       , _default_impl
+       )
+{
+  template< typename TargetType, typename OperandType >
+  static typename remove_cv< TargetType >::type
+  execute( TargetType& target, OperandType const& operand )
+  {
+    typedef typename remove_cv< OperandType >::type stored_operand_type;
+
+    return modify< BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_SEMANTICS >
+           ( target, BOOST_PP_CAT
+                     (
+                       BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
+                     , _default_impl_fun_object
+                     )
+                     < stored_operand_type >( operand )
+           );
+  }
+};
+
+} } } }
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_IS_READY_FOR_CLEANUP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was.hpp>
+#include <boost/act/interlocked/load.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,28 +1,28 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_READY_FOR_CLEANUP
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_ADDITIVE
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_READY_FOR_CLEANUP
-#endif
-#endif
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_HPP
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_AFFIX_not_additive 0
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_AFFIX_additive     1
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()                        \
-<boost/act/interlocked/detail/binary_forwarder_dont_include.hpp>
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_READY_FOR_CLEANUP
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_ADDITIVE
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_READY_FOR_CLEANUP
+#endif
+#endif
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_HPP
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_AFFIX_not_additive 0
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_AFFIX_additive     1
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()                        \
+<boost/act/interlocked/detail/binary_forwarder_dont_include.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,152 +1,152 @@
-/*=============================================================================
-    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_DETAIL_BINARY_FORWARDER_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/cat.hpp>
-
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/act/interlocked/semantics.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-#include <boost/act/interlocked/integer/selection.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/preprocessor/cat.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_OP                       \
-BOOST_PP_TUPLE_ELEM                                                            \
-( 4, 2                                                                         \
-, BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                           \
-)
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_ADDITIVE              \
-BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_AFFIX_             \
-            , BOOST_PP_TUPLE_ELEM                                              \
-              ( 4, 3                                                           \
-              , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO             \
-              )                                                                \
-            )
-
-// ToDo: Change to include only appropriate semantic version
-#include <boost/act/interlocked/modify.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-#include <boost/act/interlocked/detail/forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO                            \
-( BOOST_PP_TUPLE_ELEM( 4, 0                                                    \
-                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO      \
-                     )                                                         \
-, BOOST_PP_TUPLE_ELEM( 4, 1                                                    \
-                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO      \
-                     )                                                         \
-)
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-namespace detail
-{
-
-template< typename OperandType >
-class BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
-                  , _unaligned_fun_object
-                  )
-{
-public:
-  explicit
-  BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
-              , _unaligned_fun_object
-              )( OperandType const& operand_init )
-    : operand_m( operand_init ) {}
-  
-
-  template< typename LeftType >
-  typename remove_cv< LeftType >::type
-  operator ()( LeftType& left ) const
-  {
-    return left BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_OP operand_m;
-  }
-private:
-  OperandType const& operand_m;
-};
-
-struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
-                   , _unaligned_impl
-                   )
-{
-  template< typename LeftType, typename OperandType >
-  static typename remove_cv< LeftType >::type
-  execute( LeftType& left, OperandType const& operand )
-  {
-    return modify< BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS >
-           ( left
-           , BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
-                         , _unaligned_fun_object
-                         )< OperandType >
-                         ( operand )
-           );
-  }
-};
-
-}
-
-
-template< typename Semantics, typename TargetType, typename OperandType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS >
-  , detail::
-#if BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_ADDITIVE
-    are_valid_additive_params
-#else
-    are_valid_arithmetic_params
-#endif
-    < TargetType, OperandType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME( TargetType& target
-                                                 , OperandType const& operand
-                                                 )
-{
-  return detail::impl_meta
-         <
-           detail::BOOST_PP_CAT
-                   ( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FULL_NAME
-                   , _impl
-                   )
-         , TargetType
-         >
-         ::execute( target, operand );
-}
-
-} } }
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_READY_FOR_CLEANUP
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_END()
-
-#endif
+/*=============================================================================
+    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_DETAIL_BINARY_FORWARDER_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/cat.hpp>
+
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/act/interlocked/semantics.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+#include <boost/act/interlocked/integer/selection.hpp>
+#include <boost/preprocessor/tuple/elem.hpp>
+#include <boost/preprocessor/cat.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_OP                       \
+BOOST_PP_TUPLE_ELEM                                                            \
+( 4, 2                                                                         \
+, BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                           \
+)
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_ADDITIVE              \
+BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_AFFIX_             \
+            , BOOST_PP_TUPLE_ELEM                                              \
+              ( 4, 3                                                           \
+              , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO             \
+              )                                                                \
+            )
+
+// ToDo: Change to include only appropriate semantic version
+#include <boost/act/interlocked/modify.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+#include <boost/act/interlocked/detail/forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO                            \
+( BOOST_PP_TUPLE_ELEM( 4, 0                                                    \
+                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO      \
+                     )                                                         \
+, BOOST_PP_TUPLE_ELEM( 4, 1                                                    \
+                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO      \
+                     )                                                         \
+)
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+namespace detail
+{
+
+template< typename OperandType >
+class BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
+                  , _unaligned_fun_object
+                  )
+{
+public:
+  explicit
+  BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
+              , _unaligned_fun_object
+              )( OperandType const& operand_init )
+    : operand_m( operand_init ) {}
+  
+
+  template< typename LeftType >
+  typename remove_cv< LeftType >::type
+  operator ()( LeftType& left ) const
+  {
+    return left BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_OP operand_m;
+  }
+private:
+  OperandType const& operand_m;
+};
+
+struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
+                   , _unaligned_impl
+                   )
+{
+  template< typename LeftType, typename OperandType >
+  static typename remove_cv< LeftType >::type
+  execute( LeftType& left, OperandType const& operand )
+  {
+    return modify< BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS >
+           ( left
+           , BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
+                         , _unaligned_fun_object
+                         )< OperandType >
+                         ( operand )
+           );
+  }
+};
+
+}
+
+
+template< typename Semantics, typename TargetType, typename OperandType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS >
+  , detail::
+#if BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_ADDITIVE
+    are_valid_additive_params
+#else
+    are_valid_arithmetic_params
+#endif
+    < TargetType, OperandType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME( TargetType& target
+                                                 , OperandType const& operand
+                                                 )
+{
+  return detail::impl_meta
+         <
+           detail::BOOST_PP_CAT
+                   ( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FULL_NAME
+                   , _impl
+                   )
+         , TargetType
+         >
+         ::execute( target, operand );
+}
+
+} } }
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_IS_READY_FOR_CLEANUP
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_END()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,28 +1,28 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_READY_FOR_CLEANUP
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_ADDITIVE
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_READY_FOR_CLEANUP
-#endif
-#endif
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_HPP
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_AFFIX_not_additive 0
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_AFFIX_additive     1
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()                    \
-<boost/act/interlocked/detail/binary_forwarder_fwd_dont_include.hpp>
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_READY_FOR_CLEANUP
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_ADDITIVE
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_READY_FOR_CLEANUP
+#endif
+#endif
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_HPP
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_AFFIX_not_additive 0
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_AFFIX_additive     1
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()                    \
+<boost/act/interlocked/detail/binary_forwarder_fwd_dont_include.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_forwarder_fwd_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,78 +1,78 @@
-/*=============================================================================
-    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_DETAIL_BINARY_FORWARDER_FWD_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/cat.hpp>
-
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/act/interlocked/semantics.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_ADDITIVE          \
-BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_AFFIX_         \
-            , BOOST_PP_TUPLE_ELEM                                              \
-              ( 3, 2                                                           \
-              , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO         \
-              )                                                                \
-            )
-
-#include <boost/act/interlocked/detail/forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO                        \
-( BOOST_PP_TUPLE_ELEM( 3, 0                                                    \
-                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO  \
-                     )                                                         \
-, BOOST_PP_TUPLE_ELEM( 3, 1                                                    \
-                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO  \
-                     )                                                         \
-)
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperandType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS >
-  , detail::
-#if BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_ADDITIVE
-    are_valid_additive_params
-#else
-    are_valid_arithmetic_params
-#endif
-    < TargetType, OperandType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME
-( TargetType& target
-, OperandType const& operand
-);
-
-} } }
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_READY_FOR_CLEANUP
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_END()
-
-#endif
+/*=============================================================================
+    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_DETAIL_BINARY_FORWARDER_FWD_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/cat.hpp>
+
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/act/interlocked/semantics.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_ADDITIVE          \
+BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_AFFIX_         \
+            , BOOST_PP_TUPLE_ELEM                                              \
+              ( 3, 2                                                           \
+              , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO         \
+              )                                                                \
+            )
+
+#include <boost/act/interlocked/detail/forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO                        \
+( BOOST_PP_TUPLE_ELEM( 3, 0                                                    \
+                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO  \
+                     )                                                         \
+, BOOST_PP_TUPLE_ELEM( 3, 1                                                    \
+                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO  \
+                     )                                                         \
+)
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperandType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS >
+  , detail::
+#if BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_ADDITIVE
+    are_valid_additive_params
+#else
+    are_valid_arithmetic_params
+#endif
+    < TargetType, OperandType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME
+( TargetType& target
+, OperandType const& operand
+);
+
+} } }
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_IS_READY_FOR_CLEANUP
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_END()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_operation.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_operation.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_operation.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,102 +1,102 @@
-/*=============================================================================
-    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_DETAIL_BINARY_OPERATION_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_HPP
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_AFFIX_inverse(dummy)    1
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_AFFIX_no_inverse(dummy) 0
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_OPERATOR_inverse( op ) op
-
-#endif
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_NAME                            \
-BOOST_PP_TUPLE_ELEM( 3, 0, BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP                                 \
-BOOST_PP_TUPLE_ELEM( 3, 1, BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_HAS_INVERSE                     \
-BOOST_PP_CAT                                                                   \
-( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_AFFIX_                         \
-, BOOST_PP_TUPLE_ELEM( 3, 2                                                    \
-                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO      \
-                     )                                                         \
-)
-
-#if !BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_HAS_INVERSE
-
-#include <boost/mpl/assert.hpp>
-#include <boost/mpl/always.hpp>
-#include <boost/mpl/apply.hpp>
-#include <boost/mpl/bool.hpp>
-
-#endif
-
-namespace boost { namespace act { namespace interlocked { namespace detail {
-
-struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_NAME
-                   , _operation
-                   )
-{
-  struct new_from_old
-  {
-    template< typename ValueType, typename OperandType >
-    static ValueType execute( ValueType& value, OperandType& operand )
-    {
-      return value BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP operand;
-    }
-  };
-
-  struct old_from_new
-  {
-    template< typename ValueType, typename OperandType >
-    static ValueType execute( ValueType& value, OperandType& operand )
-    {
-      #if BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_HAS_INVERSE
-      return value BOOST_PP_CAT
-                   ( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_OPERATOR_
-                   , BOOST_PP_TUPLE_ELEM
-                     ( 3, 2
-                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO
-                     )
-                   )
-                   operand;
-      #else
-        BOOST_MPL_ASSERT_MSG( ( mpl::apply< mpl::always< mpl::true_ >
-                                          , ValueType
-                                          >
-                                          ::type::value
-                              )
-                            , NO_INVERSE_FOR_OPERATION
-                            , ()
-                            );
-
-        return ValueType();
-      #endif
-    }
-  };
-};
-
-} } } }
-
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_HAS_INVERSE
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_NAME
-
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO
-
-#endif
+/*=============================================================================
+    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_DETAIL_BINARY_OPERATION_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_HPP
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_AFFIX_inverse(dummy)    1
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_AFFIX_no_inverse(dummy) 0
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_OPERATOR_inverse( op ) op
+
+#endif
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/tuple/elem.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_NAME                            \
+BOOST_PP_TUPLE_ELEM( 3, 0, BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP                                 \
+BOOST_PP_TUPLE_ELEM( 3, 1, BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_HAS_INVERSE                     \
+BOOST_PP_CAT                                                                   \
+( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_AFFIX_                         \
+, BOOST_PP_TUPLE_ELEM( 3, 2                                                    \
+                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO      \
+                     )                                                         \
+)
+
+#if !BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_HAS_INVERSE
+
+#include <boost/mpl/assert.hpp>
+#include <boost/mpl/always.hpp>
+#include <boost/mpl/apply.hpp>
+#include <boost/mpl/bool.hpp>
+
+#endif
+
+namespace boost { namespace act { namespace interlocked { namespace detail {
+
+struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_NAME
+                   , _operation
+                   )
+{
+  struct new_from_old
+  {
+    template< typename ValueType, typename OperandType >
+    static ValueType execute( ValueType& value, OperandType& operand )
+    {
+      return value BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP operand;
+    }
+  };
+
+  struct old_from_new
+  {
+    template< typename ValueType, typename OperandType >
+    static ValueType execute( ValueType& value, OperandType& operand )
+    {
+      #if BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_HAS_INVERSE
+      return value BOOST_PP_CAT
+                   ( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_OPERATOR_
+                   , BOOST_PP_TUPLE_ELEM
+                     ( 3, 2
+                     , BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO
+                     )
+                   )
+                   operand;
+      #else
+        BOOST_MPL_ASSERT_MSG( ( mpl::apply< mpl::always< mpl::true_ >
+                                          , ValueType
+                                          >
+                                          ::type::value
+                              )
+                            , NO_INVERSE_FOR_OPERATION
+                            , ()
+                            );
+
+        return ValueType();
+      #endif
+    }
+  };
+};
+
+} } } }
+
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_HAS_INVERSE
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OP_NAME
+
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,24 +1,24 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_INFO
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_IS_READY_FOR_CLEANUP
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_INFO
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_IS_READY_FOR_CLEANUP
-#endif
-#endif
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_HPP
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT()                           \
-<boost/act/interlocked/detail/binary_result_dont_include.hpp>
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_INFO
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_IS_READY_FOR_CLEANUP
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_INFO
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_IS_READY_FOR_CLEANUP
+#endif
+#endif
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_HPP
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT()                           \
+<boost/act/interlocked/detail/binary_result_dont_include.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/binary_result_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,68 +1,68 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-/*
-
-Note: If you are getting an error in this file, please post to the mailing list
-
-*/
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/stringize.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_INFO
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_DECLARATION_HEADER()
-
-#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_DECLARATION_HEADER
-
-#include <boost/act/interlocked/detail/result_meta.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename OperandType >
-struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
-                   , _result
-                   )
-  : detail::result_meta
-    <
-      detail::BOOST_PP_CAT
-      ( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
-      , _impl
-      )
-    , TargetType, OperandType
-    > {};
-
-} } }
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_IS_READY_FOR_CLEANUP
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#else
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_IS_READY_FOR_CLEANUP
-
-// ToDo: Define a result which produces a compile-time error when instantiated.
-
-#endif
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+/*
+
+Note: If you are getting an error in this file, please post to the mailing list
+
+*/
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/stringize.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_INFO
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_DECLARATION_HEADER()
+
+#undef BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_DECLARATION_HEADER
+
+#include <boost/act/interlocked/detail/result_meta.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename OperandType >
+struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_FULL_NAME
+                   , _result
+                   )
+  : detail::result_meta
+    <
+      detail::BOOST_PP_CAT
+      ( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
+      , _impl
+      )
+    , TargetType, OperandType
+    > {};
+
+} } }
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_IS_READY_FOR_CLEANUP
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#else
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_RESULT_IS_READY_FOR_CLEANUP
+
+// ToDo: Define a result which produces a compile-time error when instantiated.
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/default_impl.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/default_impl.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/default_impl.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,31 +1,31 @@
-/*=============================================================================
-    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_DETAIL_CUSTOM_IMPL_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/act/interlocked/detail/full_name.hpp>
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW
-#undef BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW
-#endif
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW()
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW
-#undef BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW
-#endif
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_CUSTOM_IMPL_INFO
-#undef BOOST_ACT_INTERLOCKED_DETAIL_CUSTOM_IMPL_INFO
-#endif
-
-#endif
+/*=============================================================================
+    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_DETAIL_CUSTOM_IMPL_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/tuple/elem.hpp>
+#include <boost/act/interlocked/detail/full_name.hpp>
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW
+#undef BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW
+#endif
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW()
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW
+#undef BOOST_ACT_INTERLOCKED_DETAIL_DEFAULT_IMPL_HEADER_RAW
+#endif
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_CUSTOM_IMPL_INFO
+#undef BOOST_ACT_INTERLOCKED_DETAIL_CUSTOM_IMPL_INFO
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,32 +1,32 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_IS_READY_FOR_CLEANUP
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_OP_RESULT_HEADER
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_OP_HEADER_OPENER
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FULL_NAME
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_IS_READY_FOR_CLEANUP
-#endif
-#endif
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_HPP
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_BEGIN()                         \
-<boost/act/interlocked/detail/forwarder_begin_dont_include.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_END()                           \
-<boost/act/interlocked/detail/forwarder_end_dont_include.hpp>
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_IS_READY_FOR_CLEANUP
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_OP_RESULT_HEADER
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_OP_HEADER_OPENER
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FULL_NAME
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_IS_READY_FOR_CLEANUP
+#endif
+#endif
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_HPP
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_BEGIN()                         \
+<boost/act/interlocked/detail/forwarder_begin_dont_include.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_END()                           \
+<boost/act/interlocked/detail/forwarder_end_dont_include.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_begin_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_begin_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_begin_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,44 +1,44 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-/*
-
-Note: If you are getting an error in this file, please post to the mailing list
-
-*/
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/stringize.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/act/interlocked/detail/full_name.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME                      \
-BOOST_PP_TUPLE_ELEM( 2, 0, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS                       \
-BOOST_PP_TUPLE_ELEM( 2, 1, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FULL_NAME                       \
-BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME                                         \
-( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME                            \
-, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS                             \
-)
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+/*
+
+Note: If you are getting an error in this file, please post to the mailing list
+
+*/
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/tuple/elem.hpp>
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/stringize.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/act/interlocked/detail/full_name.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME                      \
+BOOST_PP_TUPLE_ELEM( 2, 0, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS                       \
+BOOST_PP_TUPLE_ELEM( 2, 1, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FULL_NAME                       \
+BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME                                         \
+( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME                            \
+, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS                             \
+)
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_end_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_end_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_end_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_DETAIL_FORWARDER_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_IS_READY_FOR_CLEANUP
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
+/*=============================================================================
+    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_DETAIL_FORWARDER_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_IS_READY_FOR_CLEANUP
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,32 +1,32 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_IS_READY_FOR_CLEANUP
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_OP_RESULT_HEADER
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_OP_HEADER_OPENER
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_FULL_NAME
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO
-#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_IS_READY_FOR_CLEANUP
-#endif
-#endif
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_HPP
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_BEGIN()                     \
-<boost/act/interlocked/detail/forwarder_fwd_begin_dont_include.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_END()                       \
-<boost/act/interlocked/detail/forwarder_fwd_end_dont_include.hpp>
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_IS_READY_FOR_CLEANUP
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_OP_RESULT_HEADER
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_OP_HEADER_OPENER
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_FULL_NAME
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO
+#undef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_IS_READY_FOR_CLEANUP
+#endif
+#endif
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_HPP
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_BEGIN()                     \
+<boost/act/interlocked/detail/forwarder_fwd_begin_dont_include.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_END()                       \
+<boost/act/interlocked/detail/forwarder_fwd_end_dont_include.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_begin_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_begin_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_begin_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,31 +1,31 @@
-/*=============================================================================
-    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_DETAIL_FORWARDER_FWD_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/act/interlocked/detail/full_name.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME                  \
-BOOST_PP_TUPLE_ELEM( 2, 0, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS                   \
-BOOST_PP_TUPLE_ELEM( 2, 1, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_FULL_NAME                   \
-BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME                                         \
-( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME                        \
-, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS                         \
-)
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-#endif
+/*=============================================================================
+    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_DETAIL_FORWARDER_FWD_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/tuple/elem.hpp>
+#include <boost/preprocessor/cat.hpp>
+#include <boost/act/interlocked/detail/full_name.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME                  \
+BOOST_PP_TUPLE_ELEM( 2, 0, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS                   \
+BOOST_PP_TUPLE_ELEM( 2, 1, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_FULL_NAME                   \
+BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME                                         \
+( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME                        \
+, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS                         \
+)
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_end_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_end_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_fwd_end_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,15 +1,15 @@
-/*=============================================================================
-    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_DETAIL_FORWARDER_FWD_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_IS_READY_FOR_CLEANUP
-
-#endif
+/*=============================================================================
+    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_DETAIL_FORWARDER_FWD_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_IS_READY_FOR_CLEANUP
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_includer/forwarder_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_includer/forwarder_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/forwarder_includer/forwarder_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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)
-==============================================================================*/
-
-#include <boost/preprocessor/stringize.hpp>
-
-#include BOOST_PP_STRINGIZE( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INNER_NAME )
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include <boost/preprocessor/stringize.hpp>
+
+#include BOOST_PP_STRINGIZE( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INNER_NAME )
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/full_name.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/full_name.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/full_name.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,23 +1,23 @@
-/*=============================================================================
-    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_DETAIL_FULL_NAME_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME_HPP
-
-#include <boost/preprocessor/cat.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME( name, semantics )              \
-BOOST_PP_CAT                                                                   \
-(                                                                              \
-  name                                                                         \
-, BOOST_PP_CAT( _                                                              \
-              , semantics                                                      \
-              )                                                                \
-)
-
-#endif
+/*=============================================================================
+    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_DETAIL_FULL_NAME_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME_HPP
+
+#include <boost/preprocessor/cat.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME( name, semantics )              \
+BOOST_PP_CAT                                                                   \
+(                                                                              \
+  name                                                                         \
+, BOOST_PP_CAT( _                                                              \
+              , semantics                                                      \
+              )                                                                \
+)
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,34 +1,34 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-// ToDo: Do fancy dance to undef old macros
-
-#ifdef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_IS_READY_FOR_CLEANUP
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE
-#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HAS_CUSTOM_IMPL
-#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME
-#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SEMANTICS
-#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
-#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO
-#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_IS_READY_FOR_CLEANUP
-#endif
-#endif
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HPP
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()                              \
-<boost/act/interlocked/detail/impl_begin_dont_include.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()                                \
-<boost/act/interlocked/detail/impl_end_dont_include.hpp>
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+// ToDo: Do fancy dance to undef old macros
+
+#ifdef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_IS_READY_FOR_CLEANUP
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE
+#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HAS_CUSTOM_IMPL
+#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME
+#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SEMANTICS
+#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
+#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO
+#undef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_IS_READY_FOR_CLEANUP
+#endif
+#endif
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HPP
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()                              \
+<boost/act/interlocked/detail/impl_begin_dont_include.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()                                \
+<boost/act/interlocked/detail/impl_end_dont_include.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_begin_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_begin_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_begin_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,65 +1,65 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-/*
-
-Note: If you are getting an error in this file, please post to the mailing list
-
-*/
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/tuple/elem.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME                           \
-BOOST_PP_TUPLE_ELEM( 2, 0, BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SEMANTICS                            \
-BOOST_PP_TUPLE_ELEM( 2, 1, BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO )
-
-#include <boost/act/interlocked/detail/full_name.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME                            \
-BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME                                         \
-( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME                                 \
-, BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SEMANTICS                                  \
-)
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HAS_CUSTOM_IMPL                      \
-BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL                                   \
-( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME                                 \
-, BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SEMANTICS                                  \
-)
-
-namespace boost { namespace act { namespace interlocked { namespace detail {
-
-#if BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HAS_CUSTOM_IMPL
-
-struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME, _impl );
-
-#else
-
-struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
-                   , _default_impl
-                   );
-
-typedef BOOST_PP_CAT
-        ( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
-        , _default_impl
-        )
-        BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME, _impl );
-
-#endif
-
-} } } }
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+/*
+
+Note: If you are getting an error in this file, please post to the mailing list
+
+*/
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/tuple/elem.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME                           \
+BOOST_PP_TUPLE_ELEM( 2, 0, BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SEMANTICS                            \
+BOOST_PP_TUPLE_ELEM( 2, 1, BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO )
+
+#include <boost/act/interlocked/detail/full_name.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME                            \
+BOOST_ACT_INTERLOCKED_DETAIL_FULL_NAME                                         \
+( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME                                 \
+, BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SEMANTICS                                  \
+)
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HAS_CUSTOM_IMPL                      \
+BOOST_ACT_INTERLOCKED_DETAIL_HAS_CUSTOM_IMPL                                   \
+( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME                                 \
+, BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SEMANTICS                                  \
+)
+
+namespace boost { namespace act { namespace interlocked { namespace detail {
+
+#if BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HAS_CUSTOM_IMPL
+
+struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME, _impl );
+
+#else
+
+struct BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
+                   , _default_impl
+                   );
+
+typedef BOOST_PP_CAT
+        ( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME
+        , _default_impl
+        )
+        BOOST_PP_CAT( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME, _impl );
+
+#endif
+
+} } } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_end_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_end_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_end_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,60 +1,60 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-/*
-
-Note: If you are getting an error in this file, please post to the mailing list
-
-*/
-
-#ifndef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/stringize.hpp>
-
-#if BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HAS_CUSTOM_IMPL
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()                      \
-BOOST_PP_STRINGIZE                                                             \
-(                                                                              \
-  BOOST_PP_CAT                                                                 \
-  (                                                                            \
-    BOOST_PP_CAT                                                               \
-    (                                                                          \
-      BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME                              \
-    , _                                                                        \
-    )                                                                          \
-  , BOOST_ACT_INTERLOCKED_DETAIL_CAS_SUPPORT_NAME                              \
-  )                                                                            \
-)
-
-#else
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()                      \
-BOOST_PP_STRINGIZE                                                             \
-(                                                                              \
-  BOOST_PP_CAT                                                                 \
-  (                                                                            \
-    BOOST_PP_CAT                                                               \
-    (                                                                          \
-      BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME                              \
-    , _                                                                        \
-    )                                                                          \
-  , default                                                                    \
-  )                                                                            \
-)
-
-#endif
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_IS_READY_FOR_CLEANUP
-
-#include <boost/act/interlocked/detail/impl_includer/impl_includer.hpp>
-
-#endif
+/*=============================================================================
+    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)
+==============================================================================*/
+
+/*
+
+Note: If you are getting an error in this file, please post to the mailing list
+
+*/
+
+#ifndef BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/stringize.hpp>
+
+#if BOOST_ACT_INTERLOCKED_DETAIL_IMPL_HAS_CUSTOM_IMPL
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()                      \
+BOOST_PP_STRINGIZE                                                             \
+(                                                                              \
+  BOOST_PP_CAT                                                                 \
+  (                                                                            \
+    BOOST_PP_CAT                                                               \
+    (                                                                          \
+      BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME                              \
+    , _                                                                        \
+    )                                                                          \
+  , BOOST_ACT_INTERLOCKED_DETAIL_CAS_SUPPORT_NAME                              \
+  )                                                                            \
+)
+
+#else
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()                      \
+BOOST_PP_STRINGIZE                                                             \
+(                                                                              \
+  BOOST_PP_CAT                                                                 \
+  (                                                                            \
+    BOOST_PP_CAT                                                               \
+    (                                                                          \
+      BOOST_ACT_INTERLOCKED_DETAIL_IMPL_FULL_NAME                              \
+    , _                                                                        \
+    )                                                                          \
+  , default                                                                    \
+  )                                                                            \
+)
+
+#endif
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_IS_READY_FOR_CLEANUP
+
+#include <boost/act/interlocked/detail/impl_includer/impl_includer.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_includer/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_includer/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_includer/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +1,11 @@
-/*=============================================================================
-    Copyright (c) 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)
-==============================================================================*/
-
-#include <boost/preprocessor/stringize.hpp>
-
-#include BOOST_PP_STRINGIZE( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME )
+/*=============================================================================
+    Copyright (c) 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)
+==============================================================================*/
+
+#include <boost/preprocessor/stringize.hpp>
+
+#include BOOST_PP_STRINGIZE( BOOST_ACT_INTERLOCKED_DETAIL_IMPL_SHORT_NAME )
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_meta.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_meta.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/impl_meta.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,22 +1,22 @@
-/*=============================================================================
-    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_DETAIL_IMPL_META_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_META_HPP
-
-namespace boost { namespace act { namespace interlocked { namespace detail {
-
-// Note: This template exists to delay instantiation of the impl type such that
-//       the definition of the impl type does not need to appear until after
-//       the definition of a template which uses it.
-template< typename ImplType, typename DummyType >
-struct impl_meta : ImplType {};
-
-} } } }
-
-#endif
+/*=============================================================================
+    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_DETAIL_IMPL_META_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_META_HPP
+
+namespace boost { namespace act { namespace interlocked { namespace detail {
+
+// Note: This template exists to delay instantiation of the impl type such that
+//       the definition of the impl type does not need to appear until after
+//       the definition of a template which uses it.
+template< typename ImplType, typename DummyType >
+struct impl_meta : ImplType {};
+
+} } } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/implementation_info/operation_support.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/implementation_info/operation_support.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/implementation_info/operation_support.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,375 +1,375 @@
-/*=============================================================================
-    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_DETAIL_IMPLEMENTATION_INFO_OPERATION_SUPPORT_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPLEMENTATION_INFO_OPERATION_SUPPORT_HPP
-
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-// This file is used to determine which implementations are to be used when
-// compiling interlocked operations. For instance, if you are planning on adding
-// support for x86-64 with gcc compilers, you would implement branching in this
-// file which detects such systems, provides a unique "name", and specifies
-// exactly which functionality is supported. For this particular example, stubs
-// are currently in-place for x86-64 with gcc detection, so if you would, please
-// provide such an implementation for it so that I don't have to :p
-// Instructions on how this is to be accomplished are detailed in the comments
-// below.
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-
-// Conditional compilation in Boost.Act is based primarily on the macro
-// BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT
-//
-// Each target system defines this macro in a way which provides details on
-// exactly which functionality is supported to the internals of the library and
-// which also allows users to query via the preprocessor if a given operation
-// is supported and precicely what its semantics are. Therefore, adding support
-// for a new system implies preprocessor branching in this file which results in
-// an accurate definition of this macro. If no definition of this macro is
-// present, then no support for interlocked operations is assumed. A description
-// of the format you must use for the macro is detailed below, and examples are
-// presented shortly after in comments.
-//
-// BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT has the form
-//
-// ( name, valid_bit_counts, load_info, store_info, custom_implementations )
-//
-// Where valid_bit_counts is a Boost.Preprocessor sequence of object sizes in
-//   bits which may be used with interlocked operations
-//
-// Where load_info is one of:
-//   volatile_load_acquire, meaning interlocked::load_acquire is automatically
-//     implemented to access the passed object with added volatile qualification
-//                    -or-
-//   custom_load_acquire, meaning interlocked::load_acquire does not have a
-//     default implementation and must be provided by the implementor
-//                    -or-
-//   volatile_load_unordered, meaning interlocked::load_unordered is
-//     automatically implemented to access the passed object with added volatile
-//     qualification
-//
-// Where store_info is either:
-//   volatile_store_release, meaning interlocked::store_release is automatically
-//     implemented to access the passed object with added volatile qualification
-//                    -or-
-//   custom_store_release, meaning interlocked::store_release does not have a
-//     default implementation and must be provided by the implementor
-//                    -or-
-//   volatile_store_unordered, meaning interlocked::store_unordered is
-//     automatically implemented to access the passed object with added volatile
-//     qualification
-//
-// Where custom_implementations is a preprocessor sequence of tuples of the form
-//   ( function_name, semantic_sequence )
-//     Where function_name is the name of a function with a custom implmentation
-//
-//     Where semantic_sequence is a sequence whose elements are each one of:
-//       acquire, meanining there is an implementation for acquire semantics
-//                    -or-
-//       release, meanining there is one for release semantics
-//                    -or-
-//       acq_rel, meanining there is one for combined acquire/release semantics
-//                    -or-
-//       unordered, meanining there is one for unordered semantics
-//
-//
-// Because of the heavy branching and use of macros that occur in practice, it
-// may be unclear from the actual implementation the exact syntax, so here is a
-// quick example.
-
-/*
-#define BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT                         \
-        ( some_64_bit_system,(32)(64)                                          \
-        , volatile_load_acquire                                                \
-        , custom_store_release                                                 \
-        , (( load,         ( unordered ) ))                                    \
-          (( store,        ( release )( unordered ) ))                         \
-          (( assign,       ( acq_rel )( acquire )( release )( unordered ) ))   \
-          (( assign_if_was,( acq_rel ) ))                                      \
-          (( add_assign,   ( acq_rel ) ))                                      \
-        )
-*/
-
-// In this example, some_64_bit_system is specified as the name for this
-// implementation. When the internals of the library are defining interlocked
-// operations for which a custom implementation has been specified as existing
-// by this macro definition, it looks for the implementation in a file in the
-// corresponding operation's directory's detail subdirectory. The name of the
-// file that it looks for is the name of the operation, including semantics,
-// concatenated with the name specified by the macro (with no extension). In
-// this example, the internals of the library would look for the implementation
-// of load_unordered in
-// <boost/act/interlocked/load/detail/load_unordered_some_64_bit_system>
-//
-// For details on how to provide this implementation, please use one of the
-// non-default-affixed files in assign as an example.
-//
-// The (32)(64) in the example specifies that both 32 and 64-bit types may
-// support interlocked operations; volatile_load_acquire means that an
-// implementation for load_acquire will be generated automatically which just
-// casts a reference to the object to volatile and then accesses the result;
-// custom_store_release means that no default implementation will be generated
-// for store_release (and therefore it must be implemented manually if it is to
-// be supported ); the final parameter specifies for which operations a custom
-// implementation is provided. Note that the operations in the last parameter
-// may appear in any order along with the semantic information in any order.
-//
-// Boost.Act.Interlocked also attempts to automatically define functionality
-// whenever possible based on other operations and fences. If a acq_rel
-// implementation is specified but no other forms are specified, the acquire,
-// release, and unordered forms are automatically generated based on the
-// acq_rel implementation. If an unordered, acquire, or release form is
-// specified, and memory fence instruction support is specified in the the
-// fence_support header, the acq_rel, acquire, and/or release forms of any
-// function will be automatically generated wherever possible. If no store
-// support is specified, yet assign support is specified, then store
-// implementations are generated based on assign implementations wherever
-// possible. Finally, if assign_if_was implementations are available, yet
-// compound assign or increment/decrement operations are not provided, their
-// implementations are automatically generated based on corresponding
-// assign_if_was calls. If you may implement such operations without
-// assign_if_was emulation, you are encouraged to do so as it will likely
-// provide better performance. There are often several choices the
-// implementation may make when providing default implementations, and so it is
-// likely that all of the above default-implementation generation will be able
-// to be toggled in the future.
-
-/*
-    The following are useful macros to use later on after detection.
-*/
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_RW_ORDERING_SUPPORT               \
-        ( sequential )( acq_rel )( acquire )( release )( unordered )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_LOAD_ORDERING_SUPPORT             \
-        ( sequential )( acq_rel )( acquire )( unordered )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_STORE_ORDERING_SUPPORT            \
-        ( sequential )( acq_rel )( release )( unordered )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_X86_RW_ORDERING_SUPPORT                   \
-        ( sequential )
-
-// ToDo: Change to acquire
-#define BOOST_ACT_INTERLOCKED_DETAIL_X86_LOAD_ORDERING_SUPPORT                 \
-        ( sequential )
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_X86_STORE_ORDERING_SUPPORT                \
-        ( sequential )
-
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-/*                                                                            */
-/*                         DETECTION CODE BEGINS HERE                         */
-/*                                                                            */
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-/******************************************************************************/
-
-#include <boost/config.hpp>
-
-// To anyone adding support to this file, I have already layed out some stub
-// branching for systems not yet supported. Please look through the code below
-// to see if stubs for your system are already in place without implementation.
-// Currently, errors are output during compilation when these stubs are reached,
-// however, this is only temporary to bring implementors to the line of code
-// where they should be specifying implementation support.
-
-// Note: For windows, x86 is currently assumed, however, in the future, if
-// projects such as Wine support non-x86 systems, this may have to change, or
-// branches for such libraries must be put in place...
-#if defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ )
-
-  #if defined(WIN64)||defined(_WIN64)||defined(__WIN64__)||defined(_M_IA64)
-    #define BOOST_ACT_INTERLOCKED_DETAIL_INTERLOCKED_SIZES (32)(64)
-  #else
-    #define BOOST_ACT_INTERLOCKED_DETAIL_INTERLOCKED_SIZES (32)
-  #endif
-
-  #ifdef BOOST_MSVC // Is MSVC
-
-    #if _MSC_VER >= 1400 // Is VC8 or higher
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE  volatile_load_acquire
-      #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE volatile_store_release
-
-    #else
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE  volatile_load_unordered
-      #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE volatile_store_unordered
-
-    #endif
-
-    #ifdef _M_IA64
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                 \
-              BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_RMW_ORDERING_SUPPORT
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_ORDERING_SUPPORT               \
-              BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_LOAD_ORDERING_SUPPORT
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_ORDERING_SUPPORT              \
-              BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_STORE_ORDERING_SUPPORT
-
-    #elif defined( _M_IX86_FP ) // SSE support detection possible
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                 \
-              BOOST_ACT_INTERLOCKED_DETAIL_X86_RW_ORDERING_SUPPORT
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_ORDERING_SUPPORT               \
-              BOOST_ACT_INTERLOCKED_DETAIL_X86_LOAD_ORDERING_SUPPORT
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_ORDERING_SUPPORT              \
-              BOOST_ACT_INTERLOCKED_DETAIL_X86_STORE_ORDERING_SUPPORT
-
-    #else // Else, SSE generation not enabled
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_FENCE_SUPPORT                       \
-              BOOST_ACT_INTERLOCKED_DETAIL_X86_FENCE_SUPPORT
-
-    #endif // End architecture detection
-
-  #elif defined( __INTEL_COMPILER ) // Else: if intel compiler
-
-    #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE  volatile_load_acquire
-    #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE volatile_store_release
-
-    #if defined( _M_AMD64 ) || defined( _M_X64 ) // Intel 64
-
-      // No support yet!
-
-    // Else: if IA64
-    #elif defined( __INITIAL_POINTER_SIZE ) && ( __INITIAL_POINTER_SIZE == 64 )
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                 \
-              BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_RW_ORDERING_SUPPORT
-
-    #elif defined( __QMSPP_ ) // Else: if x86
-
-      #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                 \
-              BOOST_ACT_INTERLOCKED_DETAIL_X86_RW_ORDERING_SUPPORT
-
-    #else
-
-      // No support yet!
-
-    #endif
-
-  #else // Else: Default to basic Windows support
-
-    #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE  volatile_load_unordered
-    #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE volatile_store_unordered
-
-    #define BOOST_ACT_INTERLOCKED_DETAIL_FENCE_SUPPORT                         \
-            BOOST_ACT_INTERLOCKED_DETAIL_NO_FENCE_SUPPORT
-
-    #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                   \
-            BOOST_ACT_INTERLOCKED_DETAIL_X86_RW_ORDERING_SUPPORT
-
-  #endif // End Compiler detection
-
-  #define BOOST_ACT_INTERLOCKED_DETAIL_NONVISTA_HAS_OP_SUPPORT()               \
-          (     ( WINVER < 0x0600 )                                            \
-            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE )             \
-            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE )            \
-            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT )    \
-          )
-
-  #define BOOST_ACT_INTERLOCKED_DETAIL_VISTA_HAS_OP_SUPPORT()                  \
-          (     ( WINVER >= 0x0600 )                                           \
-            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE )             \
-            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE )            \
-            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT )    \
-            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_INTERLOCKED_SIZES )      \
-          )
-/*
-  // ToDo: Possibly change to check for 64-bit instead
-  #if BOOST_ACT_INTERLOCKED_DETAIL_NONVISTA_HAS_OP_SUPPORT() // Pre-vista
-*/
-    // Note: Same name as vista windows on purpose
-    // ToDo: Add assembly implementation when possible even though named
-    //       versions are not available (including 64-bit support).
-    #define BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT                     \
-    ( windows, (32), BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE                   \
-                   , BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE                  \
-    , (( assign,        BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
-      (( assign_if_was, BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
-    )
-/*
-  #elif BOOST_ACT_INTERLOCKED_DETAIL_VISTA_HAS_OP_SUPPORT() // Vista and up
-
-    // Note: Same name as pre-vista windows on purpose
-    #define BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT                     \
-    ( windows, BOOST_ACT_INTERLOCKED_DETAIL_INTERLOCKED_SIZES                  \
-    , BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE                                  \
-    , BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE                                 \
-    , (( assign,        BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
-      (( assign_if_was, BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
-    )
-  #endif // End WINVER checks
-*/
-
-#elif defined( __GNUC__ ) // GCC
-
-  #if defined( __x86_64__ ) // x86-64
-
-    // No support yet!
-
-  #elif defined( __i386__ ) // x86
-
-    #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ( acq_rel )
-
-    #define BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT                     \
-    ( gcc_x86, (32), volatile_load_acquire, volatile_store_release             \
-    , (( assign,        BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
-      (( assign_if_was, BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
-    )
-
-  #elif defined( __powerpc__ ) || defined( __ppc__ )
-
-    // No support yet!
-
-  #elif defined( __sparcv8 ) || defined( __sparcv9 )
-
-    // No support yet!
-
-  #else
-
-    // No support yet!
-
-  #endif
-
-#elif defined( __MWERKS__ ) // Metrowerks
-
-  #if defined( __POWERPC__ ) // powerpc
-
-    // No support yet!
-
-  #else
-
-    // No support yet!
-
-  #endif
-
-#else // Unknown system
-
-    // No support yet!
-
-#endif // End system checks
-
-#endif
+/*=============================================================================
+    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_DETAIL_IMPLEMENTATION_INFO_OPERATION_SUPPORT_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPLEMENTATION_INFO_OPERATION_SUPPORT_HPP
+
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+// This file is used to determine which implementations are to be used when
+// compiling interlocked operations. For instance, if you are planning on adding
+// support for x86-64 with gcc compilers, you would implement branching in this
+// file which detects such systems, provides a unique "name", and specifies
+// exactly which functionality is supported. For this particular example, stubs
+// are currently in-place for x86-64 with gcc detection, so if you would, please
+// provide such an implementation for it so that I don't have to :p
+// Instructions on how this is to be accomplished are detailed in the comments
+// below.
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+
+// Conditional compilation in Boost.Act is based primarily on the macro
+// BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT
+//
+// Each target system defines this macro in a way which provides details on
+// exactly which functionality is supported to the internals of the library and
+// which also allows users to query via the preprocessor if a given operation
+// is supported and precicely what its semantics are. Therefore, adding support
+// for a new system implies preprocessor branching in this file which results in
+// an accurate definition of this macro. If no definition of this macro is
+// present, then no support for interlocked operations is assumed. A description
+// of the format you must use for the macro is detailed below, and examples are
+// presented shortly after in comments.
+//
+// BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT has the form
+//
+// ( name, valid_bit_counts, load_info, store_info, custom_implementations )
+//
+// Where valid_bit_counts is a Boost.Preprocessor sequence of object sizes in
+//   bits which may be used with interlocked operations
+//
+// Where load_info is one of:
+//   volatile_load_acquire, meaning interlocked::load_acquire is automatically
+//     implemented to access the passed object with added volatile qualification
+//                    -or-
+//   custom_load_acquire, meaning interlocked::load_acquire does not have a
+//     default implementation and must be provided by the implementor
+//                    -or-
+//   volatile_load_unordered, meaning interlocked::load_unordered is
+//     automatically implemented to access the passed object with added volatile
+//     qualification
+//
+// Where store_info is either:
+//   volatile_store_release, meaning interlocked::store_release is automatically
+//     implemented to access the passed object with added volatile qualification
+//                    -or-
+//   custom_store_release, meaning interlocked::store_release does not have a
+//     default implementation and must be provided by the implementor
+//                    -or-
+//   volatile_store_unordered, meaning interlocked::store_unordered is
+//     automatically implemented to access the passed object with added volatile
+//     qualification
+//
+// Where custom_implementations is a preprocessor sequence of tuples of the form
+//   ( function_name, semantic_sequence )
+//     Where function_name is the name of a function with a custom implmentation
+//
+//     Where semantic_sequence is a sequence whose elements are each one of:
+//       acquire, meanining there is an implementation for acquire semantics
+//                    -or-
+//       release, meanining there is one for release semantics
+//                    -or-
+//       acq_rel, meanining there is one for combined acquire/release semantics
+//                    -or-
+//       unordered, meanining there is one for unordered semantics
+//
+//
+// Because of the heavy branching and use of macros that occur in practice, it
+// may be unclear from the actual implementation the exact syntax, so here is a
+// quick example.
+
+/*
+#define BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT                         \
+        ( some_64_bit_system,(32)(64)                                          \
+        , volatile_load_acquire                                                \
+        , custom_store_release                                                 \
+        , (( load,         ( unordered ) ))                                    \
+          (( store,        ( release )( unordered ) ))                         \
+          (( assign,       ( acq_rel )( acquire )( release )( unordered ) ))   \
+          (( assign_if_was,( acq_rel ) ))                                      \
+          (( add_assign,   ( acq_rel ) ))                                      \
+        )
+*/
+
+// In this example, some_64_bit_system is specified as the name for this
+// implementation. When the internals of the library are defining interlocked
+// operations for which a custom implementation has been specified as existing
+// by this macro definition, it looks for the implementation in a file in the
+// corresponding operation's directory's detail subdirectory. The name of the
+// file that it looks for is the name of the operation, including semantics,
+// concatenated with the name specified by the macro (with no extension). In
+// this example, the internals of the library would look for the implementation
+// of load_unordered in
+// <boost/act/interlocked/load/detail/load_unordered_some_64_bit_system>
+//
+// For details on how to provide this implementation, please use one of the
+// non-default-affixed files in assign as an example.
+//
+// The (32)(64) in the example specifies that both 32 and 64-bit types may
+// support interlocked operations; volatile_load_acquire means that an
+// implementation for load_acquire will be generated automatically which just
+// casts a reference to the object to volatile and then accesses the result;
+// custom_store_release means that no default implementation will be generated
+// for store_release (and therefore it must be implemented manually if it is to
+// be supported ); the final parameter specifies for which operations a custom
+// implementation is provided. Note that the operations in the last parameter
+// may appear in any order along with the semantic information in any order.
+//
+// Boost.Act.Interlocked also attempts to automatically define functionality
+// whenever possible based on other operations and fences. If a acq_rel
+// implementation is specified but no other forms are specified, the acquire,
+// release, and unordered forms are automatically generated based on the
+// acq_rel implementation. If an unordered, acquire, or release form is
+// specified, and memory fence instruction support is specified in the the
+// fence_support header, the acq_rel, acquire, and/or release forms of any
+// function will be automatically generated wherever possible. If no store
+// support is specified, yet assign support is specified, then store
+// implementations are generated based on assign implementations wherever
+// possible. Finally, if assign_if_was implementations are available, yet
+// compound assign or increment/decrement operations are not provided, their
+// implementations are automatically generated based on corresponding
+// assign_if_was calls. If you may implement such operations without
+// assign_if_was emulation, you are encouraged to do so as it will likely
+// provide better performance. There are often several choices the
+// implementation may make when providing default implementations, and so it is
+// likely that all of the above default-implementation generation will be able
+// to be toggled in the future.
+
+/*
+    The following are useful macros to use later on after detection.
+*/
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_RW_ORDERING_SUPPORT               \
+        ( sequential )( acq_rel )( acquire )( release )( unordered )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_LOAD_ORDERING_SUPPORT             \
+        ( sequential )( acq_rel )( acquire )( unordered )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_STORE_ORDERING_SUPPORT            \
+        ( sequential )( acq_rel )( release )( unordered )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_X86_RW_ORDERING_SUPPORT                   \
+        ( sequential )
+
+// ToDo: Change to acquire
+#define BOOST_ACT_INTERLOCKED_DETAIL_X86_LOAD_ORDERING_SUPPORT                 \
+        ( sequential )
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_X86_STORE_ORDERING_SUPPORT                \
+        ( sequential )
+
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+/*                                                                            */
+/*                         DETECTION CODE BEGINS HERE                         */
+/*                                                                            */
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+
+#include <boost/config.hpp>
+
+// To anyone adding support to this file, I have already layed out some stub
+// branching for systems not yet supported. Please look through the code below
+// to see if stubs for your system are already in place without implementation.
+// Currently, errors are output during compilation when these stubs are reached,
+// however, this is only temporary to bring implementors to the line of code
+// where they should be specifying implementation support.
+
+// Note: For windows, x86 is currently assumed, however, in the future, if
+// projects such as Wine support non-x86 systems, this may have to change, or
+// branches for such libraries must be put in place...
+#if defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ )
+
+  #if defined(WIN64)||defined(_WIN64)||defined(__WIN64__)||defined(_M_IA64)
+    #define BOOST_ACT_INTERLOCKED_DETAIL_INTERLOCKED_SIZES (32)(64)
+  #else
+    #define BOOST_ACT_INTERLOCKED_DETAIL_INTERLOCKED_SIZES (32)
+  #endif
+
+  #ifdef BOOST_MSVC // Is MSVC
+
+    #if _MSC_VER >= 1400 // Is VC8 or higher
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE  volatile_load_acquire
+      #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE volatile_store_release
+
+    #else
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE  volatile_load_unordered
+      #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE volatile_store_unordered
+
+    #endif
+
+    #ifdef _M_IA64
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                 \
+              BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_RMW_ORDERING_SUPPORT
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_ORDERING_SUPPORT               \
+              BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_LOAD_ORDERING_SUPPORT
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_ORDERING_SUPPORT              \
+              BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_STORE_ORDERING_SUPPORT
+
+    #elif defined( _M_IX86_FP ) // SSE support detection possible
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                 \
+              BOOST_ACT_INTERLOCKED_DETAIL_X86_RW_ORDERING_SUPPORT
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_ORDERING_SUPPORT               \
+              BOOST_ACT_INTERLOCKED_DETAIL_X86_LOAD_ORDERING_SUPPORT
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_ORDERING_SUPPORT              \
+              BOOST_ACT_INTERLOCKED_DETAIL_X86_STORE_ORDERING_SUPPORT
+
+    #else // Else, SSE generation not enabled
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_FENCE_SUPPORT                       \
+              BOOST_ACT_INTERLOCKED_DETAIL_X86_FENCE_SUPPORT
+
+    #endif // End architecture detection
+
+  #elif defined( __INTEL_COMPILER ) // Else: if intel compiler
+
+    #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE  volatile_load_acquire
+    #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE volatile_store_release
+
+    #if defined( _M_AMD64 ) || defined( _M_X64 ) // Intel 64
+
+      // No support yet!
+
+    // Else: if IA64
+    #elif defined( __INITIAL_POINTER_SIZE ) && ( __INITIAL_POINTER_SIZE == 64 )
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                 \
+              BOOST_ACT_INTERLOCKED_DETAIL_ITANIUM_RW_ORDERING_SUPPORT
+
+    #elif defined( __QMSPP_ ) // Else: if x86
+
+      #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                 \
+              BOOST_ACT_INTERLOCKED_DETAIL_X86_RW_ORDERING_SUPPORT
+
+    #else
+
+      // No support yet!
+
+    #endif
+
+  #else // Else: Default to basic Windows support
+
+    #define BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE  volatile_load_unordered
+    #define BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE volatile_store_unordered
+
+    #define BOOST_ACT_INTERLOCKED_DETAIL_FENCE_SUPPORT                         \
+            BOOST_ACT_INTERLOCKED_DETAIL_NO_FENCE_SUPPORT
+
+    #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT                   \
+            BOOST_ACT_INTERLOCKED_DETAIL_X86_RW_ORDERING_SUPPORT
+
+  #endif // End Compiler detection
+
+  #define BOOST_ACT_INTERLOCKED_DETAIL_NONVISTA_HAS_OP_SUPPORT()               \
+          (     ( WINVER < 0x0600 )                                            \
+            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE )             \
+            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE )            \
+            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT )    \
+          )
+
+  #define BOOST_ACT_INTERLOCKED_DETAIL_VISTA_HAS_OP_SUPPORT()                  \
+          (     ( WINVER >= 0x0600 )                                           \
+            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE )             \
+            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE )            \
+            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT )    \
+            &&  defined( BOOST_ACT_INTERLOCKED_DETAIL_INTERLOCKED_SIZES )      \
+          )
+/*
+  // ToDo: Possibly change to check for 64-bit instead
+  #if BOOST_ACT_INTERLOCKED_DETAIL_NONVISTA_HAS_OP_SUPPORT() // Pre-vista
+*/
+    // Note: Same name as vista windows on purpose
+    // ToDo: Add assembly implementation when possible even though named
+    //       versions are not available (including 64-bit support).
+    #define BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT                     \
+    ( windows, (32), BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE                   \
+                   , BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE                  \
+    , (( assign,        BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
+      (( assign_if_was, BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
+    )
+/*
+  #elif BOOST_ACT_INTERLOCKED_DETAIL_VISTA_HAS_OP_SUPPORT() // Vista and up
+
+    // Note: Same name as pre-vista windows on purpose
+    #define BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT                     \
+    ( windows, BOOST_ACT_INTERLOCKED_DETAIL_INTERLOCKED_SIZES                  \
+    , BOOST_ACT_INTERLOCKED_DETAIL_LOAD_STYLE                                  \
+    , BOOST_ACT_INTERLOCKED_DETAIL_STORE_STYLE                                 \
+    , (( assign,        BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
+      (( assign_if_was, BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
+    )
+  #endif // End WINVER checks
+*/
+
+#elif defined( __GNUC__ ) // GCC
+
+  #if defined( __x86_64__ ) // x86-64
+
+    // No support yet!
+
+  #elif defined( __i386__ ) // x86
+
+    #define BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ( acq_rel )
+
+    #define BOOST_ACT_INTERLOCKED_DETAIL_OPERATION_SUPPORT                     \
+    ( gcc_x86, (32), volatile_load_acquire, volatile_store_release             \
+    , (( assign,        BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
+      (( assign_if_was, BOOST_ACT_INTERLOCKED_DETAIL_RW_ORDERING_SUPPORT ))    \
+    )
+
+  #elif defined( __powerpc__ ) || defined( __ppc__ )
+
+    // No support yet!
+
+  #elif defined( __sparcv8 ) || defined( __sparcv9 )
+
+    // No support yet!
+
+  #else
+
+    // No support yet!
+
+  #endif
+
+#elif defined( __MWERKS__ ) // Metrowerks
+
+  #if defined( __POWERPC__ ) // powerpc
+
+    // No support yet!
+
+  #else
+
+    // No support yet!
+
+  #endif
+
+#else // Unknown system
+
+    // No support yet!
+
+#endif // End system checks
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/result_meta.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/result_meta.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/result_meta.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,43 +1,43 @@
-/*=============================================================================
-    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_DETAIL_RESULT_META_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_RESULT_META_HPP
-
-namespace boost { namespace act { namespace interlocked { namespace detail {
-
-struct result_meta_void;
-
-template< typename ImplType
-        , typename Type0
-        , typename Type1 = result_meta_void, typename Type2 = result_meta_void
-        >
-struct result_meta
-  : ImplType::template result< Type0, Type1, Type2 >
-{
-};
-
-template< typename ImplType
-        , typename Type0, typename Type1
-        >
-struct result_meta< ImplType, Type0, Type1 >
-  : ImplType::template result< Type0, Type1 >
-{
-};
-
-template< typename ImplType
-        , typename Type0
-        >
-struct result_meta< ImplType, Type0 >
-  : ImplType::template result< Type0 >
-{
-};
-
-} } } }
-
-#endif
+/*=============================================================================
+    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_DETAIL_RESULT_META_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_RESULT_META_HPP
+
+namespace boost { namespace act { namespace interlocked { namespace detail {
+
+struct result_meta_void;
+
+template< typename ImplType
+        , typename Type0
+        , typename Type1 = result_meta_void, typename Type2 = result_meta_void
+        >
+struct result_meta
+  : ImplType::template result< Type0, Type1, Type2 >
+{
+};
+
+template< typename ImplType
+        , typename Type0, typename Type1
+        >
+struct result_meta< ImplType, Type0, Type1 >
+  : ImplType::template result< Type0, Type1 >
+{
+};
+
+template< typename ImplType
+        , typename Type0
+        >
+struct result_meta< ImplType, Type0 >
+  : ImplType::template result< Type0 >
+{
+};
+
+} } } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unaligned_interlocked.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unaligned_interlocked.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unaligned_interlocked.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    Copyright (c) 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_DETAIL_UNALIGNED_INTERLOCKED_HPP
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNALIGNED_INTERLOCKED_HPP
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-
-namespace boost { namespace act { namespace interlocked { namespace detail {
-
-} } } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_DETAIL_UNALIGNED_INTERLOCKED_HPP
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNALIGNED_INTERLOCKED_HPP
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+
+namespace boost { namespace act { namespace interlocked { namespace detail {
+
+} } } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,72 +1,72 @@
-/*=============================================================================
-    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_DETAIL_UNARY_FORWARDER_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/cat.hpp>
-
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/act/interlocked/semantics.hpp>
-
-#include <boost/type_traits/remove_volatile.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#include <boost/act/interlocked/detail/forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO                            \
-BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS >
-  , detail::are_valid_store_style_params< TargetType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME( TargetType& target )
-{
-  return detail::impl_meta
-         <
-           detail::BOOST_PP_CAT
-                   ( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FULL_NAME
-                   , _impl
-                   )
-         , TargetType
-         >
-         ::execute( target );
-}
-
-} } }
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_IS_READY_FOR_CLEANUP
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_END()
-
-#endif
+/*=============================================================================
+    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_DETAIL_UNARY_FORWARDER_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/cat.hpp>
+
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/act/interlocked/semantics.hpp>
+
+#include <boost/type_traits/remove_volatile.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#include <boost/act/interlocked/detail/forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_INFO                            \
+BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SEMANTICS >
+  , detail::are_valid_store_style_params< TargetType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_SHORT_NAME( TargetType& target )
+{
+  return detail::impl_meta
+         <
+           detail::BOOST_PP_CAT
+                   ( BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FULL_NAME
+                   , _impl
+                   )
+         , TargetType
+         >
+         ::execute( target );
+}
+
+} } }
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_IS_READY_FOR_CLEANUP
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_END()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_fwd_dont_include.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_fwd_dont_include.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/detail/unary_forwarder_fwd_dont_include.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,55 +1,55 @@
-/*=============================================================================
-    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_DETAIL_UNARY_FORWARDER_INFO
-#error Improper incusion of interlocked implementation header. Contact Boost.
-#else
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/act/interlocked/semantics.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO                        \
-BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS >
-  , detail::are_valid_store_style_params< TargetType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME( TargetType& target );
-
-} } }
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_IS_READY_FOR_CLEANUP
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_END()
-
-#endif
+/*=============================================================================
+    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_DETAIL_UNARY_FORWARDER_INFO
+#error Improper incusion of interlocked implementation header. Contact Boost.
+#else
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/act/interlocked/semantics.hpp>
+
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_INFO                        \
+BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SEMANTICS >
+  , detail::are_valid_store_style_params< TargetType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_SHORT_NAME( TargetType& target );
+
+} } }
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_IS_READY_FOR_CLEANUP
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_FORWARDER_FWD_END()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_DIVIDE_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_DIVIDE_ASSIGN_HPP
-
-#include <boost/act/interlocked/divide_assign/divide_assign.hpp>
-#include <boost/act/interlocked/divide_assign/divide_assign_acquire.hpp>
-#include <boost/act/interlocked/divide_assign/divide_assign_release.hpp>
-#include <boost/act/interlocked/divide_assign/divide_assign_acq_rel.hpp>
-#include <boost/act/interlocked/divide_assign/divide_assign_unordered.hpp>
-
-#endif
+/*=============================================================================
+    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_DIVIDE_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_DIVIDE_ASSIGN_HPP
+
+#include <boost/act/interlocked/divide_assign/divide_assign.hpp>
+#include <boost/act/interlocked/divide_assign/divide_assign_acquire.hpp>
+#include <boost/act/interlocked/divide_assign/divide_assign_release.hpp>
+#include <boost/act/interlocked/divide_assign/divide_assign_acq_rel.hpp>
+#include <boost/act/interlocked/divide_assign/divide_assign_unordered.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,57 +1,57 @@
-//=============================================================================
-    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_DIV_ASSIGN_DIV_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( divide_assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/act/interlocked/divide_assign/divide_assign_acq_rel.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType, SourceType const >
-, remove_cv< TargetType >
->
-::type
-divide_assign( TargetType& destination, SourceType const& new_value )
-{
-  return interlocked::divide_assign< acq_rel >( destination, new_value );
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_store_style_params< TargetType, SourceType const >
-           >
-, remove_cv< TargetType >
->
-::type
-divide_assign( TargetType& destination, SourceType const& new_value )
-{
-  return interlocked::divide_assign< acq_rel >( destination, new_value );
-}
-
-} } }
-
-#endif
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( divide_assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/act/interlocked/divide_assign/divide_assign_acq_rel.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType, SourceType const >
+, remove_cv< TargetType >
+>
+::type
+divide_assign( TargetType& destination, SourceType const& new_value )
+{
+  return interlocked::divide_assign< acq_rel >( destination, new_value );
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_store_style_params< TargetType, SourceType const >
+           >
+, remove_cv< TargetType >
+>
+::type
+divide_assign( TargetType& destination, SourceType const& new_value )
+{
+  return interlocked::divide_assign< acq_rel >( destination, new_value );
+}
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DIV_ASSIGN_DIV_ASSIGN_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_ACQ_REL_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( divide_assign, acq_rel, /, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_ACQ_REL_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( divide_assign, acq_rel, /, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DIV_ASSIGN_DIV_ASSIGN_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_ACQ_REL_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( divide_assign, acq_rel, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_ACQ_REL_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( divide_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DIV_ASSIGN_DIV_ASSIGN_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( divide_assign, acquire, /, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( divide_assign, acquire, /, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_aquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_aquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_aquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DIV_ASSIGN_DIV_ASSIGN_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( divide_assign, acquire, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( divide_assign, acquire, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,52 +1,52 @@
-//=============================================================================
-    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_DIV_ASSIGN_DIV_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( divide_assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType, SourceType const >
-, remove_cv< TargetType >
->
-::type
-divide_assign( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_store_style_params
-             < TargetType, SourceType const >
-           >
-, remove_cv< TargetType >
->
-::type
-divide_assign( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( divide_assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType, SourceType const >
+, remove_cv< TargetType >
+>
+::type
+divide_assign( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_store_style_params
+             < TargetType, SourceType const >
+           >
+, remove_cv< TargetType >
+>
+::type
+divide_assign( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DIV_ASSIGN_DIV_ASSIGN_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_RELEASE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( divide_assign, release, /, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_RELEASE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( divide_assign, release, /, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DIV_ASSIGN_DIV_ASSIGN_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( divide_assign, release, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( divide_assign, release, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DIV_ASSIGN_DIV_ASSIGN_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_UNORDERED_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( divide_assign, unordered, /, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_UNORDERED_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( divide_assign, unordered, /, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign/divide_assign_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_DIV_ASSIGN_DIV_ASSIGN_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_UNORDERED_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( divide_assign, unordered, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+//=============================================================================
+    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_DIV_ASSIGN_DIV_ASSIGN_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DIV_ASSIGN_DIV_ASSIGN_UNORDERED_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( divide_assign, unordered, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/divide_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_DIVIDE_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_DIVIDE_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/divide_assign/divide_assign_fwd.hpp>
-#include <boost/act/interlocked/divide_assign/divide_assign_acquire_fwd.hpp>
-#include <boost/act/interlocked/divide_assign/divide_assign_release_fwd.hpp>
-#include <boost/act/interlocked/divide_assign/divide_assign_acq_rel_fwd.hpp>
-#include <boost/act/interlocked/divide_assign/divide_assign_unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_DIVIDE_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_DIVIDE_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/divide_assign/divide_assign_fwd.hpp>
+#include <boost/act/interlocked/divide_assign/divide_assign_acquire_fwd.hpp>
+#include <boost/act/interlocked/divide_assign/divide_assign_release_fwd.hpp>
+#include <boost/act/interlocked/divide_assign/divide_assign_acq_rel_fwd.hpp>
+#include <boost/act/interlocked/divide_assign/divide_assign_unordered_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/flag.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/flag.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/flag.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,67 +1,67 @@
-/*=============================================================================
-    Copyright (c) 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_FLAG_HPP
-#define BOOST_ACT_INTERLOCKED_FLAG_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-// Too: Don't rely on bool when direct support is available (or bool isn't).
-
-#include <boost/act/interlocked/integer/types.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/or.hpp>
-#include <boost/act/interlocked/assign_if_was.hpp>
-#include <boost/act/interlocked/type_traits/is_semantics.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-typedef bool_least_t flag_least_t;
-typedef bool_fast_t  flag_fast_t;
-
-// Note: Returns old value
-template< typename Semantics, typename Type >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_semantics< Semantics >
-  , mpl::or_< is_same< typename remove_volatile< Type >::type, flag_least_t >
-            , is_same< typename remove_volatile< Type >::type, flag_fast_t >
-            >
-  >
-, remove_volatile< Type >
->
-set_if_was_clear( Type& target )
-{
-  return assign_if_was< Semantics >( target, true, false );
-}
-
-template< typename Semantics, typename Type >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_semantics< Semantics >
-  , mpl::or_< is_same< typename remove_volatile< Type >::type, flag_least_t >
-            , is_same< typename remove_volatile< Type >::type, flag_fast_t >
-            >
-  >
-, void
->
-clear( Type& target )
-{
-  assign_if_was< Semantics >( target, false, true );
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_FLAG_HPP
+#define BOOST_ACT_INTERLOCKED_FLAG_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+// Too: Don't rely on bool when direct support is available (or bool isn't).
+
+#include <boost/act/interlocked/integer/types.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/or.hpp>
+#include <boost/act/interlocked/assign_if_was.hpp>
+#include <boost/act/interlocked/type_traits/is_semantics.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+typedef bool_least_t flag_least_t;
+typedef bool_fast_t  flag_fast_t;
+
+// Note: Returns old value
+template< typename Semantics, typename Type >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_semantics< Semantics >
+  , mpl::or_< is_same< typename remove_volatile< Type >::type, flag_least_t >
+            , is_same< typename remove_volatile< Type >::type, flag_fast_t >
+            >
+  >
+, remove_volatile< Type >
+>
+set_if_was_clear( Type& target )
+{
+  return assign_if_was< Semantics >( target, true, false );
+}
+
+template< typename Semantics, typename Type >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_semantics< Semantics >
+  , mpl::or_< is_same< typename remove_volatile< Type >::type, flag_least_t >
+            , is_same< typename remove_volatile< Type >::type, flag_fast_t >
+            >
+  >
+, void
+>
+clear( Type& target )
+{
+  assign_if_was< Semantics >( target, false, true );
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_INCREMENT_INCREMENT_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_ACQ_REL_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO ( increment, acq_rel )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_INCREMENT_INCREMENT_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_ACQ_REL_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO ( increment, acq_rel )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_INCREMENT_INCREMENT_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( increment, acquire )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_INCREMENT_INCREMENT_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( increment, acquire )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_INCREMENT_INCREMENT_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( increment, acquire )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_INCREMENT_INCREMENT_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( increment, acquire )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,51 +1,51 @@
-/*=============================================================================
-    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_INCREMENT_INCREMENT_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( increment, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType >
-, remove_cv< TargetType >
->
-::type
-increment( TargetType& destination );
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-increment( TargetType& destination );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_INCREMENT_INCREMENT_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( increment, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType >
+, remove_cv< TargetType >
+>
+::type
+increment( TargetType& destination );
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+increment( TargetType& destination );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_INCREMENT_INCREMENT_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( increment, release )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_INCREMENT_INCREMENT_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( increment, release )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_INCREMENT_INCREMENT_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_UNORDERED_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO ( increment, unordered )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_INCREMENT_INCREMENT_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_UNORDERED_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_INFO ( increment, unordered )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment/increment_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_INCREMENT_INCREMENT_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_UNORDERED_FWD_HPP
-
-#include <boost/act/interlocked/detail/unary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( increment, unordered )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_INCREMENT_INCREMENT_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_INCREMENT_INCREMENT_UNORDERED_FWD_HPP
+
+#include <boost/act/interlocked/detail/unary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD_INFO ( increment, unordered )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_UNARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/increment_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_INCREMENT_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_INCREMENT_FWD_HPP
-
-#include <boost/act/interlocked/increment/increment_fwd.hpp>
-#include <boost/act/interlocked/increment/increment_acquire_fwd.hpp>
-#include <boost/act/interlocked/increment/increment_release_fwd.hpp>
-#include <boost/act/interlocked/increment/increment_acq_rel_fwd.hpp>
-#include <boost/act/interlocked/increment/increment_unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_INCREMENT_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_INCREMENT_FWD_HPP
+
+#include <boost/act/interlocked/increment/increment_fwd.hpp>
+#include <boost/act/interlocked/increment/increment_acquire_fwd.hpp>
+#include <boost/act/interlocked/increment/increment_release_fwd.hpp>
+#include <boost/act/interlocked/increment/increment_acq_rel_fwd.hpp>
+#include <boost/act/interlocked/increment/increment_unordered_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,16 +1,16 @@
-/*=============================================================================
-    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_LOAD_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_HPP
-
-#include <boost/act/interlocked/load/load.hpp>
-#include <boost/act/interlocked/load/load_acquire.hpp>
-#include <boost/act/interlocked/load/load_unordered.hpp>
-
-#endif
+/*=============================================================================
+    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_LOAD_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_HPP
+
+#include <boost/act/interlocked/load/load.hpp>
+#include <boost/act/interlocked/load/load_acquire.hpp>
+#include <boost/act/interlocked/load/load_unordered.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,40 +1,40 @@
-/*=============================================================================
-    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_LOAD_LOAD_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-
-#include <boost/act/interlocked/load/load_acquire.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType >
-, remove_volatile< TargetType >
->
-::type
-load( TargetType const& target )
-{
-  return interlocked::load< acquire >( target );
-}
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_LOAD_LOAD_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+
+#include <boost/act/interlocked/load/load_acquire.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType >
+, remove_volatile< TargetType >
+>
+::type
+load( TargetType const& target )
+{
+  return interlocked::load< acquire >( target );
+}
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,86 +1,86 @@
-/*=============================================================================
-    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_LOAD_LOAD_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_ACQUIRE_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
-
-#include <boost/act/interlocked/semantics/acquire.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#if BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_LOAD_ACQUIRE
-
-#include <boost/act/interlocked/load/detail/load_acquire_default>
-
-namespace boost { namespace act { namespace interlocked { namespace detail {
-
-struct load_acquire_impl : load_acquire_default_impl {};
-
-} } } }
-
-#else
-
-
-#endif
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acquire >
-  , detail::are_valid_store_style_params< TargetType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType const& target )
-{
-  return detail::load_acquire_impl::execute( target );
-}
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acquire >
-  , detail::are_valid_store_style_params< TargetType >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType const& target )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::load< acquire >
-           ( interlocked_bool_internal_value( target )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_LOAD_LOAD_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_ACQUIRE_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
+
+#include <boost/act/interlocked/semantics/acquire.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#if BOOST_ACT_INTERLOCKED_DETAIL_HAS_VOLATILE_LOAD_ACQUIRE
+
+#include <boost/act/interlocked/load/detail/load_acquire_default>
+
+namespace boost { namespace act { namespace interlocked { namespace detail {
+
+struct load_acquire_impl : load_acquire_default_impl {};
+
+} } } }
+
+#else
+
+
+#endif
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acquire >
+  , detail::are_valid_store_style_params< TargetType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType const& target )
+{
+  return detail::load_acquire_impl::execute( target );
+}
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acquire >
+  , detail::are_valid_store_style_params< TargetType >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType const& target )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::load< acquire >
+           ( interlocked_bool_internal_value( target )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,56 +1,56 @@
-/*=============================================================================
-    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_LOAD_LOAD_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_ACQUIRE_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/semantics/acquire.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acquire >
-  , detail::are_valid_store_style_params< TargetType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType const& target );
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, acquire >
-  , detail::are_valid_store_style_params< TargetType >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType& destination );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_LOAD_LOAD_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_ACQUIRE_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/semantics/acquire.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acquire >
+  , detail::are_valid_store_style_params< TargetType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType const& target );
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, acquire >
+  , detail::are_valid_store_style_params< TargetType >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType& destination );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,35 +1,35 @@
-/*=============================================================================
-    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_LOAD_LOAD_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType >
-, remove_volatile< TargetType >
->
-::type
-load( TargetType const& target );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_LOAD_LOAD_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType >
+, remove_volatile< TargetType >
+>
+::type
+load( TargetType const& target );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,90 +1,90 @@
-/*=============================================================================
-    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_LOAD_LOAD_SEQUENTIAL_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_SEQUENTIAL_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, sequential )
-
-#include <boost/act/interlocked/semantics/sequential.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( load, sequential )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType& destination )
-{
-  return detail::impl_meta< detail::load_sequential_impl, TargetType >
-         ::execute( destination );
-
-}
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType& destination )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::load< sequential >
-           ( interlocked_bool_internal_value( destination )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_LOAD_LOAD_SEQUENTIAL_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_SEQUENTIAL_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, sequential )
+
+#include <boost/act/interlocked/semantics/sequential.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( load, sequential )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType& destination )
+{
+  return detail::impl_meta< detail::load_sequential_impl, TargetType >
+         ::execute( destination );
+
+}
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType& destination )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::load< sequential >
+           ( interlocked_bool_internal_value( destination )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_sequential_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,56 +1,56 @@
-/*=============================================================================
-    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_LOAD_LOAD_SEQUENTIAL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_SEQUENTIAL_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, sequential )
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/semantics/sequential.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType const& target );
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, sequential >
-  , detail::are_valid_store_style_params< TargetType >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType& destination );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_LOAD_LOAD_SEQUENTIAL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_SEQUENTIAL_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, sequential )
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/semantics/sequential.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType const& target );
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, sequential >
+  , detail::are_valid_store_style_params< TargetType >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType& destination );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,90 +1,90 @@
-/*=============================================================================
-    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_LOAD_LOAD_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_UNORDERED_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, unordered )
-
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( load, unordered )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType& destination )
-{
-  return detail::impl_meta< detail::load_unordered_impl, TargetType >
-         ::execute( destination );
-
-}
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType& destination )
-{
-  typedef typename remove_cv< TargetType >::type result_type;
-
-  return result_type
-         (
-           interlocked::load< unordered >
-           ( interlocked_bool_internal_value( destination )
-           )
-           != 0
-         );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_LOAD_LOAD_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_UNORDERED_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, unordered )
+
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( load, unordered )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType& destination )
+{
+  return detail::impl_meta< detail::load_unordered_impl, TargetType >
+         ::execute( destination );
+
+}
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType& destination )
+{
+  typedef typename remove_cv< TargetType >::type result_type;
+
+  return result_type
+         (
+           interlocked::load< unordered >
+           ( interlocked_bool_internal_value( destination )
+           )
+           != 0
+         );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load/load_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,56 +1,56 @@
-/*=============================================================================
-    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_LOAD_LOAD_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_UNORDERED_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, unordered )
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_volatile.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType const& target );
-
-template< typename Semantics, typename TargetType >
-typename lazy_enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType >
-  , detail::is_interlocked_bool< TargetType >
-  >
-, remove_cv< TargetType >
->
-::type
-load( TargetType& destination );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_LOAD_LOAD_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_LOAD_UNORDERED_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, unordered )
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_volatile.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType const& target );
+
+template< typename Semantics, typename TargetType >
+typename lazy_enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType >
+  , detail::is_interlocked_bool< TargetType >
+  >
+, remove_cv< TargetType >
+>
+::type
+load( TargetType& destination );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/load_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,16 +1,16 @@
-/*=============================================================================
-    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_LOAD_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_LOAD_FWD_HPP
-
-#include <boost/act/interlocked/load/load_fwd.hpp>
-#include <boost/act/interlocked/load/load_acquire_fwd.hpp>
-#include <boost/act/interlocked/load/load_unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_LOAD_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_LOAD_FWD_HPP
+
+#include <boost/act/interlocked/load/load_fwd.hpp>
+#include <boost/act/interlocked/load/load_acquire_fwd.hpp>
+#include <boost/act/interlocked/load/load_unordered_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,16 +1,16 @@
-/*=============================================================================
-    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_LSHIFT_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_HPP
-
-#include <boost/act/interlocked/lshift_assign/lshift_assign.hpp>
-#include <boost/act/interlocked/lshift_assign/lshift_assign_acquire.hpp>
-#include <boost/act/interlocked/lshift_assign/lshift_assign_release.hpp>
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_HPP
+
+#include <boost/act/interlocked/lshift_assign/lshift_assign.hpp>
+#include <boost/act/interlocked/lshift_assign/lshift_assign_acquire.hpp>
+#include <boost/act/interlocked/lshift_assign/lshift_assign_release.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_acquire_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_acquire_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_acquire_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_ACQUIRE_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_ACQUIRE_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( lshift_assign, acquire, << )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_ACQUIRE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_ACQUIRE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( lshift_assign, acquire, << )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( lshift_assign, acq_rel, << )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( lshift_assign, acq_rel, << )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_operation.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_operation.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_operation.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_LSHIFTTRACT_ASSIGN_DETAIL_LSHIFTTRACT_ASSIGN_OPERATION_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFTTRACT_ASSIGN_DETAIL_LSHIFTTRACT_ASSIGN_OPERATION_HPP
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO                     \
-( lshift_assign, <<, no_inverse(BOOST_PP_NIL) )
-
-#include <boost/act/interlocked/detail/binary_operation.hpp>
-
-#endif
+/*=============================================================================
+    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_LSHIFTTRACT_ASSIGN_DETAIL_LSHIFTTRACT_ASSIGN_OPERATION_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFTTRACT_ASSIGN_DETAIL_LSHIFTTRACT_ASSIGN_OPERATION_HPP
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_OPERATION_INFO                     \
+( lshift_assign, <<, no_inverse(BOOST_PP_NIL) )
+
+#include <boost/act/interlocked/detail/binary_operation.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_release_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_release_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/detail/lshift_assign_release_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_RELEASE_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_RELEASE_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( lshift_assign, release, << )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_RELEASE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_DETAIL_LSHIFT_ASSIGN_RELEASE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( lshift_assign, release, << )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( lshift_assign, acq_rel, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( lshift_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( lshift_assign, acquire, <<, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( lshift_assign, acquire, <<, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( lshift_assign, acquire, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( lshift_assign, acquire, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( lshift_assign, acq_rel, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( lshift_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_RELEASE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( lshift_assign, release, <<, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_RELEASE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( lshift_assign, release, <<, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign/lshift_assign_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( lshift_assign, release, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_LSHIFT_ASSIGN_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_LSHIFT_ASSIGN_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( lshift_assign, release, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/lshift_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_LSHIFT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/lshift_assign/lshift_assign_fwd.hpp>
-#include <boost/act/interlocked/lshift_assign/lshift_assign_acquire_fwd.hpp>
-#include <boost/act/interlocked/lshift_assign/lshift_assign_release_fwd.hpp>
-#include <boost/act/interlocked/lshift_assign/lshift_assign_result_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_LSHIFT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_LSHIFT_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/lshift_assign/lshift_assign_fwd.hpp>
+#include <boost/act/interlocked/lshift_assign/lshift_assign_acquire_fwd.hpp>
+#include <boost/act/interlocked/lshift_assign/lshift_assign_release_fwd.hpp>
+#include <boost/act/interlocked/lshift_assign/lshift_assign_result_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,20 +1,20 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_HPP
-
-#include <boost/act/interlocked/memory_fence/memory_fence.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_thread_unsafe.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_unordered.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_acquire.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_release.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_acq_rel.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_sequential.hpp>
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_HPP
+
+#include <boost/act/interlocked/memory_fence/memory_fence.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_thread_unsafe.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_unordered.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_acquire.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_release.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_acq_rel.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_sequential.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,9 +1,9 @@
-/*=============================================================================
-    Copyright (c) 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)
-==============================================================================*/
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+/*=============================================================================
+    Copyright (c) 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)
+==============================================================================*/
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,38 +1,38 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, _ )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_sequential.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-void memory_fence()
-{
-  return interlocked::memory_fence< sequential >();
-}
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, default_ > >::type memory_fence()
-{
-  return interlocked::memory_fence< sequential >();
-}
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, _ )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_sequential.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+void memory_fence()
+{
+  return interlocked::memory_fence< sequential >();
+}
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, default_ > >::type memory_fence()
+{
+  return interlocked::memory_fence< sequential >();
+}
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,44 +1,44 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_ACQ_REL_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, acq_rel )
-
-#include <boost/act/interlocked/semantics/acq_rel.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( memory_fence, acq_rel )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, acq_rel > >::type memory_fence()
-{
-  return detail::impl_meta< detail::memory_fence_acq_rel_impl, Semantics >
-         ::execute();
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_ACQ_REL_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, acq_rel )
+
+#include <boost/act/interlocked/semantics/acq_rel.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( memory_fence, acq_rel )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, acq_rel > >::type memory_fence()
+{
+  return detail::impl_meta< detail::memory_fence_acq_rel_impl, Semantics >
+         ::execute();
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,29 +1,29 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_ACQ_REL_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, acq_rel )
-
-#include <boost/act/interlocked/semantics/acq_rel.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, acq_rel > >::type memory_fence();
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_ACQ_REL_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, acq_rel )
+
+#include <boost/act/interlocked/semantics/acq_rel.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, acq_rel > >::type memory_fence();
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,44 +1,44 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_ACQUIRE_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, acquire )
-
-#include <boost/act/interlocked/semantics/acquire.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( memory_fence, acquire )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, acquire > >::type memory_fence()
-{
-  return detail::impl_meta< detail::memory_fence_acquire_impl, Semantics >
-         ::execute();
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_ACQUIRE_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, acquire )
+
+#include <boost/act/interlocked/semantics/acquire.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( memory_fence, acquire )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, acquire > >::type memory_fence()
+{
+  return detail::impl_meta< detail::memory_fence_acquire_impl, Semantics >
+         ::execute();
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,29 +1,29 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_ACQUIRE_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, acquire )
-
-#include <boost/act/interlocked/semantics/acquire.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, acquire > >::type memory_fence();
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_ACQUIRE_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, acquire )
+
+#include <boost/act/interlocked/semantics/acquire.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, acquire > >::type memory_fence();
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,31 +1,31 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, _ )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-void memory_fence();
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, default_ > >::type memory_fence();
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, _ )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+void memory_fence();
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, default_ > >::type memory_fence();
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,44 +1,44 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_RELEASE_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, release )
-
-#include <boost/act/interlocked/semantics/release.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( memory_fence, release )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, release > >::type memory_fence()
-{
-  return detail::impl_meta< detail::memory_fence_release_impl, Semantics >
-         ::execute();
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_RELEASE_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, release )
+
+#include <boost/act/interlocked/semantics/release.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( memory_fence, release )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, release > >::type memory_fence()
+{
+  return detail::impl_meta< detail::memory_fence_release_impl, Semantics >
+         ::execute();
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,29 +1,29 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_RELEASE_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, release )
-
-#include <boost/act/interlocked/semantics/release.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, release > >::type memory_fence();
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_RELEASE_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, release )
+
+#include <boost/act/interlocked/semantics/release.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, release > >::type memory_fence();
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,44 +1,44 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_SEQUENTIAL_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_SEQUENTIAL_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, sequential )
-
-#include <boost/act/interlocked/semantics/sequential.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( memory_fence, sequential )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, sequential > >::type memory_fence()
-{
-  return detail::impl_meta< detail::memory_fence_sequential_impl, Semantics >
-         ::execute();
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_SEQUENTIAL_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_SEQUENTIAL_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, sequential )
+
+#include <boost/act/interlocked/semantics/sequential.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( memory_fence, sequential )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, sequential > >::type memory_fence()
+{
+  return detail::impl_meta< detail::memory_fence_sequential_impl, Semantics >
+         ::execute();
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_sequential_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,29 +1,29 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_SEQUENTIAL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_SEQUENTIAL_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, sequential )
-
-#include <boost/act/interlocked/semantics/sequential.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, sequential > >::type memory_fence();
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_SEQUENTIAL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_SEQUENTIAL_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( memory_fence, sequential )
+
+#include <boost/act/interlocked/semantics/sequential.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, sequential > >::type memory_fence();
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_THREAD_UNSAFE_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_THREAD_UNSAFE_HPP
-
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, thread_unsafe > >::type memory_fence()
-{
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_THREAD_UNSAFE_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_THREAD_UNSAFE_HPP
+
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, thread_unsafe > >::type memory_fence()
+{
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_thread_unsafe_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,23 +1,23 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_THREAD_UNSAFE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_THREAD_UNSAFE_FWD_HPP
-
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, thread_unsafe > >::type memory_fence();
-
-} } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_THREAD_UNSAFE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_THREAD_UNSAFE_FWD_HPP
+
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/act/interlocked/semantics/thread_unsafe.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, thread_unsafe > >::type memory_fence();
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,24 +1,24 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_UNORDERED_HPP
-
-#include <boost/utility/enable_if.hpp>
-#include <boost/act/interlocked/semantics/unordered.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, unordered > >::type memory_fence()
-{
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_UNORDERED_HPP
+
+#include <boost/utility/enable_if.hpp>
+#include <boost/act/interlocked/semantics/unordered.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, unordered > >::type memory_fence()
+{
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence/memory_fence_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,22 +1,22 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_UNORDERED_FWD_HPP
-
-#include <boost/utility/enable_if.hpp>
-#include <boost/act/interlocked/semantics/unordered.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics >
-typename enable_if< is_same< Semantics, unordered > >::type memory_fence();
-
-} } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_MEMORY_FENCE_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_MEMORY_FENCE_UNORDERED_FWD_HPP
+
+#include <boost/utility/enable_if.hpp>
+#include <boost/act/interlocked/semantics/unordered.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics >
+typename enable_if< is_same< Semantics, unordered > >::type memory_fence();
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/memory_fence_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,20 +1,20 @@
-/*=============================================================================
-    Copyright (c) 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_MEMORY_FENCE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_FWD_HPP
-
-#include <boost/act/interlocked/memory_fence/memory_fence_fwd.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_thread_unsafe_fwd.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_unordered_fwd.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_acquire_fwd.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_release_fwd.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_acq_rel_fwd.hpp>
-#include <boost/act/interlocked/memory_fence/memory_fence_sequential_fwd.hpp>
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_MEMORY_FENCE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MEMORY_FENCE_FWD_HPP
+
+#include <boost/act/interlocked/memory_fence/memory_fence_fwd.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_thread_unsafe_fwd.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_unordered_fwd.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_acquire_fwd.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_release_fwd.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_acq_rel_fwd.hpp>
+#include <boost/act/interlocked/memory_fence/memory_fence_sequential_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
-
-#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>
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
+
+#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>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/mod_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
-
-#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>
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
+
+#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>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_MODIFY_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_HPP
-
-#include <boost/act/interlocked/modify/modify.hpp>
-#include <boost/act/interlocked/modify/modify_acquire.hpp>
-#include <boost/act/interlocked/modify/modify_release.hpp>
-#include <boost/act/interlocked/modify/modify_acq_rel.hpp>
-#include <boost/act/interlocked/modify/modify_unordered.hpp>
-
-#endif
+/*=============================================================================
+    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_MODIFY_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_HPP
+
+#include <boost/act/interlocked/modify/modify.hpp>
+#include <boost/act/interlocked/modify/modify_acquire.hpp>
+#include <boost/act/interlocked/modify/modify_release.hpp>
+#include <boost/act/interlocked/modify/modify_acq_rel.hpp>
+#include <boost/act/interlocked/modify/modify_unordered.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,50 +1,50 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_HPP
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/act/interlocked/semantics/acq_rel.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation )
-{
-  return modify< acq_rel >( destination, operation );
-}
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation )
-{
-  return modify< acq_rel >( destination, operation );
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_HPP
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/act/interlocked/semantics/acq_rel.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation )
+{
+  return modify< acq_rel >( destination, operation );
+}
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation )
+{
+  return modify< acq_rel >( destination, operation );
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,56 +1,56 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_ACQ_REL_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_acq_rel.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/acquire.hpp>
-#include <boost/act/interlocked/semantics/acq_rel.hpp>
-#include <boost/act/interlocked/load/load_acquire.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, acq_rel >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation )
-{
-  typedef typename remove_cv< TargetType >::type unqualified_type;
-  unqualified_type old_value = interlocked::load< acquire >( destination ),
-                   expected_value;
-
-  do
-  {
-    expected_value = old_value;
-
-    old_value = interlocked::assign_if_was< acq_rel >
-                ( destination
-                , operation( expected_value )
-                , expected_value
-                );
-  }
-  while( old_value != expected_value );
-
-  return old_value;
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_ACQ_REL_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_acq_rel.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/acquire.hpp>
+#include <boost/act/interlocked/semantics/acq_rel.hpp>
+#include <boost/act/interlocked/load/load_acquire.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, acq_rel >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation )
+{
+  typedef typename remove_cv< TargetType >::type unqualified_type;
+  unqualified_type old_value = interlocked::load< acquire >( destination ),
+                   expected_value;
+
+  do
+  {
+    expected_value = old_value;
+
+    old_value = interlocked::assign_if_was< acq_rel >
+                ( destination
+                , operation( expected_value )
+                , expected_value
+                );
+  }
+  while( old_value != expected_value );
+
+  return old_value;
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,35 +1,35 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_ACQ_REL_FWD_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_acq_rel.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/acq_rel.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, acq_rel >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation );
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_ACQ_REL_FWD_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_acq_rel.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/acq_rel.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, acq_rel >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation );
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,55 +1,55 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_ACQUIRE_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_acquire.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/acquire.hpp>
-#include <boost/act/interlocked/load/load_acquire.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, acquire >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation )
-{
-  typedef typename remove_cv< TargetType >::type unqualified_type;
-  unqualified_type old_value = interlocked::load< acquire >( destination ),
-                   expected_value;
-
-  do
-  {
-    expected_value = old_value;
-
-    old_value = interlocked::assign_if_was< acquire >
-                ( destination
-                , operation( expected_value )
-                , expected_value
-                );
-  }
-  while( old_value != expected_value );
-
-  return old_value;
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_ACQUIRE_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_acquire.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/acquire.hpp>
+#include <boost/act/interlocked/load/load_acquire.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, acquire >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation )
+{
+  typedef typename remove_cv< TargetType >::type unqualified_type;
+  unqualified_type old_value = interlocked::load< acquire >( destination ),
+                   expected_value;
+
+  do
+  {
+    expected_value = old_value;
+
+    old_value = interlocked::assign_if_was< acquire >
+                ( destination
+                , operation( expected_value )
+                , expected_value
+                );
+  }
+  while( old_value != expected_value );
+
+  return old_value;
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,35 +1,35 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_acquire.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/acquire.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, acquire >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation );
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_acquire.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/acquire.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, acquire >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation );
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,43 +1,43 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_FWD_HPP
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation );
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation );
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_FWD_HPP
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation );
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation );
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,56 +1,56 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_RELEASE_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_release.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/act/interlocked/semantics/release.hpp>
-#include <boost/act/interlocked/load/load_unordered.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, release >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation )
-{
-  typedef typename remove_cv< TargetType >::type unqualified_type;
-  unqualified_type old_value = interlocked::load< unordered >( destination ),
-                   expected_value;
-
-  do
-  {
-    expected_value = old_value;
-
-    old_value = interlocked::assign_if_was< release >
-                ( destination
-                , operation( expected_value )
-                , expected_value
-                );
-  }
-  while( old_value != expected_value );
-
-  return old_value;
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_RELEASE_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_release.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/act/interlocked/semantics/release.hpp>
+#include <boost/act/interlocked/load/load_unordered.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, release >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation )
+{
+  typedef typename remove_cv< TargetType >::type unqualified_type;
+  unqualified_type old_value = interlocked::load< unordered >( destination ),
+                   expected_value;
+
+  do
+  {
+    expected_value = old_value;
+
+    old_value = interlocked::assign_if_was< release >
+                ( destination
+                , operation( expected_value )
+                , expected_value
+                );
+  }
+  while( old_value != expected_value );
+
+  return old_value;
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,35 +1,35 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_release.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/release.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, release >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation );
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_release.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/release.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, release >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation );
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,55 +1,55 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_SEQUENTIAL_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_SEQUENTIAL_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_sequential.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/sequential.hpp>
-#include <boost/act/interlocked/load/load_sequential.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, sequential >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation )
-{
-  typedef typename remove_cv< TargetType >::type unqualified_type;
-  unqualified_type old_value = interlocked::load< sequential >( destination ),
-                   expected_value;
-
-  do
-  {
-    expected_value = old_value;
-
-    old_value = interlocked::assign_if_was< sequential >
-                ( destination
-                , operation( expected_value )
-                , expected_value
-                );
-  }
-  while( old_value != expected_value );
-
-  return old_value;
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_SEQUENTIAL_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_SEQUENTIAL_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_sequential.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/sequential.hpp>
+#include <boost/act/interlocked/load/load_sequential.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, sequential >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation )
+{
+  typedef typename remove_cv< TargetType >::type unqualified_type;
+  unqualified_type old_value = interlocked::load< sequential >( destination ),
+                   expected_value;
+
+  do
+  {
+    expected_value = old_value;
+
+    old_value = interlocked::assign_if_was< sequential >
+                ( destination
+                , operation( expected_value )
+                , expected_value
+                );
+  }
+  while( old_value != expected_value );
+
+  return old_value;
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_sequential_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,35 +1,35 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_SEQUENTIAL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_SEQUENTIAL_FWD_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_sequential.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/sequential.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, sequential >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation );
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_SEQUENTIAL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_SEQUENTIAL_FWD_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_sequential.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/sequential.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, sequential >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation );
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,55 +1,55 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_UNORDERED_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_unordered.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/act/interlocked/load/load_unordered.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, unordered >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation )
-{
-  typedef typename remove_cv< TargetType >::type unqualified_type;
-  unqualified_type old_value = interlocked::load< unordered >( destination ),
-                   expected_value;
-
-  do
-  {
-    expected_value = old_value;
-
-    old_value = interlocked::assign_if_was< unordered >
-                ( destination
-                , operation( expected_value )
-                , expected_value
-                );
-  }
-  while( old_value != expected_value );
-
-  return old_value;
-}
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_UNORDERED_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_unordered.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/act/interlocked/load/load_unordered.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, unordered >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation )
+{
+  typedef typename remove_cv< TargetType >::type unqualified_type;
+  unqualified_type old_value = interlocked::load< unordered >( destination ),
+                   expected_value;
+
+  do
+  {
+    expected_value = old_value;
+
+    old_value = interlocked::assign_if_was< unordered >
+                ( destination
+                , operation( expected_value )
+                , expected_value
+                );
+  }
+  while( old_value != expected_value );
+
+  return old_value;
+}
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify/modify_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,35 +1,35 @@
-/*=============================================================================
-    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_MODIFY_MODIFY_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_UNORDERED_FWD_HPP
-
-#include <boost/act/interlocked/assign_if_was/assign_if_was_unordered.hpp>
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/act/interlocked/semantics/unordered.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename OperationType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, unordered >
-           , detail::are_valid_store_style_params< TargetType >
-           >
-, remove_cv< TargetType >
->
-::type
-modify( TargetType& destination, OperationType operation );
-
-} } }
-
-#endif
+/*=============================================================================
+    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_MODIFY_MODIFY_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_MODIFY_UNORDERED_FWD_HPP
+
+#include <boost/act/interlocked/assign_if_was/assign_if_was_unordered.hpp>
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/act/interlocked/semantics/unordered.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename OperationType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, unordered >
+           , detail::are_valid_store_style_params< TargetType >
+           >
+, remove_cv< TargetType >
+>
+::type
+modify( TargetType& destination, OperationType operation );
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/modify_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_MODIFY_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MODIFY_FWD_HPP
-
-#include <boost/act/interlocked/modify/modify_fwd.hpp>
-#include <boost/act/interlocked/modify/modify_acquire_fwd.hpp>
-#include <boost/act/interlocked/modify/modify_release_fwd.hpp>
-#include <boost/act/interlocked/modify/modify_acq_rel_fwd.hpp>
-#include <boost/act/interlocked/modify/modify_unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_MODIFY_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MODIFY_FWD_HPP
+
+#include <boost/act/interlocked/modify/modify_fwd.hpp>
+#include <boost/act/interlocked/modify/modify_acquire_fwd.hpp>
+#include <boost/act/interlocked/modify/modify_release_fwd.hpp>
+#include <boost/act/interlocked/modify/modify_acq_rel_fwd.hpp>
+#include <boost/act/interlocked/modify/modify_unordered_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_MULTIPLY_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_MULTIPLY_ASSIGN_HPP
-
-#include <boost/act/interlocked/multiply_assign/multiply_assign.hpp>
-#include <boost/act/interlocked/multiply_assign/multiply_assign_acquire.hpp>
-#include <boost/act/interlocked/multiply_assign/multiply_assign_release.hpp>
-#include <boost/act/interlocked/multiply_assign/multiply_assign_acq_rel.hpp>
-#include <boost/act/interlocked/multiply_assign/multiply_assign_unordered.hpp>
-
-#endif
+/*=============================================================================
+    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_MULTIPLY_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_MULTIPLY_ASSIGN_HPP
+
+#include <boost/act/interlocked/multiply_assign/multiply_assign.hpp>
+#include <boost/act/interlocked/multiply_assign/multiply_assign_acquire.hpp>
+#include <boost/act/interlocked/multiply_assign/multiply_assign_release.hpp>
+#include <boost/act/interlocked/multiply_assign/multiply_assign_acq_rel.hpp>
+#include <boost/act/interlocked/multiply_assign/multiply_assign_unordered.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,57 +1,57 @@
-/*=============================================================================
-    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_MUL_ASSIGN_MUL_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( multiply_assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/act/interlocked/multiply_assign/multiply_assign_acq_rel.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType, SourceType const >
-, remove_cv< TargetType >
->
-::type
-multiply_assign( TargetType& destination, SourceType const& new_value )
-{
-  return interlocked::multiply_assign< acq_rel >( destination, new_value );
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_store_style_params< TargetType, SourceType const >
-           >
-, remove_cv< TargetType >
->
-::type
-multiply_assign( TargetType& destination, SourceType const& new_value )
-{
-  return interlocked::multiply_assign< acq_rel >( destination, new_value );
-}
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( multiply_assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/act/interlocked/multiply_assign/multiply_assign_acq_rel.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType, SourceType const >
+, remove_cv< TargetType >
+>
+::type
+multiply_assign( TargetType& destination, SourceType const& new_value )
+{
+  return interlocked::multiply_assign< acq_rel >( destination, new_value );
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_store_style_params< TargetType, SourceType const >
+           >
+, remove_cv< TargetType >
+>
+::type
+multiply_assign( TargetType& destination, SourceType const& new_value )
+{
+  return interlocked::multiply_assign< acq_rel >( destination, new_value );
+}
+
+} } }
+
+#endif
+
+#endif
Modified: 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.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_MUL_ASSIGN_MUL_ASSIGN_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_ACQ_REL_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( multiply_assign, acq_rel, *, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_ACQ_REL_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( multiply_assign, acq_rel, *, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: 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_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_MUL_ASSIGN_MUL_ASSIGN_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_ACQ_REL_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( multiply_assign, acq_rel, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_ACQ_REL_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( multiply_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_MUL_ASSIGN_MUL_ASSIGN_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( multiply_assign, acquire, *, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( multiply_assign, acquire, *, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: 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_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_MUL_ASSIGN_MUL_ASSIGN_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( multiply_assign, acquire, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( multiply_assign, acquire, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: 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_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,52 +1,52 @@
-/*=============================================================================
-    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_MUL_ASSIGN_MUL_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( multiply_assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  detail::are_valid_store_style_params< TargetType, SourceType const >
-, remove_cv< TargetType >
->
-::type
-multiply_assign( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_store_style_params
-             < TargetType, SourceType const >
-           >
-, remove_cv< TargetType >
->
-::type
-multiply_assign( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( multiply_assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  detail::are_valid_store_style_params< TargetType, SourceType const >
+, remove_cv< TargetType >
+>
+::type
+multiply_assign( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_store_style_params
+             < TargetType, SourceType const >
+           >
+, remove_cv< TargetType >
+>
+::type
+multiply_assign( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_MUL_ASSIGN_MUL_ASSIGN_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_RELEASE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( multiply_assign, release, *, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_RELEASE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( multiply_assign, release, *, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: 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_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_MUL_ASSIGN_MUL_ASSIGN_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( multiply_assign, release, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( multiply_assign, release, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: 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.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_MUL_ASSIGN_MUL_ASSIGN_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_UNORDERED_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( multiply_assign, unordered, *, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_UNORDERED_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( multiply_assign, unordered, *, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign/multiply_assign_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_MUL_ASSIGN_MUL_ASSIGN_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_UNORDERED_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( multiply_assign, unordered, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_MUL_ASSIGN_MUL_ASSIGN_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MUL_ASSIGN_MUL_ASSIGN_UNORDERED_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( multiply_assign, unordered, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/multiply_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_MULTIPLY_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_MULTIPLY_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/multiply_assign/multiply_assign_fwd.hpp>
-#include <boost/act/interlocked/multiply_assign/multiply_assign_acquire_fwd.hpp>
-#include <boost/act/interlocked/multiply_assign/multiply_assign_release_fwd.hpp>
-#include <boost/act/interlocked/multiply_assign/multiply_assign_acq_rel_fwd.hpp>
-#include <boost/act/interlocked/multiply_assign/multiply_assign_unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_MULTIPLY_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_MULTIPLY_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/multiply_assign/multiply_assign_fwd.hpp>
+#include <boost/act/interlocked/multiply_assign/multiply_assign_acquire_fwd.hpp>
+#include <boost/act/interlocked/multiply_assign/multiply_assign_release_fwd.hpp>
+#include <boost/act/interlocked/multiply_assign/multiply_assign_acq_rel_fwd.hpp>
+#include <boost/act/interlocked/multiply_assign/multiply_assign_unordered_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
-
-#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>
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
+
+#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>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/negate_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
-
-#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>
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
+
+#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>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,15 +1,15 @@
-/*=============================================================================
-    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_RSHIFT_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_HPP
-
-#include <boost/act/interlocked/rshift_assign/rshift_assign.hpp>
-#include <boost/act/interlocked/rshift_assign/rshift_assign_acquire.hpp>
-#include <boost/act/interlocked/rshift_assign/rshift_assign_release.hpp>
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_HPP
+
+#include <boost/act/interlocked/rshift_assign/rshift_assign.hpp>
+#include <boost/act/interlocked/rshift_assign/rshift_assign_acquire.hpp>
+#include <boost/act/interlocked/rshift_assign/rshift_assign_release.hpp>
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_acquire_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_acquire_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_acquire_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_ACQUIRE_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_ACQUIRE_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( rshift_assign, acquire, >> )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_ACQUIRE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_ACQUIRE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( rshift_assign, acquire, >> )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( rshift_assign, acq_rel, >> )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( rshift_assign, acq_rel, >> )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_release_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_release_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/detail/rshift_assign_release_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_RELEASE_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_RELEASE_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( rshift_assign, release, >> )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_RELEASE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_DETAIL_RSHIFT_ASSIGN_RELEASE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( rshift_assign, release, >> )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( rshift_assign, acq_rel, >>, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( rshift_assign, acq_rel, >>, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( rshift_assign, acquire, >>, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( rshift_assign, acquire, >>, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( rshift_assign, acquire, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( rshift_assign, acquire, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( rshift_assign, acq_rel, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( rshift_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_RELEASE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( rshift_assign, release, >>, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_RELEASE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( rshift_assign, release, >>, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign/rshift_assign_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( rshift_assign, release, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_RSHIFT_ASSIGN_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_RSHIFT_ASSIGN_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( rshift_assign, release, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/rshift_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_RSHIFT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/rshift_assign/rshift_assign_fwd.hpp>
-#include <boost/act/interlocked/rshift_assign/rshift_assign_acquire_fwd.hpp>
-#include <boost/act/interlocked/rshift_assign/rshift_assign_release_fwd.hpp>
-#include <boost/act/interlocked/rshift_assign/rshift_assign_result_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_RSHIFT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_RSHIFT_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/rshift_assign/rshift_assign_fwd.hpp>
+#include <boost/act/interlocked/rshift_assign/rshift_assign_acquire_fwd.hpp>
+#include <boost/act/interlocked/rshift_assign/rshift_assign_release_fwd.hpp>
+#include <boost/act/interlocked/rshift_assign/rshift_assign_result_fwd.hpp>
+
+#endif
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-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,20 +1,20 @@
-/*=============================================================================
-    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_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/sequential.hpp>
-#include <boost/act/interlocked/semantics/default.hpp>
-
-#endif
+/*=============================================================================
+    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_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/sequential.hpp>
+#include <boost/act/interlocked/semantics/default.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,14 +1,14 @@
-/*=============================================================================
-    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_SEMANTICS_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_ACQ_REL_HPP
-
-#include <boost/act/interlocked/semantics/acq_rel_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_ACQ_REL_HPP
+
+#include <boost/act/interlocked/semantics/acq_rel_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_SEMANTICS_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_ACQ_REL_FWD_HPP
-
-namespace boost { namespace act { namespace interlocked {
-
-struct acq_rel {};
-
-} } }
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_ACQ_REL_FWD_HPP
+
+namespace boost { namespace act { namespace interlocked {
+
+struct acq_rel {};
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,14 +1,14 @@
-/*=============================================================================
-    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_SEMANTICS_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_ACQUIRE_HPP
-
-#include <boost/act/interlocked/semantics/acquire_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_ACQUIRE_HPP
+
+#include <boost/act/interlocked/semantics/acquire_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_SEMANTICS_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_ACQUIRE_FWD_HPP
-
-namespace boost { namespace act { namespace interlocked {
-
-struct acquire {};
-
-} } }
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_ACQUIRE_FWD_HPP
+
+namespace boost { namespace act { namespace interlocked {
+
+struct acquire {};
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,14 +1,14 @@
-/*=============================================================================
-    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_SEMANTICS_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_DEFAULT_HPP
-
-#include <boost/act/interlocked/semantics/default_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_DEFAULT_HPP
+
+#include <boost/act/interlocked/semantics/default_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/default_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_SEMANTICS_DEFAULT_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_DEFAULT_FWD_HPP
-
-namespace boost { namespace act { namespace interlocked {
-
-struct default_ {};
-
-} } }
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_DEFAULT_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_DEFAULT_FWD_HPP
+
+namespace boost { namespace act { namespace interlocked {
+
+struct default_ {};
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,14 +1,14 @@
-/*=============================================================================
-    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_SEMANTICS_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_RELEASE_HPP
-
-#include <boost/act/interlocked/semantics/release_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_RELEASE_HPP
+
+#include <boost/act/interlocked/semantics/release_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_SEMANTICS_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_RELEASE_FWD_HPP
-
-namespace boost { namespace act { namespace interlocked {
-
-struct release {};
-
-} } }
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_RELEASE_FWD_HPP
+
+namespace boost { namespace act { namespace interlocked {
+
+struct release {};
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,14 +1,14 @@
-/*=============================================================================
-    Copyright (c) 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_SEMANTICS_SEQUENTIAL_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_SEQUENTIAL_HPP
-
-#include <boost/act/interlocked/semantics/sequential_fwd.hpp>
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_SEMANTICS_SEQUENTIAL_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_SEQUENTIAL_HPP
+
+#include <boost/act/interlocked/semantics/sequential_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/sequential_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    Copyright (c) 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_SEMANTICS_SEQUENTIAL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_SEQUENTIAL_FWD_HPP
-
-namespace boost { namespace act { namespace interlocked {
-
-struct sequential {};
-
-} } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_SEMANTICS_SEQUENTIAL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_SEQUENTIAL_FWD_HPP
+
+namespace boost { namespace act { namespace interlocked {
+
+struct sequential {};
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,14 +1,14 @@
-/*=============================================================================
-    Copyright (c) 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_SEMANTICS_THREAD_UNSAFE_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_THREAD_UNSAFE_HPP
-
-#include <boost/act/interlocked/semantics/thread_unsafe_fwd.hpp>
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_SEMANTICS_THREAD_UNSAFE_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_THREAD_UNSAFE_HPP
+
+#include <boost/act/interlocked/semantics/thread_unsafe_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/thread_unsafe_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    Copyright (c) 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_SEMANTICS_THREAD_UNSAFE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_THREAD_UNSAFE_FWD_HPP
-
-namespace boost { namespace act { namespace interlocked {
-
-struct thread_unsafe {};
-
-} } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_SEMANTICS_THREAD_UNSAFE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_THREAD_UNSAFE_FWD_HPP
+
+namespace boost { namespace act { namespace interlocked {
+
+struct thread_unsafe {};
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,14 +1,14 @@
-/*=============================================================================
-    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_SEMANTICS_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_UNORDERED_HPP
-
-#include <boost/act/interlocked/semantics/unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_UNORDERED_HPP
+
+#include <boost/act/interlocked/semantics/unordered_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/semantics/unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_SEMANTICS_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SEMANTICS_UNORDERED_FWD_HPP
-
-namespace boost { namespace act { namespace interlocked {
-
-struct unordered {};
-
-} } }
-
-#endif
+/*=============================================================================
+    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_SEMANTICS_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SEMANTICS_UNORDERED_FWD_HPP
+
+namespace boost { namespace act { namespace interlocked {
+
+struct unordered {};
+
+} } }
+
+#endif
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-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,20 +1,20 @@
-/*=============================================================================
-    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_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/sequential_fwd.hpp>
-#include <boost/act/interlocked/semantics/default_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_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/sequential_fwd.hpp>
+#include <boost/act/interlocked/semantics/default_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,16 +1,16 @@
-/*=============================================================================
-    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_STORE_HPP
-#define BOOST_ACT_INTERLOCKED_STORE_HPP
-
-#include <boost/act/interlocked/store/store.hpp>
-#include <boost/act/interlocked/store/store_release.hpp>
-#include <boost/act/interlocked/store/store_unordered.hpp>
-
-#endif
+/*=============================================================================
+    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_STORE_HPP
+#define BOOST_ACT_INTERLOCKED_STORE_HPP
+
+#include <boost/act/interlocked/store/store.hpp>
+#include <boost/act/interlocked/store/store_release.hpp>
+#include <boost/act/interlocked/store/store_unordered.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,9 +1,9 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,38 +1,38 @@
-/*=============================================================================
-    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_STORE_STORE_HPP
-#define BOOST_ACT_INTERLOCKED_STORE_STORE_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( store, release )
-
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/store/store_release.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename enable_if
-<
-  detail::are_valid_store_style_params< TargetType, SourceType const >
->
-::type
-store( TargetType& destination, SourceType const& new_value )
-{
-  store< release >( destination, new_value );
-}
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_STORE_STORE_HPP
+#define BOOST_ACT_INTERLOCKED_STORE_STORE_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( store, release )
+
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/store/store_release.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename enable_if
+<
+  detail::are_valid_store_style_params< TargetType, SourceType const >
+>
+::type
+store( TargetType& destination, SourceType const& new_value )
+{
+  store< release >( destination, new_value );
+}
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,34 +1,34 @@
-/*=============================================================================
-    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_STORE_STORE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_STORE_STORE_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( store, release )
-
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename enable_if
-<
-  detail::are_valid_store_style_params< TargetType, SourceType const >
->
-::type
-store( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_STORE_STORE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_STORE_STORE_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( store, release )
+
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename enable_if
+<
+  detail::are_valid_store_style_params< TargetType, SourceType const >
+>
+::type
+store( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,81 +1,81 @@
-/*=============================================================================
-    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_STORE_STORE_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_STORE_STORE_RELEASE_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( store, release )
-
-#include <boost/act/interlocked/semantics/release.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( store, release )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, release >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
->
-::type
-store( TargetType& destination, SourceType const& new_value )
-{
-  detail::impl_meta< detail::store_release_impl, TargetType >
-  ::execute( destination, new_value );
-
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, release >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
->
-::type
-store( TargetType& destination, SourceType const& new_value )
-{
-  interlocked::store< release >
-  ( interlocked_bool_internal_value( destination )
-  , static_cast< bool >( new_value )
-  );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_STORE_STORE_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_STORE_STORE_RELEASE_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( store, release )
+
+#include <boost/act/interlocked/semantics/release.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( store, release )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, release >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+>
+::type
+store( TargetType& destination, SourceType const& new_value )
+{
+  detail::impl_meta< detail::store_release_impl, TargetType >
+  ::execute( destination, new_value );
+
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, release >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+>
+::type
+store( TargetType& destination, SourceType const& new_value )
+{
+  interlocked::store< release >
+  ( interlocked_bool_internal_value( destination )
+  , static_cast< bool >( new_value )
+  );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,59 +1,59 @@
-/*=============================================================================
-    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_STORE_STORE_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_STORE_STORE_RELEASE_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( store, release )
-
-#include <boost/act/interlocked/semantics/release.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, release >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
->
-::type
-store( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, release >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
->
-::type
-store( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_STORE_STORE_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_STORE_STORE_RELEASE_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( store, release )
+
+#include <boost/act/interlocked/semantics/release.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, release >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+>
+::type
+store( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, release >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+>
+::type
+store( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,81 +1,81 @@
-/*=============================================================================
-    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_STORE_STORE_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_STORE_STORE_UNORDERED_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( store, unordered )
-
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-#include <boost/act/interlocked/detail/impl_meta.hpp>
-
-#include <boost/act/interlocked/detail/impl.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
-( store, unordered )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
->
-::type
-store( TargetType& destination, SourceType const& new_value )
-{
-  detail::impl_meta< detail::store_unordered_impl, TargetType >
-  ::execute( destination, new_value );
-
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
->
-::type
-store( TargetType& destination, SourceType const& new_value )
-{
-  interlocked::store< unordered >
-  ( interlocked_bool_internal_value( destination )
-  , static_cast< bool >( new_value )
-  );
-}
-
-} } }
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_STORE_STORE_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_STORE_STORE_UNORDERED_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( store, unordered )
+
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+#include <boost/act/interlocked/detail/impl_meta.hpp>
+
+#include <boost/act/interlocked/detail/impl.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_IMPL_INFO                                 \
+( store, unordered )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_BEGIN()
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+>
+::type
+store( TargetType& destination, SourceType const& new_value )
+{
+  detail::impl_meta< detail::store_unordered_impl, TargetType >
+  ::execute( destination, new_value );
+
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+>
+::type
+store( TargetType& destination, SourceType const& new_value )
+{
+  interlocked::store< unordered >
+  ( interlocked_bool_internal_value( destination )
+  , static_cast< bool >( new_value )
+  );
+}
+
+} } }
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_END()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store/store_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,59 +1,59 @@
-/*=============================================================================
-    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_STORE_STORE_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_STORE_STORE_UNORDERED_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( store, unordered )
-
-#include <boost/act/interlocked/semantics/unordered.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
->
-::type
-store( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    is_same< Semantics, unordered >
-  , detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
->
-::type
-store( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_STORE_STORE_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_STORE_STORE_UNORDERED_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( store, unordered )
+
+#include <boost/act/interlocked/semantics/unordered.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/is_same.hpp>
+
+#include <boost/act/interlocked/detail/interlocked_operand_validators.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+>
+::type
+store( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    is_same< Semantics, unordered >
+  , detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+>
+::type
+store( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fully_ordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fully_ordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fully_ordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,55 +1,55 @@
-/*=============================================================================
-    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_STORE_STORE_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_STORE_STORE_ACQ_REL_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_CONFIG_INTERLOCKED_HAS( store, acq_rel )
-
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/not.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    detail::are_valid_store_style_params< TargetType, SourceType const >
-  , mpl::not_< detail::is_interlocked_bool< TargetType > >
-  >
->
-::type
-store_acq_rel( TargetType& destination, SourceType const& new_value );
-
-template< typename TargetType, typename SourceType >
-typename enable_if
-<
-  mpl::and_
-  <
-    detail::are_valid_store_style_params< TargetType, SourceType const >
-  , detail::is_interlocked_bool< TargetType >
-  >
->
-::type
-store_acq_rel( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_STORE_STORE_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_STORE_STORE_ACQ_REL_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_CONFIG_INTERLOCKED_HAS( store, acq_rel )
+
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+#include <boost/act/interlocked/integer/detail/interlocked_bool.hpp>
+
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/mpl/not.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    detail::are_valid_store_style_params< TargetType, SourceType const >
+  , mpl::not_< detail::is_interlocked_bool< TargetType > >
+  >
+>
+::type
+store_acq_rel( TargetType& destination, SourceType const& new_value );
+
+template< typename TargetType, typename SourceType >
+typename enable_if
+<
+  mpl::and_
+  <
+    detail::are_valid_store_style_params< TargetType, SourceType const >
+  , detail::is_interlocked_bool< TargetType >
+  >
+>
+::type
+store_acq_rel( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/store_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,16 +1,16 @@
-/*=============================================================================
-    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_STORE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_STORE_FWD_HPP
-
-#include <boost/act/interlocked/store/store_fwd.hpp>
-#include <boost/act/interlocked/store/store_release_fwd.hpp>
-#include <boost/act/interlocked/store/store_unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_STORE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_STORE_FWD_HPP
+
+#include <boost/act/interlocked/store/store_fwd.hpp>
+#include <boost/act/interlocked/store/store_release_fwd.hpp>
+#include <boost/act/interlocked/store/store_unordered_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-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_HPP
-
-#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
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_HPP
+
+#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/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,57 +1,57 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/act/interlocked/subtract_assign/subtract_assign_acq_rel.hpp>
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  detail::are_valid_additive_params< TargetType, SourceType const >
-, remove_cv< TargetType >
->
-::type
-subtract_assign( TargetType& destination, SourceType const& new_value )
-{
-  return interlocked::subtract_assign< acq_rel >( destination, new_value );
-}
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_additive_params< TargetType, SourceType const >
-           >
-, remove_cv< TargetType >
->
-::type
-subtract_assign( TargetType& destination, SourceType const& new_value )
-{
-  return interlocked::subtract_assign< acq_rel >( destination, new_value );
-}
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/act/interlocked/subtract_assign/subtract_assign_acq_rel.hpp>
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  detail::are_valid_additive_params< TargetType, SourceType const >
+, remove_cv< TargetType >
+>
+::type
+subtract_assign( TargetType& destination, SourceType const& new_value )
+{
+  return interlocked::subtract_assign< acq_rel >( destination, new_value );
+}
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_additive_params< TargetType, SourceType const >
+           >
+, remove_cv< TargetType >
+>
+::type
+subtract_assign( TargetType& destination, SourceType const& new_value )
+{
+  return interlocked::subtract_assign< acq_rel >( destination, new_value );
+}
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQ_REL_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQ_REL_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acq_rel )
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( subtract_assign, acq_rel, -, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQ_REL_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQ_REL_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acq_rel )
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( subtract_assign, acq_rel, -, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acq_rel_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQ_REL_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQ_REL_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acq_rel )
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( subtract_assign, acq_rel, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQ_REL_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQ_REL_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acq_rel )
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( subtract_assign, acq_rel, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acquire )
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( subtract_assign, acquire, -, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acquire )
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( subtract_assign, acquire, -, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acquire )
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( subtract_assign, acquire, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acquire )
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( subtract_assign, acquire, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,51 +1,51 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acq_rel )
-
-#include <boost/act/interlocked/semantics/default.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/utility/enable_if.hpp>
-
-#include <boost/act/interlocked/detail/cas_support.hpp>
-
-#include <boost/type_traits/remove_cv.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  detail::are_valid_additive_params< TargetType, SourceType const >
-, remove_cv< TargetType >
->
-::type
-subtract_assign( TargetType& destination, SourceType const& new_value );
-
-template< typename Semantics, typename TargetType, typename SourceType >
-typename lazy_enable_if
-<
-  mpl::and_< is_same< Semantics, default_ >
-           , detail::are_valid_additive_params< TargetType, SourceType const >
-           >
-, remove_cv< TargetType >
->
-::type
-subtract_assign( TargetType& destination, SourceType const& new_value );
-
-} } }
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, acq_rel )
+
+#include <boost/act/interlocked/semantics/default.hpp>
+#include <boost/mpl/and.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/utility/enable_if.hpp>
+
+#include <boost/act/interlocked/detail/cas_support.hpp>
+
+#include <boost/type_traits/remove_cv.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  detail::are_valid_additive_params< TargetType, SourceType const >
+, remove_cv< TargetType >
+>
+::type
+subtract_assign( TargetType& destination, SourceType const& new_value );
+
+template< typename Semantics, typename TargetType, typename SourceType >
+typename lazy_enable_if
+<
+  mpl::and_< is_same< Semantics, default_ >
+           , detail::are_valid_additive_params< TargetType, SourceType const >
+           >
+, remove_cv< TargetType >
+>
+::type
+subtract_assign( TargetType& destination, SourceType const& new_value );
+
+} } }
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_RELEASE_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, release )
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( subtract_assign, release, -, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_RELEASE_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, release )
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( subtract_assign, release, -, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_RELEASE_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, release )
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( subtract_assign, release, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_RELEASE_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, release )
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( subtract_assign, release, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_SEQ_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_SEQ_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, sequential )
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( subtract_assign, sequential, -, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_SEQ_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_SEQ_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, sequential )
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( subtract_assign, sequential, -, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_sequential_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_SEQ_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_SEQ_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, sequential )
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( subtract_assign, sequential, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_SEQ_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_SEQ_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, sequential )
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( subtract_assign, sequential, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_UNORDERED_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_UNORDERED_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, unordered )
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( subtract_assign, unordered, -, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_UNORDERED_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_UNORDERED_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, unordered )
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( subtract_assign, unordered, -, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/subtract_assign/subtract_assign_unordered_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_UNORDERED_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_UNORDERED_FWD_HPP
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, unordered )
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( subtract_assign, unordered, additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_UNORDERED_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_UNORDERED_FWD_HPP
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( subtract_assign, unordered )
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( subtract_assign, unordered, additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
+
+#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-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,18 +1,18 @@
-/*=============================================================================
-    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_SUBTRACT_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
-
-#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_acq_rel_fwd.hpp>
-#include <boost/act/interlocked/subtract_assign/subtract_assign_unordered_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_SUBTRACT_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_SUBTRACT_ASSIGN_FWD_HPP
+
+#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_acq_rel_fwd.hpp>
+#include <boost/act/interlocked/subtract_assign/subtract_assign_unordered_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +1,19 @@
-/*=============================================================================
-    Copyright (c) 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_TYPE_TRAITS_HPP
-#define BOOST_ACT_INTERLOCKED_TYPE_TRAITS_HPP
-
-#include <boost/act/interlocked/type_traits/is_interlocked.hpp>
-#include <boost/act/interlocked/type_traits/is_interlocked_arithmetic.hpp>
-#include <boost/act/interlocked/type_traits/is_interlocked_bool.hpp>
-#include <boost/act/interlocked/type_traits/is_interlocked_integer.hpp>
-#include <boost/act/interlocked/type_traits/is_interlocked_semantics.hpp>
-#include <boost/act/interlocked/type_traits/is_interlocked_natural.hpp>
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_TYPE_TRAITS_HPP
+#define BOOST_ACT_INTERLOCKED_TYPE_TRAITS_HPP
+
+#include <boost/act/interlocked/type_traits/is_interlocked.hpp>
+#include <boost/act/interlocked/type_traits/is_interlocked_arithmetic.hpp>
+#include <boost/act/interlocked/type_traits/is_interlocked_bool.hpp>
+#include <boost/act/interlocked/type_traits/is_interlocked_integer.hpp>
+#include <boost/act/interlocked/type_traits/is_interlocked_semantics.hpp>
+#include <boost/act/interlocked/type_traits/is_interlocked_natural.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_interlocked_natural.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_interlocked_natural.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_interlocked_natural.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,21 +1,21 @@
-/*=============================================================================
-    Copyright (c) 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_TYPE_TRAITS_IS_INTERLOCKED_NATURAL_HPP
-#define BOOST_ACT_INTERLOCKED_TYPE_TRAITS_IS_INTERLOCKED_NATURAL_HPP
-
-#include <boost/act/interlocked/type_traits/is_interlocked_arithmetic.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Type >
-struct is_interlocked_natural : is_interlocked_arithmetic< Type > {};
-
-} } }
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_TYPE_TRAITS_IS_INTERLOCKED_NATURAL_HPP
+#define BOOST_ACT_INTERLOCKED_TYPE_TRAITS_IS_INTERLOCKED_NATURAL_HPP
+
+#include <boost/act/interlocked/type_traits/is_interlocked_arithmetic.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Type >
+struct is_interlocked_natural : is_interlocked_arithmetic< Type > {};
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_semantics.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_semantics.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/type_traits/is_semantics.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,27 +1,27 @@
-/*=============================================================================
-    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_TYPE_TRAITS_IS_SEMANTICS_HPP
-#define BOOST_ACT_INTERLOCKED_TYPE_TRAITS_IS_SEMANTICS_HPP
-
-#include <boost/mpl/or.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/act/interlocked/semantics_fwd.hpp>
-
-namespace boost { namespace act { namespace interlocked {
-
-template< typename Type >
-struct is_semantics
-  : mpl::or_< is_same< Type, acquire >, is_same< Type, release >
-            , is_same< Type, acq_rel >, is_same< Type, unordered >
-            , is_same< Type, default_ >
-            > {};
-
-} } }
-
-#endif
+/*=============================================================================
+    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_TYPE_TRAITS_IS_SEMANTICS_HPP
+#define BOOST_ACT_INTERLOCKED_TYPE_TRAITS_IS_SEMANTICS_HPP
+
+#include <boost/mpl/or.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/act/interlocked/semantics_fwd.hpp>
+
+namespace boost { namespace act { namespace interlocked {
+
+template< typename Type >
+struct is_semantics
+  : mpl::or_< is_same< Type, acquire >, is_same< Type, release >
+            , is_same< Type, acq_rel >, is_same< Type, unordered >
+            , is_same< Type, default_ >
+            > {};
+
+} } }
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,16 +1,16 @@
-/*=============================================================================
-    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_XOR_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_HPP
-
-#include <boost/act/interlocked/xor_assign/xor_assign.hpp>
-#include <boost/act/interlocked/xor_assign/xor_assign_acquire.hpp>
-#include <boost/act/interlocked/xor_assign/xor_assign_release.hpp>
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_HPP
+
+#include <boost/act/interlocked/xor_assign/xor_assign.hpp>
+#include <boost/act/interlocked/xor_assign/xor_assign_acquire.hpp>
+#include <boost/act/interlocked/xor_assign/xor_assign_release.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/impl_includer.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/impl_includer.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/impl_includer.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1 @@
-#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
+#include BOOST_ACT_INTERLOCKED_DETAIL_IMPL_LOCAL_INCLUDE()
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_acquire_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_acquire_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_acquire_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_XOR_ASSIGN_DETAIL_XOR_ASSIGN_ACQUIRE_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_DETAIL_XOR_ASSIGN_ACQUIRE_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( xor_assign, acquire, ^ )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_DETAIL_XOR_ASSIGN_ACQUIRE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_DETAIL_XOR_ASSIGN_ACQUIRE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( xor_assign, acquire, ^ )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_XOR_ASSIGN_DETAIL_XOR_ASSIGN_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_DETAIL_XOR_ASSIGN_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( xor_assign, acq_rel, ^ )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_DETAIL_XOR_ASSIGN_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_DETAIL_XOR_ASSIGN_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( xor_assign, acq_rel, ^ )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_release_default.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_release_default.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/detail/xor_assign_release_default.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_XOR_ASSIGN_DETAIL_XOR_ASSIGN_RELEASE_DEFAULT_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_DETAIL_XOR_ASSIGN_RELEASE_DEFAULT_HPP
-
-#include <boost/act/interlocked/detail/binary_default.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
-( xor_assign, release, ^ )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_DETAIL_XOR_ASSIGN_RELEASE_DEFAULT_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_DETAIL_XOR_ASSIGN_RELEASE_DEFAULT_HPP
+
+#include <boost/act/interlocked/detail/binary_default.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT_INFO                       \
+( xor_assign, release, ^ )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_DEFAULT()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_XOR_ASSIGN_XOR_ASSIGN_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( xor_assign, acq_rel, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_XOR_ASSIGN_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( xor_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_XOR_ASSIGN_XOR_ASSIGN_ACQUIRE_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_ACQUIRE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( xor_assign, acquire, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_XOR_ASSIGN_ACQUIRE_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_ACQUIRE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( xor_assign, acquire, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_acquire_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_XOR_ASSIGN_XOR_ASSIGN_ACQUIRE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_ACQUIRE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( xor_assign, acquire, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_XOR_ASSIGN_ACQUIRE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_ACQUIRE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( xor_assign, acquire, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_XOR_ASSIGN_XOR_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( xor_assign, acq_rel, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_XOR_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( xor_assign, acq_rel, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_XOR_ASSIGN_XOR_ASSIGN_RELEASE_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_RELEASE_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
-( xor_assign, release, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_XOR_ASSIGN_RELEASE_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_RELEASE_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_INFO                     \
+( xor_assign, release, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign/xor_assign_release_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +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_XOR_ASSIGN_XOR_ASSIGN_RELEASE_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_RELEASE_FWD_HPP
-
-#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
-
-#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
-( xor_assign, release, not_additive )
-
-#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_XOR_ASSIGN_RELEASE_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_XOR_ASSIGN_RELEASE_FWD_HPP
+
+#include <boost/act/interlocked/detail/binary_forwarder_fwd.hpp>
+
+#define BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD_INFO                 \
+( xor_assign, release, not_additive )
+
+#include BOOST_ACT_INTERLOCKED_DETAIL_BINARY_FORWARDER_FWD()
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign_fwd.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign_fwd.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/act/interlocked/xor_assign_fwd.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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_XOR_ASSIGN_FWD_HPP
-#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_FWD_HPP
-
-#include <boost/act/interlocked/xor_assign/xor_assign_fwd.hpp>
-#include <boost/act/interlocked/xor_assign/xor_assign_acquire_fwd.hpp>
-#include <boost/act/interlocked/xor_assign/xor_assign_release_fwd.hpp>
-#include <boost/act/interlocked/xor_assign/xor_assign_result_fwd.hpp>
-
-#endif
+/*=============================================================================
+    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_XOR_ASSIGN_FWD_HPP
+#define BOOST_ACT_INTERLOCKED_XOR_ASSIGN_FWD_HPP
+
+#include <boost/act/interlocked/xor_assign/xor_assign_fwd.hpp>
+#include <boost/act/interlocked/xor_assign/xor_assign_acquire_fwd.hpp>
+#include <boost/act/interlocked/xor_assign/xor_assign_release_fwd.hpp>
+#include <boost/act/interlocked/xor_assign/xor_assign_result_fwd.hpp>
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/boost/utility/binary.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/boost/utility/binary.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/boost/utility/binary.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,714 +1,714 @@
-#ifndef BOOST_UTILITY_BINARY_HPP
-#define BOOST_UTILITY_BINARY_HPP
-
-//  (C) Copyright Matthew Calabrese 2005
-//
-//  Distributed under 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)
-
-#include <boost/preprocessor/control/deduce_d.hpp>
-#include <boost/preprocessor/facilities/identity.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/seq/cat.hpp>
-#include <boost/preprocessor/seq/transform.hpp>
-#include <boost/preprocessor/arithmetic/mod.hpp>
-#include <boost/preprocessor/seq/size.hpp>
-#include <boost/preprocessor/facilities/empty.hpp>
-#include <boost/preprocessor/control/while.hpp>
-
-#define BOOST_DETAIL_BITS_PER_OCTIT 3
-
-#define BOOST_BINARY( bit_groupings )                                          \
-  BOOST_BINARY_LITERAL_D                                                       \
-  (                                                                            \
-    BOOST_PP_DEDUCE_D()                                                        \
-  , bit_groupings                                                              \
-  ) 
-
-#define BOOST_BINARY_U( bit_groupings )                                        \
-  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, U ) 
-
-#define BOOST_BINARY_L( bit_groupings )                                        \
-  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, L ) 
-
-#define BOOST_BINARY_UL( bit_groupings )                                       \
-  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, UL ) 
-
-#define BOOST_BINARY_LU( bit_groupings )                                       \
-  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, LU ) 
-
-#define BOOST_BINARY_LL( bit_groupings )                                       \
-  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, LL ) 
-
-#define BOOST_BINARY_ULL( bit_groupings )                                      \
-  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, ULL ) 
-
-#define BOOST_BINARY_LLU( bit_groupings )                                      \
-  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, LLU ) 
-
-#define BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, suffix )                 \
-  BOOST_SUFFIXED_BINARY_LITERAL_D                                              \
-  (                                                                            \
-    BOOST_PP_DEDUCE_D()                                                        \
-  , bit_groupings                                                              \
-  , suffix                                                                     \
-  ) 
-
-#define BOOST_SUFFIXED_BINARY_LITERAL_D( d, bit_groupings, suffix )            \
-  BOOST_PP_CAT( BOOST_BINARY_LITERAL_D( d, bit_groupings ), suffix ) 
-
-#define BOOST_BINARY_LITERAL_D( d, bit_groupings )                             \
-  BOOST_PP_SEQ_CAT                                                             \
-  (                                                                            \
-    (0) BOOST_DETAIL_CREATE_BINARY_LITERAL_OCTAL_SEQUENCE( d, bit_groupings )  \
-  ) 
-
-#define BOOST_DETAIL_CREATE_BINARY_LITERAL_OCTAL_SEQUENCE( d, bit_groupings )  \
-  BOOST_PP_SEQ_TRANSFORM                                                       \
-  (                                                                            \
-    BOOST_DETAIL_TRIPLE_TO_OCTAL_OPERATION                                     \
-  , BOOST_PP_NIL                                                               \
-  , BOOST_PP_IDENTITY( BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_TRIPLE_SEQUENCE )()\
-    (                                                                          \
-      BOOST_DETAIL_COMPLETE_TRIPLE_SEQUENCE                                    \
-      (                                                                        \
-        d                                                                      \
-      , BOOST_DETAIL_CREATE_BINARY_LITERAL_BIT_SEQUENCE( d, bit_groupings )    \
-      )                                                                        \
-    )                                                                          \
-  ) 
-
-#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_TRIPLE_SEQUENCE( bit_sequence )   \
-  BOOST_PP_CAT                                                                 \
-  (                                                                            \
-    BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 bit_sequence      \
-  , END_BIT                                                                    \
-  ) 
-
-#define BOOST_DETAIL_COMPLETE_TRIPLE_SEQUENCE( d, incomplete_nibble_sequence ) \
-  BOOST_PP_CAT                                                                 \
-  (                                                                            \
-    BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_                            \
-  , BOOST_PP_MOD_D( d                                                          \
-                  , BOOST_PP_SEQ_SIZE( incomplete_nibble_sequence )            \
-                  , BOOST_DETAIL_BITS_PER_OCTIT                                \
-                  )                                                            \
-  )                                                                            \
-  incomplete_nibble_sequence 
-
-/* Begin workaround */
-
-#define BOOST_DETAIL_FIXED_COMPL( bit )                                        \
-  BOOST_PP_CAT( BOOST_DETAIL_FIXED_COMPL_, bit )
-
-#define BOOST_DETAIL_FIXED_COMPL_0 1 
-
-#define BOOST_DETAIL_FIXED_COMPL_1 0 
-
-/* End workaround */
-
-#define BOOST_DETAIL_CREATE_BINARY_LITERAL_BIT_SEQUENCE( d, bit_groupings )    \
-  BOOST_PP_EMPTY                                                               \
-  BOOST_PP_CAT( BOOST_PP_WHILE_, d )                                           \
-  (                                                                            \
-    BOOST_DETAIL_BINARY_LITERAL_PREDICATE                                      \
-  , BOOST_DETAIL_BINARY_LITERAL_OPERATION                                      \
-  , bit_groupings ()                                                           \
-  ) 
-
-#define BOOST_DETAIL_BINARY_LITERAL_PREDICATE( d, state )                      \
-  BOOST_DETAIL_FIXED_COMPL( BOOST_DETAIL_IS_NULLARY_ARGS( state ) ) 
-
-#define BOOST_DETAIL_BINARY_LITERAL_OPERATION( d, state )                      \
-  BOOST_DETAIL_SPLIT_AND_SWAP                                                  \
-  (                                                                            \
-    BOOST_PP_CAT( BOOST_DETAIL_BINARY_LITERAL_ELEMENT_, state )                \
-  ) 
-
-#define BOOST_DETAIL_TRIPLE_TO_OCTAL_OPERATION( s, dummy_param, tuple )        \
-  BOOST_DETAIL_TERNARY_TRIPLE_TO_OCTAL tuple 
-
-#define BOOST_DETAIL_TERNARY_TRIPLE_TO_OCTAL( bit2, bit1, bit0 )               \
-  BOOST_DETAIL_TRIPLE_TO_OCTAL_ ## bit2 ## bit1 ## bit0 
-
-#define BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_1 (0)(0)
-#define BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_2 (0)
-#define BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_0  
-
-#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1END_BIT  
-
-#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1( bit )        \
-  ( ( bit, BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_2 
-
-#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_2( bit )        \
-  bit, BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_3 
-
-#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_3( bit )        \
-  bit ) ) BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 
-
-#define BOOST_DETAIL_SPLIT_AND_SWAP( params )                                  \
-  BOOST_PP_IDENTITY( BOOST_DETAIL_SPLIT_AND_SWAP_PARAMS )()( params )
-
-#define BOOST_DETAIL_SPLIT_AND_SWAP_PARAMS( first_param, second_param )        \
-  second_param first_param 
-
-#define BOOST_DETAIL_LEFT_OF_COMMA( params )                                   \
-  BOOST_PP_IDENTITY( BOOST_DETAIL_FIRST_MACRO_PARAM )()( params ) 
-
-#define BOOST_DETAIL_FIRST_MACRO_PARAM( first_param, second_param )            \
-  first_param 
-
-/* Begin derived concepts from Chaos by Paul Mensonides */
-
-#define BOOST_DETAIL_IS_NULLARY_ARGS( param )                                  \
-  BOOST_DETAIL_LEFT_OF_COMMA                                                   \
-  (                                                                            \
-    BOOST_PP_CAT( BOOST_DETAIL_IS_NULLARY_ARGS_R_                              \
-                , BOOST_DETAIL_IS_NULLARY_ARGS_C param                         \
-                )                                                              \
-  ) 
-
-#define BOOST_DETAIL_IS_NULLARY_ARGS_C()                                       \
-  1 
-
-#define BOOST_DETAIL_IS_NULLARY_ARGS_R_1                                       \
-  1, BOOST_PP_NIL 
-
-#define BOOST_DETAIL_IS_NULLARY_ARGS_R_BOOST_DETAIL_IS_NULLARY_ARGS_C          \
-  0, BOOST_PP_NIL 
-
-/* End derived concepts from Chaos by Paul Mensonides */
-
-#define BOOST_DETAIL_TRIPLE_TO_OCTAL_000 0 
-#define BOOST_DETAIL_TRIPLE_TO_OCTAL_001 1 
-#define BOOST_DETAIL_TRIPLE_TO_OCTAL_010 2 
-#define BOOST_DETAIL_TRIPLE_TO_OCTAL_011 3 
-#define BOOST_DETAIL_TRIPLE_TO_OCTAL_100 4 
-#define BOOST_DETAIL_TRIPLE_TO_OCTAL_101 5 
-#define BOOST_DETAIL_TRIPLE_TO_OCTAL_110 6 
-#define BOOST_DETAIL_TRIPLE_TO_OCTAL_111 7 
-
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0 (0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1 (1), 
-
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00 (0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01 (0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10 (1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11 (1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00 (0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01 (0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10 (1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11 (1)(1), 
-
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000 (0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001 (0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010 (0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011 (0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100 (1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101 (1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110 (1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111 (1)(1)(1), 
-
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000 (0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001 (0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010 (0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011 (0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100 (0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101 (0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110 (0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111 (0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000 (1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001 (1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010 (1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011 (1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100 (1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101 (1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110 (1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111 (1)(1)(1)(1), 
-
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000 (0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001 (0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010 (0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011 (0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100 (0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101 (0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110 (0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111 (0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000 (0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001 (0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010 (0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011 (0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100 (0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101 (0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110 (0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111 (0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000 (1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001 (1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010 (1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011 (1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100 (1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101 (1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110 (1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111 (1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000 (1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001 (1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010 (1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011 (1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100 (1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101 (1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110 (1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111 (1)(1)(1)(1)(1), 
-
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000000 (0)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000001 (0)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000010 (0)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000011 (0)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000100 (0)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000101 (0)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000110 (0)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000111 (0)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001000 (0)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001001 (0)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001010 (0)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001011 (0)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001100 (0)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001101 (0)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001110 (0)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001111 (0)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010000 (0)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010001 (0)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010010 (0)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010011 (0)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010100 (0)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010101 (0)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010110 (0)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010111 (0)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011000 (0)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011001 (0)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011010 (0)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011011 (0)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011100 (0)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011101 (0)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011110 (0)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011111 (0)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100000 (1)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100001 (1)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100010 (1)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100011 (1)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100100 (1)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100101 (1)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100110 (1)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100111 (1)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101000 (1)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101001 (1)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101010 (1)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101011 (1)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101100 (1)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101101 (1)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101110 (1)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101111 (1)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110000 (1)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110001 (1)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110010 (1)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110011 (1)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110100 (1)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110101 (1)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110110 (1)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110111 (1)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111000 (1)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111001 (1)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111010 (1)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111011 (1)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111100 (1)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111101 (1)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111110 (1)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111111 (1)(1)(1)(1)(1)(1), 
-
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000000 (0)(0)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000001 (0)(0)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000010 (0)(0)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000011 (0)(0)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000100 (0)(0)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000101 (0)(0)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000110 (0)(0)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000111 (0)(0)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001000 (0)(0)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001001 (0)(0)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001010 (0)(0)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001011 (0)(0)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001100 (0)(0)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001101 (0)(0)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001110 (0)(0)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001111 (0)(0)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010000 (0)(0)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010001 (0)(0)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010010 (0)(0)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010011 (0)(0)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010100 (0)(0)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010101 (0)(0)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010110 (0)(0)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010111 (0)(0)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011000 (0)(0)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011001 (0)(0)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011010 (0)(0)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011011 (0)(0)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011100 (0)(0)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011101 (0)(0)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011110 (0)(0)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011111 (0)(0)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100000 (0)(1)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100001 (0)(1)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100010 (0)(1)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100011 (0)(1)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100100 (0)(1)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100101 (0)(1)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100110 (0)(1)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100111 (0)(1)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101000 (0)(1)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101001 (0)(1)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101010 (0)(1)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101011 (0)(1)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101100 (0)(1)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101101 (0)(1)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101110 (0)(1)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101111 (0)(1)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110000 (0)(1)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110001 (0)(1)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110010 (0)(1)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110011 (0)(1)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110100 (0)(1)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110101 (0)(1)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110110 (0)(1)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110111 (0)(1)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111000 (0)(1)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111001 (0)(1)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111010 (0)(1)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111011 (0)(1)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111100 (0)(1)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111101 (0)(1)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111110 (0)(1)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111111 (0)(1)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000000 (1)(0)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000001 (1)(0)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000010 (1)(0)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000011 (1)(0)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000100 (1)(0)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000101 (1)(0)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000110 (1)(0)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000111 (1)(0)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001000 (1)(0)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001001 (1)(0)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001010 (1)(0)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001011 (1)(0)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001100 (1)(0)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001101 (1)(0)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001110 (1)(0)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001111 (1)(0)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010000 (1)(0)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010001 (1)(0)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010010 (1)(0)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010011 (1)(0)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010100 (1)(0)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010101 (1)(0)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010110 (1)(0)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010111 (1)(0)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011000 (1)(0)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011001 (1)(0)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011010 (1)(0)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011011 (1)(0)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011100 (1)(0)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011101 (1)(0)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011110 (1)(0)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011111 (1)(0)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100000 (1)(1)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100001 (1)(1)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100010 (1)(1)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100011 (1)(1)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100100 (1)(1)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100101 (1)(1)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100110 (1)(1)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100111 (1)(1)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101000 (1)(1)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101001 (1)(1)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101010 (1)(1)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101011 (1)(1)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101100 (1)(1)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101101 (1)(1)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101110 (1)(1)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101111 (1)(1)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110000 (1)(1)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110001 (1)(1)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110010 (1)(1)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110011 (1)(1)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110100 (1)(1)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110101 (1)(1)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110110 (1)(1)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110111 (1)(1)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111000 (1)(1)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111001 (1)(1)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111010 (1)(1)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111011 (1)(1)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111100 (1)(1)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111101 (1)(1)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111110 (1)(1)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111111 (1)(1)(1)(1)(1)(1)(1), 
-
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000000 (0)(0)(0)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000001 (0)(0)(0)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000010 (0)(0)(0)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000011 (0)(0)(0)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000100 (0)(0)(0)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000101 (0)(0)(0)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000110 (0)(0)(0)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000111 (0)(0)(0)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001000 (0)(0)(0)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001001 (0)(0)(0)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001010 (0)(0)(0)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001011 (0)(0)(0)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001100 (0)(0)(0)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001101 (0)(0)(0)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001110 (0)(0)(0)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001111 (0)(0)(0)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010000 (0)(0)(0)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010001 (0)(0)(0)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010010 (0)(0)(0)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010011 (0)(0)(0)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010100 (0)(0)(0)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010101 (0)(0)(0)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010110 (0)(0)(0)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010111 (0)(0)(0)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011000 (0)(0)(0)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011001 (0)(0)(0)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011010 (0)(0)(0)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011011 (0)(0)(0)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011100 (0)(0)(0)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011101 (0)(0)(0)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011110 (0)(0)(0)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011111 (0)(0)(0)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100000 (0)(0)(1)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100001 (0)(0)(1)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100010 (0)(0)(1)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100011 (0)(0)(1)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100100 (0)(0)(1)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100101 (0)(0)(1)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100110 (0)(0)(1)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100111 (0)(0)(1)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101000 (0)(0)(1)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101001 (0)(0)(1)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101010 (0)(0)(1)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101011 (0)(0)(1)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101100 (0)(0)(1)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101101 (0)(0)(1)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101110 (0)(0)(1)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101111 (0)(0)(1)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110000 (0)(0)(1)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110001 (0)(0)(1)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110010 (0)(0)(1)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110011 (0)(0)(1)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110100 (0)(0)(1)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110101 (0)(0)(1)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110110 (0)(0)(1)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110111 (0)(0)(1)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111000 (0)(0)(1)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111001 (0)(0)(1)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111010 (0)(0)(1)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111011 (0)(0)(1)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111100 (0)(0)(1)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111101 (0)(0)(1)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111110 (0)(0)(1)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111111 (0)(0)(1)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000000 (0)(1)(0)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000001 (0)(1)(0)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000010 (0)(1)(0)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000011 (0)(1)(0)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000100 (0)(1)(0)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000101 (0)(1)(0)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000110 (0)(1)(0)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000111 (0)(1)(0)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001000 (0)(1)(0)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001001 (0)(1)(0)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001010 (0)(1)(0)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001011 (0)(1)(0)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001100 (0)(1)(0)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001101 (0)(1)(0)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001110 (0)(1)(0)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001111 (0)(1)(0)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010000 (0)(1)(0)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010001 (0)(1)(0)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010010 (0)(1)(0)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010011 (0)(1)(0)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010100 (0)(1)(0)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010101 (0)(1)(0)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010110 (0)(1)(0)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010111 (0)(1)(0)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011000 (0)(1)(0)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011001 (0)(1)(0)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011010 (0)(1)(0)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011011 (0)(1)(0)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011100 (0)(1)(0)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011101 (0)(1)(0)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011110 (0)(1)(0)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011111 (0)(1)(0)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100000 (0)(1)(1)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100001 (0)(1)(1)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100010 (0)(1)(1)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100011 (0)(1)(1)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100100 (0)(1)(1)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100101 (0)(1)(1)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100110 (0)(1)(1)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100111 (0)(1)(1)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101000 (0)(1)(1)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101001 (0)(1)(1)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101010 (0)(1)(1)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101011 (0)(1)(1)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101100 (0)(1)(1)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101101 (0)(1)(1)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101110 (0)(1)(1)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101111 (0)(1)(1)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110000 (0)(1)(1)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110001 (0)(1)(1)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110010 (0)(1)(1)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110011 (0)(1)(1)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110100 (0)(1)(1)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110101 (0)(1)(1)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110110 (0)(1)(1)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110111 (0)(1)(1)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111000 (0)(1)(1)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111001 (0)(1)(1)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111010 (0)(1)(1)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111011 (0)(1)(1)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111100 (0)(1)(1)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111101 (0)(1)(1)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111110 (0)(1)(1)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111111 (0)(1)(1)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000000 (1)(0)(0)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000001 (1)(0)(0)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000010 (1)(0)(0)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000011 (1)(0)(0)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000100 (1)(0)(0)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000101 (1)(0)(0)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000110 (1)(0)(0)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000111 (1)(0)(0)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001000 (1)(0)(0)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001001 (1)(0)(0)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001010 (1)(0)(0)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001011 (1)(0)(0)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001100 (1)(0)(0)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001101 (1)(0)(0)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001110 (1)(0)(0)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001111 (1)(0)(0)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010000 (1)(0)(0)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010001 (1)(0)(0)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010010 (1)(0)(0)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010011 (1)(0)(0)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010100 (1)(0)(0)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010101 (1)(0)(0)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010110 (1)(0)(0)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010111 (1)(0)(0)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011000 (1)(0)(0)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011001 (1)(0)(0)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011010 (1)(0)(0)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011011 (1)(0)(0)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011100 (1)(0)(0)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011101 (1)(0)(0)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011110 (1)(0)(0)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011111 (1)(0)(0)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100000 (1)(0)(1)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100001 (1)(0)(1)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100010 (1)(0)(1)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100011 (1)(0)(1)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100100 (1)(0)(1)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100101 (1)(0)(1)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100110 (1)(0)(1)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100111 (1)(0)(1)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101000 (1)(0)(1)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101001 (1)(0)(1)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101010 (1)(0)(1)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101011 (1)(0)(1)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101100 (1)(0)(1)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101101 (1)(0)(1)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101110 (1)(0)(1)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101111 (1)(0)(1)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110000 (1)(0)(1)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110001 (1)(0)(1)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110010 (1)(0)(1)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110011 (1)(0)(1)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110100 (1)(0)(1)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110101 (1)(0)(1)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110110 (1)(0)(1)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110111 (1)(0)(1)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111000 (1)(0)(1)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111001 (1)(0)(1)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111010 (1)(0)(1)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111011 (1)(0)(1)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111100 (1)(0)(1)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111101 (1)(0)(1)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111110 (1)(0)(1)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111111 (1)(0)(1)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000000 (1)(1)(0)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000001 (1)(1)(0)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000010 (1)(1)(0)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000011 (1)(1)(0)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000100 (1)(1)(0)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000101 (1)(1)(0)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000110 (1)(1)(0)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000111 (1)(1)(0)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001000 (1)(1)(0)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001001 (1)(1)(0)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001010 (1)(1)(0)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001011 (1)(1)(0)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001100 (1)(1)(0)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001101 (1)(1)(0)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001110 (1)(1)(0)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001111 (1)(1)(0)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010000 (1)(1)(0)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010001 (1)(1)(0)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010010 (1)(1)(0)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010011 (1)(1)(0)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010100 (1)(1)(0)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010101 (1)(1)(0)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010110 (1)(1)(0)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010111 (1)(1)(0)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011000 (1)(1)(0)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011001 (1)(1)(0)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011010 (1)(1)(0)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011011 (1)(1)(0)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011100 (1)(1)(0)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011101 (1)(1)(0)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011110 (1)(1)(0)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011111 (1)(1)(0)(1)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100000 (1)(1)(1)(0)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100001 (1)(1)(1)(0)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100010 (1)(1)(1)(0)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100011 (1)(1)(1)(0)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100100 (1)(1)(1)(0)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100101 (1)(1)(1)(0)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100110 (1)(1)(1)(0)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100111 (1)(1)(1)(0)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101000 (1)(1)(1)(0)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101001 (1)(1)(1)(0)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101010 (1)(1)(1)(0)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101011 (1)(1)(1)(0)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101100 (1)(1)(1)(0)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101101 (1)(1)(1)(0)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101110 (1)(1)(1)(0)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101111 (1)(1)(1)(0)(1)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110000 (1)(1)(1)(1)(0)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110001 (1)(1)(1)(1)(0)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110010 (1)(1)(1)(1)(0)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110011 (1)(1)(1)(1)(0)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110100 (1)(1)(1)(1)(0)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110101 (1)(1)(1)(1)(0)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110110 (1)(1)(1)(1)(0)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110111 (1)(1)(1)(1)(0)(1)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111000 (1)(1)(1)(1)(1)(0)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111001 (1)(1)(1)(1)(1)(0)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111010 (1)(1)(1)(1)(1)(0)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111011 (1)(1)(1)(1)(1)(0)(1)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111100 (1)(1)(1)(1)(1)(1)(0)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111101 (1)(1)(1)(1)(1)(1)(0)(1), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111110 (1)(1)(1)(1)(1)(1)(1)(0), 
-#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111111 (1)(1)(1)(1)(1)(1)(1)(1), 
-
-#endif
+#ifndef BOOST_UTILITY_BINARY_HPP
+#define BOOST_UTILITY_BINARY_HPP
+
+//  (C) Copyright Matthew Calabrese 2005
+//
+//  Distributed under 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)
+
+#include <boost/preprocessor/control/deduce_d.hpp>
+#include <boost/preprocessor/facilities/identity.hpp>
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/seq/cat.hpp>
+#include <boost/preprocessor/seq/transform.hpp>
+#include <boost/preprocessor/arithmetic/mod.hpp>
+#include <boost/preprocessor/seq/size.hpp>
+#include <boost/preprocessor/facilities/empty.hpp>
+#include <boost/preprocessor/control/while.hpp>
+
+#define BOOST_DETAIL_BITS_PER_OCTIT 3
+
+#define BOOST_BINARY( bit_groupings )                                          \
+  BOOST_BINARY_LITERAL_D                                                       \
+  (                                                                            \
+    BOOST_PP_DEDUCE_D()                                                        \
+  , bit_groupings                                                              \
+  ) 
+
+#define BOOST_BINARY_U( bit_groupings )                                        \
+  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, U ) 
+
+#define BOOST_BINARY_L( bit_groupings )                                        \
+  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, L ) 
+
+#define BOOST_BINARY_UL( bit_groupings )                                       \
+  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, UL ) 
+
+#define BOOST_BINARY_LU( bit_groupings )                                       \
+  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, LU ) 
+
+#define BOOST_BINARY_LL( bit_groupings )                                       \
+  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, LL ) 
+
+#define BOOST_BINARY_ULL( bit_groupings )                                      \
+  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, ULL ) 
+
+#define BOOST_BINARY_LLU( bit_groupings )                                      \
+  BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, LLU ) 
+
+#define BOOST_SUFFIXED_BINARY_LITERAL( bit_groupings, suffix )                 \
+  BOOST_SUFFIXED_BINARY_LITERAL_D                                              \
+  (                                                                            \
+    BOOST_PP_DEDUCE_D()                                                        \
+  , bit_groupings                                                              \
+  , suffix                                                                     \
+  ) 
+
+#define BOOST_SUFFIXED_BINARY_LITERAL_D( d, bit_groupings, suffix )            \
+  BOOST_PP_CAT( BOOST_BINARY_LITERAL_D( d, bit_groupings ), suffix ) 
+
+#define BOOST_BINARY_LITERAL_D( d, bit_groupings )                             \
+  BOOST_PP_SEQ_CAT                                                             \
+  (                                                                            \
+    (0) BOOST_DETAIL_CREATE_BINARY_LITERAL_OCTAL_SEQUENCE( d, bit_groupings )  \
+  ) 
+
+#define BOOST_DETAIL_CREATE_BINARY_LITERAL_OCTAL_SEQUENCE( d, bit_groupings )  \
+  BOOST_PP_SEQ_TRANSFORM                                                       \
+  (                                                                            \
+    BOOST_DETAIL_TRIPLE_TO_OCTAL_OPERATION                                     \
+  , BOOST_PP_NIL                                                               \
+  , BOOST_PP_IDENTITY( BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_TRIPLE_SEQUENCE )()\
+    (                                                                          \
+      BOOST_DETAIL_COMPLETE_TRIPLE_SEQUENCE                                    \
+      (                                                                        \
+        d                                                                      \
+      , BOOST_DETAIL_CREATE_BINARY_LITERAL_BIT_SEQUENCE( d, bit_groupings )    \
+      )                                                                        \
+    )                                                                          \
+  ) 
+
+#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_TRIPLE_SEQUENCE( bit_sequence )   \
+  BOOST_PP_CAT                                                                 \
+  (                                                                            \
+    BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 bit_sequence      \
+  , END_BIT                                                                    \
+  ) 
+
+#define BOOST_DETAIL_COMPLETE_TRIPLE_SEQUENCE( d, incomplete_nibble_sequence ) \
+  BOOST_PP_CAT                                                                 \
+  (                                                                            \
+    BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_                            \
+  , BOOST_PP_MOD_D( d                                                          \
+                  , BOOST_PP_SEQ_SIZE( incomplete_nibble_sequence )            \
+                  , BOOST_DETAIL_BITS_PER_OCTIT                                \
+                  )                                                            \
+  )                                                                            \
+  incomplete_nibble_sequence 
+
+/* Begin workaround */
+
+#define BOOST_DETAIL_FIXED_COMPL( bit )                                        \
+  BOOST_PP_CAT( BOOST_DETAIL_FIXED_COMPL_, bit )
+
+#define BOOST_DETAIL_FIXED_COMPL_0 1 
+
+#define BOOST_DETAIL_FIXED_COMPL_1 0 
+
+/* End workaround */
+
+#define BOOST_DETAIL_CREATE_BINARY_LITERAL_BIT_SEQUENCE( d, bit_groupings )    \
+  BOOST_PP_EMPTY                                                               \
+  BOOST_PP_CAT( BOOST_PP_WHILE_, d )                                           \
+  (                                                                            \
+    BOOST_DETAIL_BINARY_LITERAL_PREDICATE                                      \
+  , BOOST_DETAIL_BINARY_LITERAL_OPERATION                                      \
+  , bit_groupings ()                                                           \
+  ) 
+
+#define BOOST_DETAIL_BINARY_LITERAL_PREDICATE( d, state )                      \
+  BOOST_DETAIL_FIXED_COMPL( BOOST_DETAIL_IS_NULLARY_ARGS( state ) ) 
+
+#define BOOST_DETAIL_BINARY_LITERAL_OPERATION( d, state )                      \
+  BOOST_DETAIL_SPLIT_AND_SWAP                                                  \
+  (                                                                            \
+    BOOST_PP_CAT( BOOST_DETAIL_BINARY_LITERAL_ELEMENT_, state )                \
+  ) 
+
+#define BOOST_DETAIL_TRIPLE_TO_OCTAL_OPERATION( s, dummy_param, tuple )        \
+  BOOST_DETAIL_TERNARY_TRIPLE_TO_OCTAL tuple 
+
+#define BOOST_DETAIL_TERNARY_TRIPLE_TO_OCTAL( bit2, bit1, bit0 )               \
+  BOOST_DETAIL_TRIPLE_TO_OCTAL_ ## bit2 ## bit1 ## bit0 
+
+#define BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_1 (0)(0)
+#define BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_2 (0)
+#define BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_0  
+
+#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1END_BIT  
+
+#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1( bit )        \
+  ( ( bit, BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_2 
+
+#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_2( bit )        \
+  bit, BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_3 
+
+#define BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_3( bit )        \
+  bit ) ) BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 
+
+#define BOOST_DETAIL_SPLIT_AND_SWAP( params )                                  \
+  BOOST_PP_IDENTITY( BOOST_DETAIL_SPLIT_AND_SWAP_PARAMS )()( params )
+
+#define BOOST_DETAIL_SPLIT_AND_SWAP_PARAMS( first_param, second_param )        \
+  second_param first_param 
+
+#define BOOST_DETAIL_LEFT_OF_COMMA( params )                                   \
+  BOOST_PP_IDENTITY( BOOST_DETAIL_FIRST_MACRO_PARAM )()( params ) 
+
+#define BOOST_DETAIL_FIRST_MACRO_PARAM( first_param, second_param )            \
+  first_param 
+
+/* Begin derived concepts from Chaos by Paul Mensonides */
+
+#define BOOST_DETAIL_IS_NULLARY_ARGS( param )                                  \
+  BOOST_DETAIL_LEFT_OF_COMMA                                                   \
+  (                                                                            \
+    BOOST_PP_CAT( BOOST_DETAIL_IS_NULLARY_ARGS_R_                              \
+                , BOOST_DETAIL_IS_NULLARY_ARGS_C param                         \
+                )                                                              \
+  ) 
+
+#define BOOST_DETAIL_IS_NULLARY_ARGS_C()                                       \
+  1 
+
+#define BOOST_DETAIL_IS_NULLARY_ARGS_R_1                                       \
+  1, BOOST_PP_NIL 
+
+#define BOOST_DETAIL_IS_NULLARY_ARGS_R_BOOST_DETAIL_IS_NULLARY_ARGS_C          \
+  0, BOOST_PP_NIL 
+
+/* End derived concepts from Chaos by Paul Mensonides */
+
+#define BOOST_DETAIL_TRIPLE_TO_OCTAL_000 0 
+#define BOOST_DETAIL_TRIPLE_TO_OCTAL_001 1 
+#define BOOST_DETAIL_TRIPLE_TO_OCTAL_010 2 
+#define BOOST_DETAIL_TRIPLE_TO_OCTAL_011 3 
+#define BOOST_DETAIL_TRIPLE_TO_OCTAL_100 4 
+#define BOOST_DETAIL_TRIPLE_TO_OCTAL_101 5 
+#define BOOST_DETAIL_TRIPLE_TO_OCTAL_110 6 
+#define BOOST_DETAIL_TRIPLE_TO_OCTAL_111 7 
+
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0 (0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1 (1), 
+
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00 (0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01 (0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10 (1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11 (1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00 (0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01 (0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10 (1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11 (1)(1), 
+
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000 (0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001 (0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010 (0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011 (0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100 (1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101 (1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110 (1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111 (1)(1)(1), 
+
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000 (0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001 (0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010 (0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011 (0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100 (0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101 (0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110 (0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111 (0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000 (1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001 (1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010 (1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011 (1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100 (1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101 (1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110 (1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111 (1)(1)(1)(1), 
+
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000 (0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001 (0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010 (0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011 (0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100 (0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101 (0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110 (0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111 (0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000 (0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001 (0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010 (0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011 (0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100 (0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101 (0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110 (0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111 (0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000 (1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001 (1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010 (1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011 (1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100 (1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101 (1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110 (1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111 (1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000 (1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001 (1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010 (1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011 (1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100 (1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101 (1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110 (1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111 (1)(1)(1)(1)(1), 
+
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000000 (0)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000001 (0)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000010 (0)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000011 (0)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000100 (0)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000101 (0)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000110 (0)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000111 (0)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001000 (0)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001001 (0)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001010 (0)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001011 (0)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001100 (0)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001101 (0)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001110 (0)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001111 (0)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010000 (0)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010001 (0)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010010 (0)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010011 (0)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010100 (0)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010101 (0)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010110 (0)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010111 (0)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011000 (0)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011001 (0)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011010 (0)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011011 (0)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011100 (0)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011101 (0)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011110 (0)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011111 (0)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100000 (1)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100001 (1)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100010 (1)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100011 (1)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100100 (1)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100101 (1)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100110 (1)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100111 (1)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101000 (1)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101001 (1)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101010 (1)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101011 (1)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101100 (1)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101101 (1)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101110 (1)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101111 (1)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110000 (1)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110001 (1)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110010 (1)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110011 (1)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110100 (1)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110101 (1)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110110 (1)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110111 (1)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111000 (1)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111001 (1)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111010 (1)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111011 (1)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111100 (1)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111101 (1)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111110 (1)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111111 (1)(1)(1)(1)(1)(1), 
+
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000000 (0)(0)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000001 (0)(0)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000010 (0)(0)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000011 (0)(0)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000100 (0)(0)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000101 (0)(0)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000110 (0)(0)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000111 (0)(0)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001000 (0)(0)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001001 (0)(0)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001010 (0)(0)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001011 (0)(0)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001100 (0)(0)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001101 (0)(0)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001110 (0)(0)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001111 (0)(0)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010000 (0)(0)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010001 (0)(0)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010010 (0)(0)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010011 (0)(0)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010100 (0)(0)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010101 (0)(0)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010110 (0)(0)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010111 (0)(0)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011000 (0)(0)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011001 (0)(0)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011010 (0)(0)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011011 (0)(0)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011100 (0)(0)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011101 (0)(0)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011110 (0)(0)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011111 (0)(0)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100000 (0)(1)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100001 (0)(1)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100010 (0)(1)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100011 (0)(1)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100100 (0)(1)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100101 (0)(1)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100110 (0)(1)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100111 (0)(1)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101000 (0)(1)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101001 (0)(1)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101010 (0)(1)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101011 (0)(1)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101100 (0)(1)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101101 (0)(1)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101110 (0)(1)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101111 (0)(1)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110000 (0)(1)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110001 (0)(1)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110010 (0)(1)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110011 (0)(1)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110100 (0)(1)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110101 (0)(1)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110110 (0)(1)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110111 (0)(1)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111000 (0)(1)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111001 (0)(1)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111010 (0)(1)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111011 (0)(1)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111100 (0)(1)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111101 (0)(1)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111110 (0)(1)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111111 (0)(1)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000000 (1)(0)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000001 (1)(0)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000010 (1)(0)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000011 (1)(0)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000100 (1)(0)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000101 (1)(0)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000110 (1)(0)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000111 (1)(0)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001000 (1)(0)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001001 (1)(0)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001010 (1)(0)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001011 (1)(0)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001100 (1)(0)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001101 (1)(0)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001110 (1)(0)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001111 (1)(0)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010000 (1)(0)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010001 (1)(0)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010010 (1)(0)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010011 (1)(0)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010100 (1)(0)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010101 (1)(0)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010110 (1)(0)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010111 (1)(0)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011000 (1)(0)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011001 (1)(0)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011010 (1)(0)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011011 (1)(0)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011100 (1)(0)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011101 (1)(0)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011110 (1)(0)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011111 (1)(0)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100000 (1)(1)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100001 (1)(1)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100010 (1)(1)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100011 (1)(1)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100100 (1)(1)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100101 (1)(1)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100110 (1)(1)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100111 (1)(1)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101000 (1)(1)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101001 (1)(1)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101010 (1)(1)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101011 (1)(1)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101100 (1)(1)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101101 (1)(1)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101110 (1)(1)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101111 (1)(1)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110000 (1)(1)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110001 (1)(1)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110010 (1)(1)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110011 (1)(1)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110100 (1)(1)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110101 (1)(1)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110110 (1)(1)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110111 (1)(1)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111000 (1)(1)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111001 (1)(1)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111010 (1)(1)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111011 (1)(1)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111100 (1)(1)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111101 (1)(1)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111110 (1)(1)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111111 (1)(1)(1)(1)(1)(1)(1), 
+
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000000 (0)(0)(0)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000001 (0)(0)(0)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000010 (0)(0)(0)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000011 (0)(0)(0)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000100 (0)(0)(0)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000101 (0)(0)(0)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000110 (0)(0)(0)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000111 (0)(0)(0)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001000 (0)(0)(0)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001001 (0)(0)(0)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001010 (0)(0)(0)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001011 (0)(0)(0)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001100 (0)(0)(0)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001101 (0)(0)(0)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001110 (0)(0)(0)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001111 (0)(0)(0)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010000 (0)(0)(0)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010001 (0)(0)(0)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010010 (0)(0)(0)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010011 (0)(0)(0)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010100 (0)(0)(0)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010101 (0)(0)(0)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010110 (0)(0)(0)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010111 (0)(0)(0)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011000 (0)(0)(0)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011001 (0)(0)(0)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011010 (0)(0)(0)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011011 (0)(0)(0)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011100 (0)(0)(0)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011101 (0)(0)(0)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011110 (0)(0)(0)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011111 (0)(0)(0)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100000 (0)(0)(1)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100001 (0)(0)(1)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100010 (0)(0)(1)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100011 (0)(0)(1)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100100 (0)(0)(1)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100101 (0)(0)(1)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100110 (0)(0)(1)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100111 (0)(0)(1)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101000 (0)(0)(1)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101001 (0)(0)(1)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101010 (0)(0)(1)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101011 (0)(0)(1)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101100 (0)(0)(1)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101101 (0)(0)(1)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101110 (0)(0)(1)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101111 (0)(0)(1)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110000 (0)(0)(1)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110001 (0)(0)(1)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110010 (0)(0)(1)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110011 (0)(0)(1)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110100 (0)(0)(1)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110101 (0)(0)(1)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110110 (0)(0)(1)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110111 (0)(0)(1)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111000 (0)(0)(1)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111001 (0)(0)(1)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111010 (0)(0)(1)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111011 (0)(0)(1)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111100 (0)(0)(1)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111101 (0)(0)(1)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111110 (0)(0)(1)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111111 (0)(0)(1)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000000 (0)(1)(0)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000001 (0)(1)(0)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000010 (0)(1)(0)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000011 (0)(1)(0)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000100 (0)(1)(0)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000101 (0)(1)(0)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000110 (0)(1)(0)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000111 (0)(1)(0)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001000 (0)(1)(0)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001001 (0)(1)(0)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001010 (0)(1)(0)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001011 (0)(1)(0)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001100 (0)(1)(0)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001101 (0)(1)(0)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001110 (0)(1)(0)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001111 (0)(1)(0)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010000 (0)(1)(0)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010001 (0)(1)(0)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010010 (0)(1)(0)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010011 (0)(1)(0)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010100 (0)(1)(0)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010101 (0)(1)(0)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010110 (0)(1)(0)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010111 (0)(1)(0)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011000 (0)(1)(0)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011001 (0)(1)(0)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011010 (0)(1)(0)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011011 (0)(1)(0)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011100 (0)(1)(0)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011101 (0)(1)(0)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011110 (0)(1)(0)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011111 (0)(1)(0)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100000 (0)(1)(1)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100001 (0)(1)(1)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100010 (0)(1)(1)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100011 (0)(1)(1)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100100 (0)(1)(1)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100101 (0)(1)(1)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100110 (0)(1)(1)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100111 (0)(1)(1)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101000 (0)(1)(1)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101001 (0)(1)(1)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101010 (0)(1)(1)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101011 (0)(1)(1)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101100 (0)(1)(1)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101101 (0)(1)(1)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101110 (0)(1)(1)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101111 (0)(1)(1)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110000 (0)(1)(1)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110001 (0)(1)(1)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110010 (0)(1)(1)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110011 (0)(1)(1)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110100 (0)(1)(1)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110101 (0)(1)(1)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110110 (0)(1)(1)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110111 (0)(1)(1)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111000 (0)(1)(1)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111001 (0)(1)(1)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111010 (0)(1)(1)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111011 (0)(1)(1)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111100 (0)(1)(1)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111101 (0)(1)(1)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111110 (0)(1)(1)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111111 (0)(1)(1)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000000 (1)(0)(0)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000001 (1)(0)(0)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000010 (1)(0)(0)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000011 (1)(0)(0)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000100 (1)(0)(0)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000101 (1)(0)(0)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000110 (1)(0)(0)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000111 (1)(0)(0)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001000 (1)(0)(0)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001001 (1)(0)(0)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001010 (1)(0)(0)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001011 (1)(0)(0)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001100 (1)(0)(0)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001101 (1)(0)(0)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001110 (1)(0)(0)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001111 (1)(0)(0)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010000 (1)(0)(0)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010001 (1)(0)(0)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010010 (1)(0)(0)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010011 (1)(0)(0)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010100 (1)(0)(0)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010101 (1)(0)(0)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010110 (1)(0)(0)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010111 (1)(0)(0)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011000 (1)(0)(0)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011001 (1)(0)(0)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011010 (1)(0)(0)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011011 (1)(0)(0)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011100 (1)(0)(0)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011101 (1)(0)(0)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011110 (1)(0)(0)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011111 (1)(0)(0)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100000 (1)(0)(1)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100001 (1)(0)(1)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100010 (1)(0)(1)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100011 (1)(0)(1)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100100 (1)(0)(1)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100101 (1)(0)(1)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100110 (1)(0)(1)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100111 (1)(0)(1)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101000 (1)(0)(1)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101001 (1)(0)(1)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101010 (1)(0)(1)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101011 (1)(0)(1)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101100 (1)(0)(1)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101101 (1)(0)(1)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101110 (1)(0)(1)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101111 (1)(0)(1)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110000 (1)(0)(1)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110001 (1)(0)(1)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110010 (1)(0)(1)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110011 (1)(0)(1)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110100 (1)(0)(1)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110101 (1)(0)(1)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110110 (1)(0)(1)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110111 (1)(0)(1)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111000 (1)(0)(1)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111001 (1)(0)(1)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111010 (1)(0)(1)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111011 (1)(0)(1)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111100 (1)(0)(1)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111101 (1)(0)(1)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111110 (1)(0)(1)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111111 (1)(0)(1)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000000 (1)(1)(0)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000001 (1)(1)(0)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000010 (1)(1)(0)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000011 (1)(1)(0)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000100 (1)(1)(0)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000101 (1)(1)(0)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000110 (1)(1)(0)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000111 (1)(1)(0)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001000 (1)(1)(0)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001001 (1)(1)(0)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001010 (1)(1)(0)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001011 (1)(1)(0)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001100 (1)(1)(0)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001101 (1)(1)(0)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001110 (1)(1)(0)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001111 (1)(1)(0)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010000 (1)(1)(0)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010001 (1)(1)(0)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010010 (1)(1)(0)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010011 (1)(1)(0)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010100 (1)(1)(0)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010101 (1)(1)(0)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010110 (1)(1)(0)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010111 (1)(1)(0)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011000 (1)(1)(0)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011001 (1)(1)(0)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011010 (1)(1)(0)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011011 (1)(1)(0)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011100 (1)(1)(0)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011101 (1)(1)(0)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011110 (1)(1)(0)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011111 (1)(1)(0)(1)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100000 (1)(1)(1)(0)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100001 (1)(1)(1)(0)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100010 (1)(1)(1)(0)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100011 (1)(1)(1)(0)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100100 (1)(1)(1)(0)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100101 (1)(1)(1)(0)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100110 (1)(1)(1)(0)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100111 (1)(1)(1)(0)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101000 (1)(1)(1)(0)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101001 (1)(1)(1)(0)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101010 (1)(1)(1)(0)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101011 (1)(1)(1)(0)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101100 (1)(1)(1)(0)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101101 (1)(1)(1)(0)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101110 (1)(1)(1)(0)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101111 (1)(1)(1)(0)(1)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110000 (1)(1)(1)(1)(0)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110001 (1)(1)(1)(1)(0)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110010 (1)(1)(1)(1)(0)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110011 (1)(1)(1)(1)(0)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110100 (1)(1)(1)(1)(0)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110101 (1)(1)(1)(1)(0)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110110 (1)(1)(1)(1)(0)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110111 (1)(1)(1)(1)(0)(1)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111000 (1)(1)(1)(1)(1)(0)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111001 (1)(1)(1)(1)(1)(0)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111010 (1)(1)(1)(1)(1)(0)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111011 (1)(1)(1)(1)(1)(0)(1)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111100 (1)(1)(1)(1)(1)(1)(0)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111101 (1)(1)(1)(1)(1)(1)(0)(1), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111110 (1)(1)(1)(1)(1)(1)(1)(0), 
+#define BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111111 (1)(1)(1)(1)(1)(1)(1)(1), 
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/Jamfile.v2
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/Jamfile.v2	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/Jamfile.v2	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,73 +1,73 @@
-#==============================================================================
-#    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)
-#==============================================================================
-
-project boost/libs/act/doc ;
-import boostbook : boostbook ;
-using quickbook ;
-    
-boostbook quickbook
-    :
-        act.qbk
-    :
-        <xsl:param>boost.root=../../
-    
-        # HTML options first:
-        # Use graphics not text for navigation:
-        <xsl:param>navig.graphics=1
-        # How far down we chunk nested sections, basically all of them:
-        <xsl:param>chunk.section.depth=10
-        # Don't put the first section on the same page as the TOC:
-        <xsl:param>chunk.first.sections=1
-        # How far down sections get TOC's
-        <xsl:param>toc.section.depth=10
-        # Max depth in each TOC:
-        <xsl:param>toc.max.depth=4
-        # How far down we go with TOC's
-        <xsl:param>generate.section.toc.level=10
-        # Logo location:
-        <xsl:param>boost.logo=../boost.png
-
-        # The page style
-        <xsl:param>page.style="'website'"
-        # Show chapters select box
-        <xsl:param>grouped.links.chapters.show="'true'"
-        # GroupedLinks xml definition chapters location
-        <xsl:param>grouped.links.chapters.xml="'boost_libs_grouped_links.xml'"
-        # Select the base url for the chapters GroupedLinks
-        <xsl:param>grouped.links.chapters.url="'http://www.boost.org/libs/'"
-        # Show sections select box
-        <xsl:param>grouped.links.sections.show="'true'"
-        # GroupedLinks xml definition sections location
-        <xsl:param>grouped.links.sections.xml="'sections_grouped_links.xml'"
-        # Select the base url for the chapters GroupedLinks
-        <xsl:param>grouped.links.sections.url="'./'"
-        # Show the Google Search Box
-        <xsl:param>search.box.show="'true'"
-        # Location of the cse defintion
-        <xsl:param>search.box.cse.definition.src="'http://www.drivehq.com/web/matias.capeletto/bimap/doc/html/context8.xml'"
-
-        # PDF Options:
-        # TOC Generation: this is needed for FOP-0.9 and later:
-        # <xsl:param>fop1.extensions=1
-        <xsl:param>xep.extensions=1
-        # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9!
-        <xsl:param>fop.extensions=0
-        # No indent on body text:
-        <xsl:param>body.start.indent=0pt
-        # Margin size:
-        <xsl:param>page.margin.inner=0.5in
-        # Margin size:
-        <xsl:param>page.margin.outer=0.5in
-        # Yes, we want graphics for admonishments:
-        <xsl:param>admon.graphics=1
-        # Set this one for PDF generation *only*:
-        # default pnd graphics are awful in PDF form,
-        # better use SVG's instead:
-        #<xsl:param>admon.graphics.extension=".svg"
-    ;
-
+#==============================================================================
+#    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)
+#==============================================================================
+
+project boost/libs/act/doc ;
+import boostbook : boostbook ;
+using quickbook ;
+    
+boostbook quickbook
+    :
+        act.qbk
+    :
+        <xsl:param>boost.root=../../
+    
+        # HTML options first:
+        # Use graphics not text for navigation:
+        <xsl:param>navig.graphics=1
+        # How far down we chunk nested sections, basically all of them:
+        <xsl:param>chunk.section.depth=10
+        # Don't put the first section on the same page as the TOC:
+        <xsl:param>chunk.first.sections=1
+        # How far down sections get TOC's
+        <xsl:param>toc.section.depth=10
+        # Max depth in each TOC:
+        <xsl:param>toc.max.depth=4
+        # How far down we go with TOC's
+        <xsl:param>generate.section.toc.level=10
+        # Logo location:
+        <xsl:param>boost.logo=../boost.png
+
+        # The page style
+        <xsl:param>page.style="'website'"
+        # Show chapters select box
+        <xsl:param>grouped.links.chapters.show="'true'"
+        # GroupedLinks xml definition chapters location
+        <xsl:param>grouped.links.chapters.xml="'boost_libs_grouped_links.xml'"
+        # Select the base url for the chapters GroupedLinks
+        <xsl:param>grouped.links.chapters.url="'http://www.boost.org/libs/'"
+        # Show sections select box
+        <xsl:param>grouped.links.sections.show="'true'"
+        # GroupedLinks xml definition sections location
+        <xsl:param>grouped.links.sections.xml="'sections_grouped_links.xml'"
+        # Select the base url for the chapters GroupedLinks
+        <xsl:param>grouped.links.sections.url="'./'"
+        # Show the Google Search Box
+        <xsl:param>search.box.show="'true'"
+        # Location of the cse defintion
+        <xsl:param>search.box.cse.definition.src="'http://www.drivehq.com/web/matias.capeletto/bimap/doc/html/context8.xml'"
+
+        # PDF Options:
+        # TOC Generation: this is needed for FOP-0.9 and later:
+        # <xsl:param>fop1.extensions=1
+        <xsl:param>xep.extensions=1
+        # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9!
+        <xsl:param>fop.extensions=0
+        # No indent on body text:
+        <xsl:param>body.start.indent=0pt
+        # Margin size:
+        <xsl:param>page.margin.inner=0.5in
+        # Margin size:
+        <xsl:param>page.margin.outer=0.5in
+        # Yes, we want graphics for admonishments:
+        <xsl:param>admon.graphics=1
+        # Set this one for PDF generation *only*:
+        # default pnd graphics are awful in PDF form,
+        # better use SVG's instead:
+        #<xsl:param>admon.graphics.extension=".svg"
+    ;
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_basic_type.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_basic_type.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_basic_type.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,82 +1,82 @@
-[section Interlocked Basic Type]
-
-[heading Description]
-
-An [concept Interlocked Basic Type] is a type whose instances support
-thread-safe `load` and `store` operations and which are often used in the
-implementation of lock-free code. In the current version of Boost.Act, only
-built-in types may be [concept Interlocked Basic Types], although this will
-likely change in future releases.
-
-[variablelist Notation
-[[`I`]            [An [concept Interlocked Basic Type].]                       ]
-[[`i`]            [A value of type `I&`.]                                      ]
-[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
-[[`c1`]           [A value of type `C1 const&`.]                               ]
-[[`IU`]           [`remove_cv<I>::type`.]                                      ]
-]
-
-[heading Expression Requirements]
-
-In order to be considered a valid [concept Interlocked Type], the type must be
-/default constructible/, /copy-constructible/, and /copy-assignable/. These
-operations are not interlocked operations and do not guarantee a specific
-ordering of any kind.
-
-[note
-Each of the following operations is a valid __interlocked_operation__, therefore
-user-specified semantics may be applied. In addition to this, all operations
-listed below have a return type of `boost::remove_cv<IV>::type` and yield the
-value of target object prior to the operation being applied. Allowed
-user-specified semantics for these operations are `acquire`, `release`,
-`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
-or if `default_` semantics are specified, then the operation is performed with
-`acq_rel` semantics.
-]
-
-[table Interlocked Type Requirements
-[[Expression]           [Return Type][Pre/Post-Condition]                      ]
-[[`load( i )`]          [`IU`]       [Returns the value stored in `i`. This
-                                      function is an
-                                      __interlocked_operation__ and defaults to
-                                      `acquire` semantics. Allowable semantics
-                                      for this operation are `unordered` and
-                                      `acquire`.
-                                     ]                                         ]
-[[`store( i, c1 )`]     [`void`]     [Stores the value of `c1` to object `i`.
-                                      This function is an
-                                      __interlocked_operation__ and defaults to
-                                      `release` semantics. Allowable semantics
-                                      for this operation are `unordered` and
-                                      `release`.
-                                     ]                                         ]
-]
-
-[heading Headers]
-
-``
-  // Brings in all interlocked operations.
-  #include <boost/act/interlocked.hpp>
-  
-  // Only forward declarations.
-  #include <boost/act/interlocked_fwd.hpp>
-  
-  // load headers.
-  #include <boost/act/interlocked/load.hpp>
-  #include <boost/act/interlocked/load/load.hpp>
-  #include <boost/act/interlocked/load/load_acquire.hpp>
-  #include <boost/act/interlocked/load/load_unordered.hpp>
-  
-  // Forward declarations.
-  #include <boost/act/interlocked/load_fwd.hpp>
-  #include <boost/act/interlocked/load/load_fwd.hpp>
-  /* etc. */
-  
-  
-  // store headers.
-  #include <boost/act/interlocked/store.hpp>
-  #include <boost/act/interlocked/store/store.hpp>
-  /* etc. */
-``
-
-[endsect]
+[section Interlocked Basic Type]
+
+[heading Description]
+
+An [concept Interlocked Basic Type] is a type whose instances support
+thread-safe `load` and `store` operations and which are often used in the
+implementation of lock-free code. In the current version of Boost.Act, only
+built-in types may be [concept Interlocked Basic Types], although this will
+likely change in future releases.
+
+[variablelist Notation
+[[`I`]            [An [concept Interlocked Basic Type].]                       ]
+[[`i`]            [A value of type `I&`.]                                      ]
+[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
+[[`c1`]           [A value of type `C1 const&`.]                               ]
+[[`IU`]           [`remove_cv<I>::type`.]                                      ]
+]
+
+[heading Expression Requirements]
+
+In order to be considered a valid [concept Interlocked Type], the type must be
+/default constructible/, /copy-constructible/, and /copy-assignable/. These
+operations are not interlocked operations and do not guarantee a specific
+ordering of any kind.
+
+[note
+Each of the following operations is a valid __interlocked_operation__, therefore
+user-specified semantics may be applied. In addition to this, all operations
+listed below have a return type of `boost::remove_cv<IV>::type` and yield the
+value of target object prior to the operation being applied. Allowed
+user-specified semantics for these operations are `acquire`, `release`,
+`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
+or if `default_` semantics are specified, then the operation is performed with
+`acq_rel` semantics.
+]
+
+[table Interlocked Type Requirements
+[[Expression]           [Return Type][Pre/Post-Condition]                      ]
+[[`load( i )`]          [`IU`]       [Returns the value stored in `i`. This
+                                      function is an
+                                      __interlocked_operation__ and defaults to
+                                      `acquire` semantics. Allowable semantics
+                                      for this operation are `unordered` and
+                                      `acquire`.
+                                     ]                                         ]
+[[`store( i, c1 )`]     [`void`]     [Stores the value of `c1` to object `i`.
+                                      This function is an
+                                      __interlocked_operation__ and defaults to
+                                      `release` semantics. Allowable semantics
+                                      for this operation are `unordered` and
+                                      `release`.
+                                     ]                                         ]
+]
+
+[heading Headers]
+
+``
+  // Brings in all interlocked operations.
+  #include <boost/act/interlocked.hpp>
+  
+  // Only forward declarations.
+  #include <boost/act/interlocked_fwd.hpp>
+  
+  // load headers.
+  #include <boost/act/interlocked/load.hpp>
+  #include <boost/act/interlocked/load/load.hpp>
+  #include <boost/act/interlocked/load/load_acquire.hpp>
+  #include <boost/act/interlocked/load/load_unordered.hpp>
+  
+  // Forward declarations.
+  #include <boost/act/interlocked/load_fwd.hpp>
+  #include <boost/act/interlocked/load/load_fwd.hpp>
+  /* etc. */
+  
+  
+  // store headers.
+  #include <boost/act/interlocked/store.hpp>
+  #include <boost/act/interlocked/store/store.hpp>
+  /* etc. */
+``
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_operation.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_operation.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/concepts/concepts/interlocked_operation.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,83 +1,83 @@
-[section Interlocked Operation]
-
-An [concept Interlocked Operation] is a function which provides guarantees
-concerning order and visibility of read and write operations with respect to
-multiple threads, often with semantics which may be specified by users at the
-call site.
-
-In order to be considered a valid [concept Interlocked Operation], given
-the variable definitions below, the following expressions must be well-formed
-and have the indicated effects.
-
-[variablelist Notation
-[[[~name]][An       [concept Interlocked Operation].]                          ]
-[[`S`]              [A __semantic_type__.]                                     ]
-[[[~args]]          [The argument list (if any) for the
-                     [concept Interlocked Operation].
-                    ]                                                          ]
-]
-
-[def __op_call__                  name(args)   ]
-[def __op_call_sem__              name<S>(args)]
-
-[heading Expression Requirements]
-
-[table Interlocked Operation Requirements
-[[Expression]                             [Pre/Post-Condition]                 ]
-[[`__op_call__`]                          [Performs the operation with the
-                                           default semantics as specified for
-                                           that operation.
-                                          ]                                    ]
-[[`__op_call_sem__`]                      [Performs the operation with the
-                                           specified semantics.
-                                           [tablenote Not all
-                                            [concept Interlocked Operations]
-                                            support every __semantic_type__.
-                                            Refer to documentation for the
-                                            corresponding operation for exactly
-                                            which semantics are supported for
-                                            that operation. All
-                                            [concept Interlocked Operations]
-                                            must support the `default_`
-                                            __semantic_type__.
-                                           ]
-                                          ]                                    ]
-]
-
-[heading Semantic Type]
-
-While all [concept Interlocked Operations] specify certain guarantees by
-default, these may often be toggled to make an operation's ordering more or less
-constrained by passing a [concept Semantic Type] as an explicit template
-argument to the corresponding template. Not all [concept Interlocked Operations]
-support all [concept Semantic Types].
-
-[note
-If you are unsure as to which semantics you should use for a given situation, it
-is generally safest to use the default semantics of the corresponding
-[concept Interlocked Operation]. If efficiency is important for your
-application, you should prefer to use the least-restrictive semantics that you
-can without breaking allowable ordering of visibility between threads.
-]
-
-[table Semantic Types
-[[Type]       [Ordering Guarantee]                                             ]
-[[`unordered`][No ordering guarantee.]                                         ]
-[[`acquire`]  [The operation is made visible before all subsequent instructions.
-               `acquire` semantics are generally used for read or read-write
-               operations.
-              ]                                                                ]
-[[`release`]  [The operation is made visible after all prior instructions.
-               `release` semantics are generally used for write or read-write
-               operations.
-              ]                                                                ]
-[[`acq_rel`]  [Combines the ordering guarantees of both `acquire` and `release`.
-               `acq_rel` semantics are generally used for read-write operations
-               only.
-              ]                                                                ]
-[[`default_`] [Uses the default ordering guarantees as specified by the
-               corresponding [concept Interlocked Operation].
-              ]                                                                ]
-]
-
-[endsect]
+[section Interlocked Operation]
+
+An [concept Interlocked Operation] is a function which provides guarantees
+concerning order and visibility of read and write operations with respect to
+multiple threads, often with semantics which may be specified by users at the
+call site.
+
+In order to be considered a valid [concept Interlocked Operation], given
+the variable definitions below, the following expressions must be well-formed
+and have the indicated effects.
+
+[variablelist Notation
+[[[~name]][An       [concept Interlocked Operation].]                          ]
+[[`S`]              [A __semantic_type__.]                                     ]
+[[[~args]]          [The argument list (if any) for the
+                     [concept Interlocked Operation].
+                    ]                                                          ]
+]
+
+[def __op_call__                  name(args)   ]
+[def __op_call_sem__              name<S>(args)]
+
+[heading Expression Requirements]
+
+[table Interlocked Operation Requirements
+[[Expression]                             [Pre/Post-Condition]                 ]
+[[`__op_call__`]                          [Performs the operation with the
+                                           default semantics as specified for
+                                           that operation.
+                                          ]                                    ]
+[[`__op_call_sem__`]                      [Performs the operation with the
+                                           specified semantics.
+                                           [tablenote Not all
+                                            [concept Interlocked Operations]
+                                            support every __semantic_type__.
+                                            Refer to documentation for the
+                                            corresponding operation for exactly
+                                            which semantics are supported for
+                                            that operation. All
+                                            [concept Interlocked Operations]
+                                            must support the `default_`
+                                            __semantic_type__.
+                                           ]
+                                          ]                                    ]
+]
+
+[heading Semantic Type]
+
+While all [concept Interlocked Operations] specify certain guarantees by
+default, these may often be toggled to make an operation's ordering more or less
+constrained by passing a [concept Semantic Type] as an explicit template
+argument to the corresponding template. Not all [concept Interlocked Operations]
+support all [concept Semantic Types].
+
+[note
+If you are unsure as to which semantics you should use for a given situation, it
+is generally safest to use the default semantics of the corresponding
+[concept Interlocked Operation]. If efficiency is important for your
+application, you should prefer to use the least-restrictive semantics that you
+can without breaking allowable ordering of visibility between threads.
+]
+
+[table Semantic Types
+[[Type]       [Ordering Guarantee]                                             ]
+[[`unordered`][No ordering guarantee.]                                         ]
+[[`acquire`]  [The operation is made visible before all subsequent instructions.
+               `acquire` semantics are generally used for read or read-write
+               operations.
+              ]                                                                ]
+[[`release`]  [The operation is made visible after all prior instructions.
+               `release` semantics are generally used for write or read-write
+               operations.
+              ]                                                                ]
+[[`acq_rel`]  [Combines the ordering guarantees of both `acquire` and `release`.
+               `acq_rel` semantics are generally used for read-write operations
+               only.
+              ]                                                                ]
+[[`default_`] [Uses the default ordering guarantees as specified by the
+               corresponding [concept Interlocked Operation].
+              ]                                                                ]
+]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,10 +1,10 @@
-[section Interlocked]
-
-[include interlocked/concepts.qbk]
-[include interlocked/interlocked_semantic_models.qbk]
-[include interlocked/interlocked_fence_models.qbk]
-[include interlocked/interlocked_cage_models.qbk]
-[include interlocked/integer_models.qbk]
-[include interlocked/support.qbk]
-
-[endsect]
+[section Interlocked]
+
+[include interlocked/concepts.qbk]
+[include interlocked/interlocked_semantic_models.qbk]
+[include interlocked/interlocked_fence_models.qbk]
+[include interlocked/interlocked_cage_models.qbk]
+[include interlocked/integer_models.qbk]
+[include interlocked/support.qbk]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,12 +1,12 @@
-[section Interlocked Concepts]
-
-[include concepts/interlocked_operation.qbk]
-[include concepts/interlocked_fence.qbk]
-[include concepts/interlocked_cage.qbk]
-[include concepts/interlocked_semantic_type.qbk]
-[include concepts/interlocked_type.qbk]
-[include concepts/interlocked_natural_type.qbk]
-[include concepts/interlocked_arithmetic_type.qbk]
-[include concepts/interlocked_integer_type.qbk]
-
-[endsect]
+[section Interlocked Concepts]
+
+[include concepts/interlocked_operation.qbk]
+[include concepts/interlocked_fence.qbk]
+[include concepts/interlocked_cage.qbk]
+[include concepts/interlocked_semantic_type.qbk]
+[include concepts/interlocked_type.qbk]
+[include concepts/interlocked_natural_type.qbk]
+[include concepts/interlocked_arithmetic_type.qbk]
+[include concepts/interlocked_integer_type.qbk]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_arithmetic_type.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_arithmetic_type.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_arithmetic_type.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,89 +1,89 @@
-[section Interlocked Arithmetic Type]
-
-[heading Description]
-
-An [concept Interlocked Arithmetic Type] is an __interlocked_natural_type__
-which supports common arithmetic operations.
-
-[variablelist Notation
-[[`I`]            [An [concept Interlocked Arithmetic Type].]                  ]
-[[`i`]            [A value of type `I`.]                                       ]
-[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
-[[`c1`]           [A value of type `C1 const&`.]                               ]
-]
-
-[heading Refinement of]
-__interlocked_natural_type__
-
-[heading Expression Requirements]
-
-In order to be considered a valid [concept Interlocked Arithmetic Type], given
-the variable definitions below, the following expressions must be well-formed
-and have the indicated effects, in addition to those requirements of
-__interlocked_natural_type__. [concept Interlocked Arithmetic Types] also
-support all operations specified in the C++ standard for arithmetic types. Such
-operations do not imply memory barriers of any kind.
-
-[note
-Each of the following operations is a valid __interlocked_operation__, therefore
-user-specified semantics may be applied. In addition to this, all operations
-listed below have a return type of `boost::remove_cv<IV>::type` and yield the
-value of target object prior to the operation being applied. Allowed
-user-specified semantics for these operations are `acquire`, `release`,
-`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
-or if `default_` semantics are specified, then the operation is performed with
-`acq_rel` semantics.
-]
-
-[table Interlocked Arithmetic Type Requirements
-[[Expression]                 [Operation (Returns Old Value)]                  ]
-[[`add_assign( i, c1 )`]      [`i += c1;`]                                     ]
-[[`decrement( i )`]           [`--i;`]                                         ]
-[[`divide_assign( i, c1 )`]   [`i /= c1;`]                                     ]
-[[`increment( i )`]           [`++i;`]                                         ]
-[[`multiply_assign( i, c1 )`] [`i *= c1;`]                                     ]
-[[`negate_assign( i, c1 )`]   [`i = -c1;` (ToDo: Only make this valid for signed
-                                                 types)
-                                         ]                                     ]
-[[`subtract_assign( i, c1 )`] [`i -= c1;`]                                     ]
-]
-
-[heading Headers]
-
-``
-  // Brings in all interlocked operations.
-  #include <boost/act/interlocked.hpp>
-  
-  // Only forward declarations.
-  #include <boost/act/interlocked_fwd.hpp>
-  
-  // increment headers.
-  #include <boost/act/interlocked/increment.hpp>
-  #include <boost/act/interlocked/increment/increment.hpp>
-  #include <boost/act/interlocked/increment/increment_acquire.hpp>
-  #include <boost/act/interlocked/increment/increment_release.hpp>
-  #include <boost/act/interlocked/increment/increment_acq_rel.hpp>
-  #include <boost/act/interlocked/increment/increment_unordered.hpp>
-  
-  
-  // Forward declarations.
-  #include <boost/act/interlocked/increment_fwd.hpp>
-  #include <boost/act/interlocked/increment/increment_fwd.hpp>
-  /* etc. */
-  
-  
-  // decrement headers.
-  #include <boost/act/interlocked/decrement.hpp>
-  #include <boost/act/interlocked/decrement/decrement.hpp>
-  /* etc. */
-  
-  ////////////////////////////////////////////////////////////////////////////
-  // Headers for the remaining operations follow the same pattern as above. //
-  ////////////////////////////////////////////////////////////////////////////
-``
-
-[heading Example]
-
-ToDo: Put a code example here.
-
-[endsect]
+[section Interlocked Arithmetic Type]
+
+[heading Description]
+
+An [concept Interlocked Arithmetic Type] is an __interlocked_natural_type__
+which supports common arithmetic operations.
+
+[variablelist Notation
+[[`I`]            [An [concept Interlocked Arithmetic Type].]                  ]
+[[`i`]            [A value of type `I`.]                                       ]
+[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
+[[`c1`]           [A value of type `C1 const&`.]                               ]
+]
+
+[heading Refinement of]
+__interlocked_natural_type__
+
+[heading Expression Requirements]
+
+In order to be considered a valid [concept Interlocked Arithmetic Type], given
+the variable definitions below, the following expressions must be well-formed
+and have the indicated effects, in addition to those requirements of
+__interlocked_natural_type__. [concept Interlocked Arithmetic Types] also
+support all operations specified in the C++ standard for arithmetic types. Such
+operations do not imply memory barriers of any kind.
+
+[note
+Each of the following operations is a valid __interlocked_operation__, therefore
+user-specified semantics may be applied. In addition to this, all operations
+listed below have a return type of `boost::remove_cv<IV>::type` and yield the
+value of target object prior to the operation being applied. Allowed
+user-specified semantics for these operations are `acquire`, `release`,
+`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
+or if `default_` semantics are specified, then the operation is performed with
+`acq_rel` semantics.
+]
+
+[table Interlocked Arithmetic Type Requirements
+[[Expression]                 [Operation (Returns Old Value)]                  ]
+[[`add_assign( i, c1 )`]      [`i += c1;`]                                     ]
+[[`decrement( i )`]           [`--i;`]                                         ]
+[[`divide_assign( i, c1 )`]   [`i /= c1;`]                                     ]
+[[`increment( i )`]           [`++i;`]                                         ]
+[[`multiply_assign( i, c1 )`] [`i *= c1;`]                                     ]
+[[`negate_assign( i, c1 )`]   [`i = -c1;` (ToDo: Only make this valid for signed
+                                                 types)
+                                         ]                                     ]
+[[`subtract_assign( i, c1 )`] [`i -= c1;`]                                     ]
+]
+
+[heading Headers]
+
+``
+  // Brings in all interlocked operations.
+  #include <boost/act/interlocked.hpp>
+  
+  // Only forward declarations.
+  #include <boost/act/interlocked_fwd.hpp>
+  
+  // increment headers.
+  #include <boost/act/interlocked/increment.hpp>
+  #include <boost/act/interlocked/increment/increment.hpp>
+  #include <boost/act/interlocked/increment/increment_acquire.hpp>
+  #include <boost/act/interlocked/increment/increment_release.hpp>
+  #include <boost/act/interlocked/increment/increment_acq_rel.hpp>
+  #include <boost/act/interlocked/increment/increment_unordered.hpp>
+  
+  
+  // Forward declarations.
+  #include <boost/act/interlocked/increment_fwd.hpp>
+  #include <boost/act/interlocked/increment/increment_fwd.hpp>
+  /* etc. */
+  
+  
+  // decrement headers.
+  #include <boost/act/interlocked/decrement.hpp>
+  #include <boost/act/interlocked/decrement/decrement.hpp>
+  /* etc. */
+  
+  ////////////////////////////////////////////////////////////////////////////
+  // Headers for the remaining operations follow the same pattern as above. //
+  ////////////////////////////////////////////////////////////////////////////
+``
+
+[heading Example]
+
+ToDo: Put a code example here.
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_cage.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_cage.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_cage.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,42 +1,42 @@
-[section Interlocked Cage]
-
-[heading Description]
-
-An [concept Interlocked Cage] is a template whose instantiations are types which
-manage the order of read and write operations with respect to construction and
-destruction of the cage. Semantics may be specified by the programmer at
-compile-time via explicit template arguments.
-
-[heading Concept of]
-
-* __interlocked_memory_cage__
-* __interlocked_compiler_cage__
-
-[variablelist Notation
-[[[~name]]          [An [concept Interlocked Cage].]                        ]
-[[`S1`]             [An __interlocked_semantic_type__.]                        ]
-[[`S2`]             [An __interlocked_semantic_type__.]                        ]
-[[`C`]              [A type which is an instantiation of `name` with or without
-                     additional /cv-qualification/.
-                    ]                                                          ]
-[[`c`]              [An object of type `C&`.]                                  ]
-]
-
-[heading Expression Requirements]
-
-[table Interlocked Operation Requirements
-[[Expression]                             [Pre/Post-Condition]                 ]
-[[`name<>()`]                             [Instantiates a cage with the
-                                           default semantics (`sequential`).
-                                          ]                                    ]
-[[`name<S1>()`]                           [Instantiates a cage with the
-                                           specified semantics.
-                                          ]                                    ]
-[[`name<S1,S2>()`]                        [Instantiates a cage with the
-                                           semantic requirements of `S1` which
-                                           are not already specified by `S2`.
-                                          ]                                    ]
-[[`c.~C()`]                               [Destroys the cage `c`.]          ]
-]
-
-[endsect]
+[section Interlocked Cage]
+
+[heading Description]
+
+An [concept Interlocked Cage] is a template whose instantiations are types which
+manage the order of read and write operations with respect to construction and
+destruction of the cage. Semantics may be specified by the programmer at
+compile-time via explicit template arguments.
+
+[heading Concept of]
+
+* __interlocked_memory_cage__
+* __interlocked_compiler_cage__
+
+[variablelist Notation
+[[[~name]]          [An [concept Interlocked Cage].]                        ]
+[[`S1`]             [An __interlocked_semantic_type__.]                        ]
+[[`S2`]             [An __interlocked_semantic_type__.]                        ]
+[[`C`]              [A type which is an instantiation of `name` with or without
+                     additional /cv-qualification/.
+                    ]                                                          ]
+[[`c`]              [An object of type `C&`.]                                  ]
+]
+
+[heading Expression Requirements]
+
+[table Interlocked Operation Requirements
+[[Expression]                             [Pre/Post-Condition]                 ]
+[[`name<>()`]                             [Instantiates a cage with the
+                                           default semantics (`sequential`).
+                                          ]                                    ]
+[[`name<S1>()`]                           [Instantiates a cage with the
+                                           specified semantics.
+                                          ]                                    ]
+[[`name<S1,S2>()`]                        [Instantiates a cage with the
+                                           semantic requirements of `S1` which
+                                           are not already specified by `S2`.
+                                          ]                                    ]
+[[`c.~C()`]                               [Destroys the cage `c`.]          ]
+]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_fence.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_fence.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_fence.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,33 +1,33 @@
-[section Interlocked Fence]
-
-[heading Description]
-
-An [concept Interlocked Fence] is a template whose instantiations are functions
-which, when called, imply memory and/or compiler barriers to guarantee order and
-visibility of unordered or partially ordered operations relative to the
-call-site. Semantics may be specified by the programmer at compile-time via
-explicit template arguments.
-
-[heading Concept of]
-
-* __interlocked_memory_fence__
-* __interlocked_compiler_fence__
-
-[variablelist Notation
-[[[~name]]          [An [concept Interlocked Fence].]                          ]
-[[`S`]              [An __interlocked_semantic_type__.]                        ]
-]
-
-[heading Expression Requirements]
-
-[table Interlocked Operation Requirements
-[[Expression]                             [Pre/Post-Condition]                 ]
-[[`name()`]                               [Creates a fence with default
-                                           semantics (`sequential`).
-                                          ]                                    ]
-[[`name<S>()`]                            [Creates a fence with the specified
-                                           semantics.
-                                          ]                                    ]
-]
-
-[endsect]
+[section Interlocked Fence]
+
+[heading Description]
+
+An [concept Interlocked Fence] is a template whose instantiations are functions
+which, when called, imply memory and/or compiler barriers to guarantee order and
+visibility of unordered or partially ordered operations relative to the
+call-site. Semantics may be specified by the programmer at compile-time via
+explicit template arguments.
+
+[heading Concept of]
+
+* __interlocked_memory_fence__
+* __interlocked_compiler_fence__
+
+[variablelist Notation
+[[[~name]]          [An [concept Interlocked Fence].]                          ]
+[[`S`]              [An __interlocked_semantic_type__.]                        ]
+]
+
+[heading Expression Requirements]
+
+[table Interlocked Operation Requirements
+[[Expression]                             [Pre/Post-Condition]                 ]
+[[`name()`]                               [Creates a fence with default
+                                           semantics (`sequential`).
+                                          ]                                    ]
+[[`name<S>()`]                            [Creates a fence with the specified
+                                           semantics.
+                                          ]                                    ]
+]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_integer_type.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_integer_type.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_integer_type.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,82 +1,82 @@
-[section Interlocked Integer Type]
-
-[heading Description]
-
-An [concept Interlocked Integer Type] is an __interlocked_arithmetic_type__
-which supports common integer operations.
-
-[variablelist Notation
-[[`I`]            [An [concept Interlocked Integer Type].]                     ]
-[[`i`]            [A value of type `I`.]                                       ]
-[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
-[[`c1`]           [A value of type `C1 const&`.]                               ]
-]
-
-[heading Refinement of]
-__interlocked_arithmetic_type__
-
-[heading Expression Requirements]
-
-In order to be considered a valid [concept Interlocked Integer Type], given
-the variable definitions below, the following expressions must be well-formed
-and have the indicated effects, in addition to those requirements of
-__interlocked_arithmetic_type__. [concept Interlocked Integer Types] also
-support all operations specified in the C++ standard for integer types. Such
-operations do not imply memory barriers of any kind.
-
-[note
-Each of the following operations is a valid __interlocked_operation__, therefore
-user-specified semantics may be applied. In addition to this, all operations
-listed below have a return type of `boost::remove_cv<IV>::type` and yield the
-value of target object prior to the operation being applied. Allowed
-user-specified semantics for these operations are `acquire`, `release`,
-`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
-or if `default_` semantics are specified, then the operation is performed with
-`acq_rel` semantics.
-]
-
-[table Interlocked Integer Type Requirements
-[[Expression]               [Operation (Returns Old Value)]                    ]
-[[`bitand_assign( i, c1 )`] [`i &= c1;`]                                       ]
-[[`bitor_assign( i,  c1 )`] [`i |= c1;`]                                       ]
-[[`compl_assign( i )`]      [`i = ~i;`]                                        ]
-[[`lshift_assign( i, c1 )`] [`i <<= c1;`]                                      ]
-[[`mod_assign( i, c1 )`]    [`i %= c1;`]                                       ]
-[[`rshift_assign( i, c1 )`] [`i >>= c1;`]                                      ]
-[[`xor_assign( i, c1 )`]    [`i ^= c1;`]                                       ]
-]
-
-[heading Headers]
-
-  // Brings in all interlocked operations.
-  #include <boost/act/interlocked.hpp>
-  
-  // Only forward declarations.
-  #include <boost/act/interlocked_fwd.hpp>
-  
-  // bitand_assign headers.
-  #include <boost/act/interlocked/bitand_assign.hpp>
-  #include <boost/act/interlocked/bitand_assign/bitand_assign.hpp>
-  #include <boost/act/interlocked/bitand_assign/bitand_assign_thread_unsafe.hpp>
-  #include <boost/act/interlocked/bitand_assign/bitand_assign_unordered.hpp>
-  #include <boost/act/interlocked/bitand_assign/bitand_assign_acquire.hpp>
-  #include <boost/act/interlocked/bitand_assign/bitand_assign_release.hpp>
-  #include <boost/act/interlocked/bitand_assign/bitand_assign_acq_rel.hpp>
-  #include <boost/act/interlocked/bitand_assign/bitand_assign_sequential.hpp>
-  
-  // Forward declarations.
-  #include <boost/act/interlocked/bitand_assign_fwd.hpp>
-  #include <boost/act/interlocked/bitand_assign/bitand_assign_fwd.hpp>
-  /* etc. */
-  
-  // bitor_assign headers.
-  #include <boost/act/interlocked/bitor_assign.hpp>
-  #include <boost/act/interlocked/bitor_assign/bitor_assign.hpp>
-  /* etc. */
-
-
-[heading Example]
-
-ToDo: Put a code example here.
-
-[endsect]
+[section Interlocked Integer Type]
+
+[heading Description]
+
+An [concept Interlocked Integer Type] is an __interlocked_arithmetic_type__
+which supports common integer operations.
+
+[variablelist Notation
+[[`I`]            [An [concept Interlocked Integer Type].]                     ]
+[[`i`]            [A value of type `I`.]                                       ]
+[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
+[[`c1`]           [A value of type `C1 const&`.]                               ]
+]
+
+[heading Refinement of]
+__interlocked_arithmetic_type__
+
+[heading Expression Requirements]
+
+In order to be considered a valid [concept Interlocked Integer Type], given
+the variable definitions below, the following expressions must be well-formed
+and have the indicated effects, in addition to those requirements of
+__interlocked_arithmetic_type__. [concept Interlocked Integer Types] also
+support all operations specified in the C++ standard for integer types. Such
+operations do not imply memory barriers of any kind.
+
+[note
+Each of the following operations is a valid __interlocked_operation__, therefore
+user-specified semantics may be applied. In addition to this, all operations
+listed below have a return type of `boost::remove_cv<IV>::type` and yield the
+value of target object prior to the operation being applied. Allowed
+user-specified semantics for these operations are `acquire`, `release`,
+`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
+or if `default_` semantics are specified, then the operation is performed with
+`acq_rel` semantics.
+]
+
+[table Interlocked Integer Type Requirements
+[[Expression]               [Operation (Returns Old Value)]                    ]
+[[`bitand_assign( i, c1 )`] [`i &= c1;`]                                       ]
+[[`bitor_assign( i,  c1 )`] [`i |= c1;`]                                       ]
+[[`compl_assign( i )`]      [`i = ~i;`]                                        ]
+[[`lshift_assign( i, c1 )`] [`i <<= c1;`]                                      ]
+[[`mod_assign( i, c1 )`]    [`i %= c1;`]                                       ]
+[[`rshift_assign( i, c1 )`] [`i >>= c1;`]                                      ]
+[[`xor_assign( i, c1 )`]    [`i ^= c1;`]                                       ]
+]
+
+[heading Headers]
+
+  // Brings in all interlocked operations.
+  #include <boost/act/interlocked.hpp>
+  
+  // Only forward declarations.
+  #include <boost/act/interlocked_fwd.hpp>
+  
+  // bitand_assign headers.
+  #include <boost/act/interlocked/bitand_assign.hpp>
+  #include <boost/act/interlocked/bitand_assign/bitand_assign.hpp>
+  #include <boost/act/interlocked/bitand_assign/bitand_assign_thread_unsafe.hpp>
+  #include <boost/act/interlocked/bitand_assign/bitand_assign_unordered.hpp>
+  #include <boost/act/interlocked/bitand_assign/bitand_assign_acquire.hpp>
+  #include <boost/act/interlocked/bitand_assign/bitand_assign_release.hpp>
+  #include <boost/act/interlocked/bitand_assign/bitand_assign_acq_rel.hpp>
+  #include <boost/act/interlocked/bitand_assign/bitand_assign_sequential.hpp>
+  
+  // Forward declarations.
+  #include <boost/act/interlocked/bitand_assign_fwd.hpp>
+  #include <boost/act/interlocked/bitand_assign/bitand_assign_fwd.hpp>
+  /* etc. */
+  
+  // bitor_assign headers.
+  #include <boost/act/interlocked/bitor_assign.hpp>
+  #include <boost/act/interlocked/bitor_assign/bitor_assign.hpp>
+  /* etc. */
+
+
+[heading Example]
+
+ToDo: Put a code example here.
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_natural_type.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_natural_type.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_natural_type.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,80 +1,80 @@
-[section Interlocked Natural Type]
-
-[heading Description]
-
-An [concept Interlocked Arithmetic Type] is an __interlocked_type__ which
-supports `assign` and `assign_if_was` operations (aka swap and cas).
-
-[variablelist Notation
-[[`I`]            [An [concept Interlocked Arithmetic Type].]                  ]
-[[`IU`]           [`remove_cv<I>::type`.]                                      ]
-[[`i`]            [A value of type `I`.]                                       ]
-[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
-[[`c1`]           [A value of type `C1 const&`.]                               ]
-[[`C2`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
-[[`c2`]           [A value of type `C2 const&`.]                               ]
-[[`f`]            [A unary function object (expression requirements below).]   ]
-]
-
-[heading Refinement of]
-__interlocked_type__
-
-[heading Expression Requirements]
-
-In order to be considered a valid [concept Interlocked Natural Type], given the
-variable definitions below, the following expressions must be well-formed and
-have the indicated effects, in addition to those requirements of
-__interlocked_type__.
-
-[note
-Each of the following operations is a valid __interlocked_operation__, therefore
-user-specified semantics may be applied. In addition to this, all operations
-listed below have a return type of `boost::remove_cv<IV>::type` and yield the
-value of target object prior to the operation being applied. Allowed
-user-specified semantics for these operations are `acquire`, `release`,
-`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
-or if `default_` semantics are specified, then the operation is performed with
-`acq_rel` semantics.
-]
-
-[table Interlocked Natural Type Requirements
-[[Expression]                   [Operation (Returns Old Value)]                ]
-[[`assign( i, c1 )`]            [`i = c1;`]                                    ]
-[[`assign_if_was( i, c1, c2 )`] [`if( i == c2 ) i = c1;`]                      ]
-[[`modify( i, f )`]             [`i = f( i );`]                                ]
-]
-
-[heading Headers]
-
-``
-  // Brings in all interlocked operations.
-  #include <boost/act/interlocked.hpp>
-  
-  // Only forward declarations.
-  #include <boost/act/interlocked_fwd.hpp>
-  
-  // assign headers.
-  #include <boost/act/interlocked/assign.hpp>
-  #include <boost/act/interlocked/assign/assign_thread_unsafe.hpp>
-  #include <boost/act/interlocked/assign/assign_unordered.hpp>
-  #include <boost/act/interlocked/assign/assign_acquire.hpp>
-  #include <boost/act/interlocked/assign/assign_release.hpp>
-  #include <boost/act/interlocked/assign/assign_acq_rel.hpp>
-  #include <boost/act/interlocked/assign/assign_sequential.hpp>
-  
-  // Forward declarations.
-  #include <boost/act/interlocked/assign_fwd.hpp>
-  #include <boost/act/interlocked/assign/assign_fwd.hpp>
-  /* etc. */
-  
-  // assign_if_was headers.
-  #include <boost/act/interlocked/assign_if_was.hpp>
-  #include <boost/act/interlocked/assign_if_was/assign_if_was.hpp>
-  /* etc. */
-``
-
-[heading Example]
-
-ToDo: Put a code example here.
-
-[endsect]
+[section Interlocked Natural Type]
+
+[heading Description]
+
+An [concept Interlocked Arithmetic Type] is an __interlocked_type__ which
+supports `assign` and `assign_if_was` operations (aka swap and cas).
+
+[variablelist Notation
+[[`I`]            [An [concept Interlocked Arithmetic Type].]                  ]
+[[`IU`]           [`remove_cv<I>::type`.]                                      ]
+[[`i`]            [A value of type `I`.]                                       ]
+[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
+[[`c1`]           [A value of type `C1 const&`.]                               ]
+[[`C2`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
+[[`c2`]           [A value of type `C2 const&`.]                               ]
+[[`f`]            [A unary function object (expression requirements below).]   ]
+]
+
+[heading Refinement of]
+__interlocked_type__
+
+[heading Expression Requirements]
+
+In order to be considered a valid [concept Interlocked Natural Type], given the
+variable definitions below, the following expressions must be well-formed and
+have the indicated effects, in addition to those requirements of
+__interlocked_type__.
+
+[note
+Each of the following operations is a valid __interlocked_operation__, therefore
+user-specified semantics may be applied. In addition to this, all operations
+listed below have a return type of `boost::remove_cv<IV>::type` and yield the
+value of target object prior to the operation being applied. Allowed
+user-specified semantics for these operations are `acquire`, `release`,
+`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
+or if `default_` semantics are specified, then the operation is performed with
+`acq_rel` semantics.
+]
+
+[table Interlocked Natural Type Requirements
+[[Expression]                   [Operation (Returns Old Value)]                ]
+[[`assign( i, c1 )`]            [`i = c1;`]                                    ]
+[[`assign_if_was( i, c1, c2 )`] [`if( i == c2 ) i = c1;`]                      ]
+[[`modify( i, f )`]             [`i = f( i );`]                                ]
+]
+
+[heading Headers]
+
+``
+  // Brings in all interlocked operations.
+  #include <boost/act/interlocked.hpp>
+  
+  // Only forward declarations.
+  #include <boost/act/interlocked_fwd.hpp>
+  
+  // assign headers.
+  #include <boost/act/interlocked/assign.hpp>
+  #include <boost/act/interlocked/assign/assign_thread_unsafe.hpp>
+  #include <boost/act/interlocked/assign/assign_unordered.hpp>
+  #include <boost/act/interlocked/assign/assign_acquire.hpp>
+  #include <boost/act/interlocked/assign/assign_release.hpp>
+  #include <boost/act/interlocked/assign/assign_acq_rel.hpp>
+  #include <boost/act/interlocked/assign/assign_sequential.hpp>
+  
+  // Forward declarations.
+  #include <boost/act/interlocked/assign_fwd.hpp>
+  #include <boost/act/interlocked/assign/assign_fwd.hpp>
+  /* etc. */
+  
+  // assign_if_was headers.
+  #include <boost/act/interlocked/assign_if_was.hpp>
+  #include <boost/act/interlocked/assign_if_was/assign_if_was.hpp>
+  /* etc. */
+``
+
+[heading Example]
+
+ToDo: Put a code example here.
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_operation.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_operation.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_operation.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,56 +1,56 @@
-[section Interlocked Operation]
-
-[heading Description]
-
-An [concept Interlocked Operation] is a function template whose instantiations
-provide guarantees about atomicity and order of visibility of read and write
-operations with respect to multiple threads. Semantics for such operations may
-be specified by the programmer at compile-time via explicit template arguments.
-
-In order to be considered a valid [concept Interlocked Operation], given
-the variable definitions below, the following expressions must be well-formed
-and have the indicated effects.
-
-[variablelist Notation
-[[[~name]][An       [concept Interlocked Operation].]                          ]
-[[`S`]              [An __interlocked_semantic_type__.]                        ]
-[[[~args]]          [The argument list (if any) for the
-                     [concept Interlocked Operation].
-                    ]                                                          ]
-]
-
-[def __op_call__                  name(args)   ]
-[def __op_call_sem__              name<S>(args)]
-
-[heading Expression Requirements]
-
-[table Interlocked Operation Requirements
-[[Expression]                             [Pre/Post-Condition]                 ]
-[[`__op_call__`]                          [Performs the operation with the
-                                           default semantics as specified for
-                                           that operation.
-                                           [tablenote Currently, all interlocked
-                                            operations in this library default
-                                            to `sequential` semantics, which
-                                            will likely become the required
-                                            default for all [concept Interlocked
-                                            Operations] in future versions.
-                                           ]
-                                          ]                                    ]
-[[`__op_call_sem__`]                      [Performs the operation with the
-                                           specified semantics.
-                                          ]                                    ]
-]
-
-[heading Example]
-
-The following example uses `multiply_assign`, which is a model of
-[concept Interlocked Operation] that multiplies the first argument by the second
-argument and stores the result back into the first argument. The result of the
-call is the value of the first argument prior to the operation being performed.
-
-[import ../../../example/multiply_assign.cpp]
-
-[multiply_assign]
-
-[endsect]
+[section Interlocked Operation]
+
+[heading Description]
+
+An [concept Interlocked Operation] is a function template whose instantiations
+provide guarantees about atomicity and order of visibility of read and write
+operations with respect to multiple threads. Semantics for such operations may
+be specified by the programmer at compile-time via explicit template arguments.
+
+In order to be considered a valid [concept Interlocked Operation], given
+the variable definitions below, the following expressions must be well-formed
+and have the indicated effects.
+
+[variablelist Notation
+[[[~name]][An       [concept Interlocked Operation].]                          ]
+[[`S`]              [An __interlocked_semantic_type__.]                        ]
+[[[~args]]          [The argument list (if any) for the
+                     [concept Interlocked Operation].
+                    ]                                                          ]
+]
+
+[def __op_call__                  name(args)   ]
+[def __op_call_sem__              name<S>(args)]
+
+[heading Expression Requirements]
+
+[table Interlocked Operation Requirements
+[[Expression]                             [Pre/Post-Condition]                 ]
+[[`__op_call__`]                          [Performs the operation with the
+                                           default semantics as specified for
+                                           that operation.
+                                           [tablenote Currently, all interlocked
+                                            operations in this library default
+                                            to `sequential` semantics, which
+                                            will likely become the required
+                                            default for all [concept Interlocked
+                                            Operations] in future versions.
+                                           ]
+                                          ]                                    ]
+[[`__op_call_sem__`]                      [Performs the operation with the
+                                           specified semantics.
+                                          ]                                    ]
+]
+
+[heading Example]
+
+The following example uses `multiply_assign`, which is a model of
+[concept Interlocked Operation] that multiplies the first argument by the second
+argument and stores the result back into the first argument. The result of the
+call is the value of the first argument prior to the operation being performed.
+
+[import ../../../example/multiply_assign.cpp]
+
+[multiply_assign]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_semantic_type.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_semantic_type.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_semantic_type.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,13 +1,13 @@
-[section Interlocked Semantic Type]
-
-[heading Description]
-
-An [concept Interlocked Semantic type] is a types which is used to specify
-atomicity and ordering guarantees when instantiating __interlocked_operations__
-and __interlocked_cages__.
-
-[heading Concept of]
-
-* __interlocked_semantic_models__
-
-[endsect]
+[section Interlocked Semantic Type]
+
+[heading Description]
+
+An [concept Interlocked Semantic type] is a types which is used to specify
+atomicity and ordering guarantees when instantiating __interlocked_operations__
+and __interlocked_cages__.
+
+[heading Concept of]
+
+* __interlocked_semantic_models__
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_type.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_type.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/concepts/interlocked_type.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,81 +1,81 @@
-[section Interlocked Type]
-
-[heading Description]
-
-An [concept Interlocked Type] is a type whose instances support
-thread-safe `load` and `store` operations and which are often used in the
-implementation of lock-free code. In the current version of Boost.Act, only
-built-in types may be [concept Interlocked Types], although this will
-likely change in future releases.
-
-[variablelist Notation
-[[`I`]            [An [concept Interlocked Type].]                             ]
-[[`i`]            [A value of type `I&`.]                                      ]
-[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
-[[`c1`]           [A value of type `C1 const&`.]                               ]
-[[`IU`]           [`remove_cv<I>::type`.]                                      ]
-]
-
-[heading Expression Requirements]
-
-In order to be considered a valid [concept Interlocked Type], the type must be
-/default constructible/, /copy-constructible/, and /copy-assignable/. These
-operations are not interlocked operations and do not guarantee a specific
-ordering of any kind.
-
-[note
-Each of the following operations is a valid __interlocked_operation__, therefore
-user-specified semantics may be applied. In addition to this, all operations
-listed below have a return type of `boost::remove_cv<IV>::type` and yield the
-value of target object prior to the operation being applied. Allowed
-user-specified semantics for these operations are `acquire`, `release`,
-`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
-or if `default_` semantics are specified, then the operation is performed with
-`acq_rel` semantics.
-]
-
-[table Interlocked Type Requirements
-[[Expression]           [Return Type][Pre/Post-Condition]                      ]
-[[`load( i )`]          [`IU`]       [Returns the value stored in `i`. `load` is
-                                      an __interlocked_operation__.
-                                     ]                                         ]
-[[`store( i, c1 )`]     [`void`]     [Stores the value of `c1` to object `i`.
-                                      `store` is an __interlocked_operation__.
-                                     ]                                         ]
-]
-
-[heading Headers]
-
-``
-  // Brings in all interlocked operations.
-  #include <boost/act/interlocked.hpp>
-  
-  // Only forward declarations.
-  #include <boost/act/interlocked_fwd.hpp>
-  
-  // load headers.
-  #include <boost/act/interlocked/load.hpp>
-  #include <boost/act/interlocked/load/load.hpp>
-  #include <boost/act/interlocked/load/load_thread_unsafe.hpp>
-  #include <boost/act/interlocked/load/load_unordered.hpp>
-  #include <boost/act/interlocked/load/load_acquire.hpp>
-  #include <boost/act/interlocked/load/load_release.hpp>
-  #include <boost/act/interlocked/load/load_acq_rel.hpp>
-  #include <boost/act/interlocked/load/load_sequential.hpp>
-  
-  // Forward declarations.
-  #include <boost/act/interlocked/load_fwd.hpp>
-  #include <boost/act/interlocked/load/load_fwd.hpp>
-  /* etc. */
-  
-  // store headers.
-  #include <boost/act/interlocked/store.hpp>
-  #include <boost/act/interlocked/store/store.hpp>
-  /* etc. */
-``
-
-[heading Example]
-
-ToDo: Put a code example here.
-
-[endsect]
+[section Interlocked Type]
+
+[heading Description]
+
+An [concept Interlocked Type] is a type whose instances support
+thread-safe `load` and `store` operations and which are often used in the
+implementation of lock-free code. In the current version of Boost.Act, only
+built-in types may be [concept Interlocked Types], although this will
+likely change in future releases.
+
+[variablelist Notation
+[[`I`]            [An [concept Interlocked Type].]                             ]
+[[`i`]            [A value of type `I&`.]                                      ]
+[[`C1`]           [A type which is convertible to `remove_cv<I>::type&`.]      ]
+[[`c1`]           [A value of type `C1 const&`.]                               ]
+[[`IU`]           [`remove_cv<I>::type`.]                                      ]
+]
+
+[heading Expression Requirements]
+
+In order to be considered a valid [concept Interlocked Type], the type must be
+/default constructible/, /copy-constructible/, and /copy-assignable/. These
+operations are not interlocked operations and do not guarantee a specific
+ordering of any kind.
+
+[note
+Each of the following operations is a valid __interlocked_operation__, therefore
+user-specified semantics may be applied. In addition to this, all operations
+listed below have a return type of `boost::remove_cv<IV>::type` and yield the
+value of target object prior to the operation being applied. Allowed
+user-specified semantics for these operations are `acquire`, `release`,
+`acq_rel`, `unordered`, and `default_`. If no semantics are explicitly specified
+or if `default_` semantics are specified, then the operation is performed with
+`acq_rel` semantics.
+]
+
+[table Interlocked Type Requirements
+[[Expression]           [Return Type][Pre/Post-Condition]                      ]
+[[`load( i )`]          [`IU`]       [Returns the value stored in `i`. `load` is
+                                      an __interlocked_operation__.
+                                     ]                                         ]
+[[`store( i, c1 )`]     [`void`]     [Stores the value of `c1` to object `i`.
+                                      `store` is an __interlocked_operation__.
+                                     ]                                         ]
+]
+
+[heading Headers]
+
+``
+  // Brings in all interlocked operations.
+  #include <boost/act/interlocked.hpp>
+  
+  // Only forward declarations.
+  #include <boost/act/interlocked_fwd.hpp>
+  
+  // load headers.
+  #include <boost/act/interlocked/load.hpp>
+  #include <boost/act/interlocked/load/load.hpp>
+  #include <boost/act/interlocked/load/load_thread_unsafe.hpp>
+  #include <boost/act/interlocked/load/load_unordered.hpp>
+  #include <boost/act/interlocked/load/load_acquire.hpp>
+  #include <boost/act/interlocked/load/load_release.hpp>
+  #include <boost/act/interlocked/load/load_acq_rel.hpp>
+  #include <boost/act/interlocked/load/load_sequential.hpp>
+  
+  // Forward declarations.
+  #include <boost/act/interlocked/load_fwd.hpp>
+  #include <boost/act/interlocked/load/load_fwd.hpp>
+  /* etc. */
+  
+  // store headers.
+  #include <boost/act/interlocked/store.hpp>
+  #include <boost/act/interlocked/store/store.hpp>
+  /* etc. */
+``
+
+[heading Example]
+
+ToDo: Put a code example here.
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,6 +1,6 @@
-[section Interlocked Integer Models]
-
-[include integer_models/typedefs.qbk]
-[include integer_models/metafunctions.qbk]
-
-[endsect]
+[section Interlocked Integer Models]
+
+[include integer_models/typedefs.qbk]
+[include integer_models/metafunctions.qbk]
+
+[endsect]
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-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,133 +1,133 @@
-[section Interlocked Integer Metafunctions]
-
-[heading Description]
-
-The templates listed in this section are used to select an
-__interlocked_integer_type__ based on number of bits, min or max value, or
-to select a fast interlocked type based on the properties of another integer
-type. Use and operation is similar to that of the templates in
-`<boost/integer.hpp>` of the =Boost.Integer= library (/ToDo: insert link here/).
-
-[heading Header]
-
-``
-  // Include all of the Boost.Act interlocked integer models.
-  #include <boost/act/interlocked/integer.hpp>
-  
-  // Include just the information necessary for using the templates listed here,
-  #include <boost/act/interlocked/integer/selection.hpp>
-``
-
-[heading Synopsis]
-
-  // fast integers from least integers
-  template< typename LeastInt >
-  struct int_fast_t
-  {
-    typedef ``[~unspecified-type]`` fast;
-  };
-  
-  // signed
-  template< int Bits >
-  struct int_t 
-  {
-    typedef ``[~unspecified-type]``                   least;
-    typedef typename int_fast_t< least >::fast fast;
-  };
-  
-  // unsigned
-  template< int Bits >
-  struct uint_t 
-  {
-    typedef ``[~unspecified-type]``                   least;
-    typedef typename int_fast_t< least >::fast fast;
-  };
-  
-  // signed
-  template< long MaxValue >
-  struct int_max_value_t 
-  {
-    typedef ``[~unspecified-type]``                   least;
-    typedef typename int_fast_t< least >::fast fast;
-  };
-  
-  // signed
-  template< long MinValue >
-  struct int_min_value_t 
-  {
-    typedef ``[~unspecified-type]``                   least;
-    typedef typename int_fast_t< least >::fast fast;
-  };
-  
-  // unsigned
-  template< unsigned long Value >
-  struct uint_value_t 
-  {
-    typedef ``[~unspecified-type]``                   least;
-    typedef typename int_fast_t< least >::fast fast;
-  };
-
-[heading Model of]
-
-Each type selected via these templates is an __interlocked_integer_type__.
-
-[variablelist Notation
-[[`I`]    [An integer type.]                                                   ]
-[[`bits`] [A compile-time constant `int` value.]                               ]
-[[`max`]  [A positive compile-time constant `long` value.]                     ]
-[[`min`]  [A negative compile-time constant `long` value.]                     ]
-[[`val`]  [A compile-time constant `unsigned long` value.]                     ]
-]
-
-[heading Expression Semantics]
-
-[table Interlocked Integer Metafunction Requirements
-[[Expression]                      [Pre/Post Condition]                        ]
-[[`int_fast_t< I >::fast`]         [A fast interlocked integer type meeting at
-                                   least the properties of `I`.
-                                   ]                                           ]
-[[`int_t< bits >::least`]          [The minimum sized signed
-                                   __interlocked_integer_type__ with at least
-                                   `bits` number of bits.
-                                   ]                                           ]
-[[`int_t< bits >::fast`]           [A fast signed __interlocked_integer_type__
-                                   with at least `bits` number of bits.
-                                   ]                                           ]
-[[`uint_t< bits >::least`]         [The minimum sized unsigned
-                                   __interlocked_integer_type__ with at least
-                                   `bits` number of bits.
-                                   ]                                           ]
-[[`uint_t< bits >::fast`]          [A fast unsigned __interlocked_integer_type__
-                                   with at least `bits` number of bits.
-                                   ]                                           ]
-[[`int_max_value_t< max >::least`] [The minimum sized signed
-                                   __interlocked_integer_type__ which can
-                                   represent a maximum value of `max`.
-                                   ]                                           ]
-[[`int_max_value_t< max >::fast`]  [A fast signed
-                                   __interlocked_integer_type__ which can
-                                   represent a maximum value of `max`.
-                                   ]                                           ]
-[[`int_min_value_t< min >::least`] [The minimum sized signed
-                                   __interlocked_integer_type__ which can
-                                   represent a minimum value of `min`.
-                                   ]                                           ]
-[[`int_min_value_t< min >::fast`]  [A fast signed
-                                   __interlocked_integer_type__ which can
-                                   represent a minimum value of `min`.
-                                   ]                                           ]
-[[`uint_value_t< val >::least`]    [The minimum sized unsigned
-                                   __interlocked_integer_type__ which can
-                                   represent the value `val`.
-                                   ]                                           ]
-[[`uint_value_t< val >::fast`]     [A fast unsigned
-                                   __interlocked_integer_type__ which can
-                                   represent the value `val`.
-                                   ]                                           ]
-]
-
-[heading Example]
-
-ToDo: Insert example here
-
-[endsect]
+[section Interlocked Integer Metafunctions]
+
+[heading Description]
+
+The templates listed in this section are used to select an
+__interlocked_integer_type__ based on number of bits, min or max value, or
+to select a fast interlocked type based on the properties of another integer
+type. Use and operation is similar to that of the templates in
+`<boost/integer.hpp>` of the =Boost.Integer= library (/ToDo: insert link here/).
+
+[heading Header]
+
+``
+  // Include all of the Boost.Act interlocked integer models.
+  #include <boost/act/interlocked/integer.hpp>
+  
+  // Include just the information necessary for using the templates listed here,
+  #include <boost/act/interlocked/integer/selection.hpp>
+``
+
+[heading Synopsis]
+
+  // fast integers from least integers
+  template< typename LeastInt >
+  struct int_fast_t
+  {
+    typedef ``[~unspecified-type]`` fast;
+  };
+  
+  // signed
+  template< int Bits >
+  struct int_t 
+  {
+    typedef ``[~unspecified-type]``                   least;
+    typedef typename int_fast_t< least >::fast fast;
+  };
+  
+  // unsigned
+  template< int Bits >
+  struct uint_t 
+  {
+    typedef ``[~unspecified-type]``                   least;
+    typedef typename int_fast_t< least >::fast fast;
+  };
+  
+  // signed
+  template< long MaxValue >
+  struct int_max_value_t 
+  {
+    typedef ``[~unspecified-type]``                   least;
+    typedef typename int_fast_t< least >::fast fast;
+  };
+  
+  // signed
+  template< long MinValue >
+  struct int_min_value_t 
+  {
+    typedef ``[~unspecified-type]``                   least;
+    typedef typename int_fast_t< least >::fast fast;
+  };
+  
+  // unsigned
+  template< unsigned long Value >
+  struct uint_value_t 
+  {
+    typedef ``[~unspecified-type]``                   least;
+    typedef typename int_fast_t< least >::fast fast;
+  };
+
+[heading Model of]
+
+Each type selected via these templates is an __interlocked_integer_type__.
+
+[variablelist Notation
+[[`I`]    [An integer type.]                                                   ]
+[[`bits`] [A compile-time constant `int` value.]                               ]
+[[`max`]  [A positive compile-time constant `long` value.]                     ]
+[[`min`]  [A negative compile-time constant `long` value.]                     ]
+[[`val`]  [A compile-time constant `unsigned long` value.]                     ]
+]
+
+[heading Expression Semantics]
+
+[table Interlocked Integer Metafunction Requirements
+[[Expression]                      [Pre/Post Condition]                        ]
+[[`int_fast_t< I >::fast`]         [A fast interlocked integer type meeting at
+                                   least the properties of `I`.
+                                   ]                                           ]
+[[`int_t< bits >::least`]          [The minimum sized signed
+                                   __interlocked_integer_type__ with at least
+                                   `bits` number of bits.
+                                   ]                                           ]
+[[`int_t< bits >::fast`]           [A fast signed __interlocked_integer_type__
+                                   with at least `bits` number of bits.
+                                   ]                                           ]
+[[`uint_t< bits >::least`]         [The minimum sized unsigned
+                                   __interlocked_integer_type__ with at least
+                                   `bits` number of bits.
+                                   ]                                           ]
+[[`uint_t< bits >::fast`]          [A fast unsigned __interlocked_integer_type__
+                                   with at least `bits` number of bits.
+                                   ]                                           ]
+[[`int_max_value_t< max >::least`] [The minimum sized signed
+                                   __interlocked_integer_type__ which can
+                                   represent a maximum value of `max`.
+                                   ]                                           ]
+[[`int_max_value_t< max >::fast`]  [A fast signed
+                                   __interlocked_integer_type__ which can
+                                   represent a maximum value of `max`.
+                                   ]                                           ]
+[[`int_min_value_t< min >::least`] [The minimum sized signed
+                                   __interlocked_integer_type__ which can
+                                   represent a minimum value of `min`.
+                                   ]                                           ]
+[[`int_min_value_t< min >::fast`]  [A fast signed
+                                   __interlocked_integer_type__ which can
+                                   represent a minimum value of `min`.
+                                   ]                                           ]
+[[`uint_value_t< val >::least`]    [The minimum sized unsigned
+                                   __interlocked_integer_type__ which can
+                                   represent the value `val`.
+                                   ]                                           ]
+[[`uint_value_t< val >::fast`]     [A fast unsigned
+                                   __interlocked_integer_type__ which can
+                                   represent the value `val`.
+                                   ]                                           ]
+]
+
+[heading Example]
+
+ToDo: Insert example here
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/typedefs.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/typedefs.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/integer_models/typedefs.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,45 +1,45 @@
-[section Interlocked Integer Typedefs]
-
-[heading Description]
-
-Types listed in this section are each a compliant __interlocked_integer_type__
-whose sign, minimum size and performance requirements are specified by their
-name.
-
-[heading Header]
-
-  #include <boost/act/interlocked/integer.hpp>
-  
-  #include <boost/act/interlocked/integer/types.hpp>
-
-[heading Synopsis]
-
-  typedef ``[~unspecified-type]`` int_least8_t;
-  typedef ``[~unspecified-type]`` int_fast8_t;
-  typedef ``[~unspecified-type]`` uint_least8_t;
-  typedef ``[~unspecified-type]`` uint_fast8_t;
-  
-  typedef ``[~unspecified-type]`` int_least16_t;
-  typedef ``[~unspecified-type]`` int_fast16_t;
-  typedef ``[~unspecified-type]`` uint_least16_t;
-  typedef ``[~unspecified-type]`` uint_fast16_t;
-  
-  typedef ``[~unspecified-type]`` int_least32_t;
-  typedef ``[~unspecified-type]`` int_fast32_t;
-  typedef ``[~unspecified-type]`` uint_least32_t;
-  typedef ``[~unspecified-type]`` uint_fast32_t;
-  
-  typedef ``[~unspecified-type]`` int_least64_t;
-  typedef ``[~unspecified-type]`` int_fast64_t;
-  typedef ``[~unspecified-type]`` uint_least64_t;
-  typedef ``[~unspecified-type]`` uint_fast64_t;
-
-[heading Model of]
-
-Each type mentioned above is an __interlocked_integer_type__.
-
-[heading Example]
-
-ToDo: Insert example here
-
-[endsect]
+[section Interlocked Integer Typedefs]
+
+[heading Description]
+
+Types listed in this section are each a compliant __interlocked_integer_type__
+whose sign, minimum size and performance requirements are specified by their
+name.
+
+[heading Header]
+
+  #include <boost/act/interlocked/integer.hpp>
+  
+  #include <boost/act/interlocked/integer/types.hpp>
+
+[heading Synopsis]
+
+  typedef ``[~unspecified-type]`` int_least8_t;
+  typedef ``[~unspecified-type]`` int_fast8_t;
+  typedef ``[~unspecified-type]`` uint_least8_t;
+  typedef ``[~unspecified-type]`` uint_fast8_t;
+  
+  typedef ``[~unspecified-type]`` int_least16_t;
+  typedef ``[~unspecified-type]`` int_fast16_t;
+  typedef ``[~unspecified-type]`` uint_least16_t;
+  typedef ``[~unspecified-type]`` uint_fast16_t;
+  
+  typedef ``[~unspecified-type]`` int_least32_t;
+  typedef ``[~unspecified-type]`` int_fast32_t;
+  typedef ``[~unspecified-type]`` uint_least32_t;
+  typedef ``[~unspecified-type]`` uint_fast32_t;
+  
+  typedef ``[~unspecified-type]`` int_least64_t;
+  typedef ``[~unspecified-type]`` int_fast64_t;
+  typedef ``[~unspecified-type]`` uint_least64_t;
+  typedef ``[~unspecified-type]`` uint_fast64_t;
+
+[heading Model of]
+
+Each type mentioned above is an __interlocked_integer_type__.
+
+[heading Example]
+
+ToDo: Insert example here
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,6 +1,6 @@
-[section Interlocked Cage Models]
-
-[include interlocked_cage_models/interlocked_memory_cage.qbk]
-[include interlocked_cage_models/interlocked_compiler_cage.qbk]
-
-[endsect]
+[section Interlocked Cage Models]
+
+[include interlocked_cage_models/interlocked_memory_cage.qbk]
+[include interlocked_cage_models/interlocked_compiler_cage.qbk]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_compiler_cage.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_compiler_cage.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_compiler_cage.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +1,19 @@
-[section Interlocked Compiler Cage]
-
-[important The features described on this page are not yet implemented.]
-
-[heading Description]
-
-An __interlocked_cage__ whose instantiations and semantics apply to compiler
-reordering of operations only. Order of visibility of operations with respect to
-other threads of execution is not specified.
-
-[heading Model of]
-
-* __interlocked_cage__
-
-[heading Example]
-
-ToDo: Insert example here
-
-[endsect]
+[section Interlocked Compiler Cage]
+
+[important The features described on this page are not yet implemented.]
+
+[heading Description]
+
+An __interlocked_cage__ whose instantiations and semantics apply to compiler
+reordering of operations only. Order of visibility of operations with respect to
+other threads of execution is not specified.
+
+[heading Model of]
+
+* __interlocked_cage__
+
+[heading Example]
+
+ToDo: Insert example here
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_memory_cage.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_memory_cage.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_cage_models/interlocked_memory_cage.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,66 +1,66 @@
-[section Interlocked Memory Cage]
-
-[important The features described on this page are not yet implemented.]
-
-[heading Description]
-
-An __interlocked_cage__ whose instantiations and semantics apply to both
-compiler reordering of operations as well as order of visibility of operations
-with respect to other threads of execution.
-
-[note In most cases, you should avoid explicit cages and should instead favor
- the use of __interlocked_operations__ with proper semantics as they may allow
- for more optimized code generation and are generally less prone to error.
-]
-
-[heading Model of]
-
-* __interlocked_cage__
-
-[heading Example]
-
-ToDo: Incorporate this into tests
-
-  #include <boost/act/interlocked/memory_cage/memory_cage_sequential.hpp>
-  #include <boost/act/interlocked/memory_cage/memory_cage_acq_rel.hpp>
-  #include <boost/act/interlocked/add_assign/add_assign_unordered.hpp>
-  #include <boost/act/interlocked/add_assign/add_assign_acquire.hpp>
-  #include <boost/act/interlocked/integer/types.hpp>
-  
-  int main()
-  {
-    using namespace boost::act::interlocked;
-  
-    int_fast32_t var = 0;
-    
-    /* ... */
-    
-    // The following block turns the contained unordered add_assign into an
-    // add_assign operation with sequential semantics.
-    {
-      memory_cage< sequential > cage;
-  
-      add_assign< unordered >( var, 4 );
-    }
-  
-    /* ... */
-  
-    // The following block turns the contained acquire add_assign into an
-    // add_assign operation with acq_rel semantics. The second template
-    // argument to fence along with the first effectively makes the type
-    // a fence with just release semantics. Since add_assign already
-    // specifies acquire semantics, the resulting operation correctly has
-    // acq_rel semantics without any potential redundant memory barriers.
-    // Leaving the second argument out would also work, but may generate
-    // less efficient code.
-    {
-      memory_cage< acq_rel, acquire > cage;
-  
-      add_assign< acquire >( var, 4 );
-    }
-  
-    // An add_assign operation with unordered semantics.
-    add_assign< unordered >( var, 4 );
-  }
-
-[endsect]
+[section Interlocked Memory Cage]
+
+[important The features described on this page are not yet implemented.]
+
+[heading Description]
+
+An __interlocked_cage__ whose instantiations and semantics apply to both
+compiler reordering of operations as well as order of visibility of operations
+with respect to other threads of execution.
+
+[note In most cases, you should avoid explicit cages and should instead favor
+ the use of __interlocked_operations__ with proper semantics as they may allow
+ for more optimized code generation and are generally less prone to error.
+]
+
+[heading Model of]
+
+* __interlocked_cage__
+
+[heading Example]
+
+ToDo: Incorporate this into tests
+
+  #include <boost/act/interlocked/memory_cage/memory_cage_sequential.hpp>
+  #include <boost/act/interlocked/memory_cage/memory_cage_acq_rel.hpp>
+  #include <boost/act/interlocked/add_assign/add_assign_unordered.hpp>
+  #include <boost/act/interlocked/add_assign/add_assign_acquire.hpp>
+  #include <boost/act/interlocked/integer/types.hpp>
+  
+  int main()
+  {
+    using namespace boost::act::interlocked;
+  
+    int_fast32_t var = 0;
+    
+    /* ... */
+    
+    // The following block turns the contained unordered add_assign into an
+    // add_assign operation with sequential semantics.
+    {
+      memory_cage< sequential > cage;
+  
+      add_assign< unordered >( var, 4 );
+    }
+  
+    /* ... */
+  
+    // The following block turns the contained acquire add_assign into an
+    // add_assign operation with acq_rel semantics. The second template
+    // argument to fence along with the first effectively makes the type
+    // a fence with just release semantics. Since add_assign already
+    // specifies acquire semantics, the resulting operation correctly has
+    // acq_rel semantics without any potential redundant memory barriers.
+    // Leaving the second argument out would also work, but may generate
+    // less efficient code.
+    {
+      memory_cage< acq_rel, acquire > cage;
+  
+      add_assign< acquire >( var, 4 );
+    }
+  
+    // An add_assign operation with unordered semantics.
+    add_assign< unordered >( var, 4 );
+  }
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,6 +1,6 @@
-[section Interlocked Fence Models]
-
-[include interlocked_fence_models/interlocked_memory_fence.qbk]
-[include interlocked_fence_models/interlocked_compiler_fence.qbk]
-
-[endsect]
+[section Interlocked Fence Models]
+
+[include interlocked_fence_models/interlocked_memory_fence.qbk]
+[include interlocked_fence_models/interlocked_compiler_fence.qbk]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_compiler_fence.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_compiler_fence.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_compiler_fence.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,19 +1,19 @@
-[section Interlocked Compiler Fence]
-
-[important The features described on this page are not yet implemented.]
-
-[heading Description]
-
-An __interlocked_fence__ whose instantiations and semantics apply to
-compiler reordering of operations only. Order of visibility of operations with
-respect to other threads of execution is not specified.
-
-[heading Model of]
-
-* __interlocked_fence__
-
-[heading Example]
-
-ToDo: Make an example
-
-[endsect]
+[section Interlocked Compiler Fence]
+
+[important The features described on this page are not yet implemented.]
+
+[heading Description]
+
+An __interlocked_fence__ whose instantiations and semantics apply to
+compiler reordering of operations only. Order of visibility of operations with
+respect to other threads of execution is not specified.
+
+[heading Model of]
+
+* __interlocked_fence__
+
+[heading Example]
+
+ToDo: Make an example
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_memory_fence.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_memory_fence.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_fence_models/interlocked_memory_fence.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,23 +1,23 @@
-[section Interlocked Memory Fence]
-
-[heading Description]
-
-An __interlocked_fence__ whose instantiations and semantics apply to both
-compiler reordering of operations as well as order of visibility of operations
-with respect to other threads of execution.
-
-[note In most cases, you should avoid explicit fences and should instead favor
- the use of __interlocked_operations__ with proper semantics or
- __interlocked_memory_cages__ as they may allow for more optimized code
- generation and are generally less prone to error.
-]
-
-[heading Model of]
-
-* __interlocked_fence__
-
-[heading Example]
-
-ToDo: Make an example
-
-[endsect]
+[section Interlocked Memory Fence]
+
+[heading Description]
+
+An __interlocked_fence__ whose instantiations and semantics apply to both
+compiler reordering of operations as well as order of visibility of operations
+with respect to other threads of execution.
+
+[note In most cases, you should avoid explicit fences and should instead favor
+ the use of __interlocked_operations__ with proper semantics or
+ __interlocked_memory_cages__ as they may allow for more optimized code
+ generation and are generally less prone to error.
+]
+
+[heading Model of]
+
+* __interlocked_fence__
+
+[heading Example]
+
+ToDo: Make an example
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_semantic_models.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_semantic_models.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/interlocked_semantic_models.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,82 +1,82 @@
-[section Interlocked Semantic Models]
-
-[heading Description]
-
-The types detailed in this section are the __interlocked_semantic_types__ for
-use with __interlocked_operations__, __interlocked_cages__, and
-__interlocked_fences__.
-
-[heading Model of]
-
-Each type mentioned above is an __interlocked_semantic_type__.
-
-[important
-If you are unsure as to which semantics you should use for a given situation, it
-is generally safest to use the default semantics of the corresponding operation.
-If efficiency is important for your application, you should prefer to use the
-least-restrictive semantics that you can without breaking allowable ordering of
-visibility between threads.
-]
-
-[table Semantic Types
-[[Type]            [Thread-Safe][Ordering Guarantee]                           ]
-[[`thread_unsafe`] [no]         [No atomicity or ordering with respect to
-                                 multiple threads.
-                                 [tablenote Useful for generic programming,
-                                  particular when the requirement for
-                                  thread-safety is dependent on a template
-                                  argument.
-                                 ]
-                                ]                                              ]
-[[`unordered`]     [yes]        [No ordering guarantee.]                       ]
-[[`acquire`]       [yes]        [Ensures that all subsequent operations in
-                                 program order are performed after all preceding
-                                 loads in program order.
-                                ]                                              ]
-[[`release`]       [yes]        [Ensures that all preceding operations in
-                                 program order are performed after all
-                                 subsequent stores in program order.
-                                ]                                              ]
-[[`acq_rel`]       [yes]        [Combines the semantics of `acquire` and
-                                 `release`.
-                                ]                                              ]
-[[`sequential`]    [yes]        [Ensures that all preceding operations in
-                                 program order are performed after all
-                                 subsequent operations in program order.
-                                ]                                              ]
-[[`default_`]      []           [Uses the default ordering guarantees as
-                                 specified by the corresponding operation.
-                                 [tablenote This will likely be removed as all
-                                  operations should now default to sequential.
-                                 ]
-                                ]                                              ]
-]
-
-[heading Headers]
-
-In general, you should not have to explicitly include the following files in
-order to use [concept Interlocked Operations] and [concept Interlocked
-Barriers], since including the file for the operation implicitly includes the
-corresponding semantics. However, if you wish to create your own operations, you
-would use the headers notated below to bring in the semantic types which are
-necessary.
-
-``
-  // Brings in all semantic types.
-  #include <boost/act/interlocked/semantics.hpp>
-  
-  // Fine-grained semantic headers.
-  #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/sequential.hpp>
-  #include <boost/act/interlocked/semantics/default.hpp>
-``
-
-[heading Example]
-
-ToDo: Add an example here.
-
-[endsect]
+[section Interlocked Semantic Models]
+
+[heading Description]
+
+The types detailed in this section are the __interlocked_semantic_types__ for
+use with __interlocked_operations__, __interlocked_cages__, and
+__interlocked_fences__.
+
+[heading Model of]
+
+Each type mentioned above is an __interlocked_semantic_type__.
+
+[important
+If you are unsure as to which semantics you should use for a given situation, it
+is generally safest to use the default semantics of the corresponding operation.
+If efficiency is important for your application, you should prefer to use the
+least-restrictive semantics that you can without breaking allowable ordering of
+visibility between threads.
+]
+
+[table Semantic Types
+[[Type]            [Thread-Safe][Ordering Guarantee]                           ]
+[[`thread_unsafe`] [no]         [No atomicity or ordering with respect to
+                                 multiple threads.
+                                 [tablenote Useful for generic programming,
+                                  particular when the requirement for
+                                  thread-safety is dependent on a template
+                                  argument.
+                                 ]
+                                ]                                              ]
+[[`unordered`]     [yes]        [No ordering guarantee.]                       ]
+[[`acquire`]       [yes]        [Ensures that all subsequent operations in
+                                 program order are performed after all preceding
+                                 loads in program order.
+                                ]                                              ]
+[[`release`]       [yes]        [Ensures that all preceding operations in
+                                 program order are performed after all
+                                 subsequent stores in program order.
+                                ]                                              ]
+[[`acq_rel`]       [yes]        [Combines the semantics of `acquire` and
+                                 `release`.
+                                ]                                              ]
+[[`sequential`]    [yes]        [Ensures that all preceding operations in
+                                 program order are performed after all
+                                 subsequent operations in program order.
+                                ]                                              ]
+[[`default_`]      []           [Uses the default ordering guarantees as
+                                 specified by the corresponding operation.
+                                 [tablenote This will likely be removed as all
+                                  operations should now default to sequential.
+                                 ]
+                                ]                                              ]
+]
+
+[heading Headers]
+
+In general, you should not have to explicitly include the following files in
+order to use [concept Interlocked Operations] and [concept Interlocked
+Barriers], since including the file for the operation implicitly includes the
+corresponding semantics. However, if you wish to create your own operations, you
+would use the headers notated below to bring in the semantic types which are
+necessary.
+
+``
+  // Brings in all semantic types.
+  #include <boost/act/interlocked/semantics.hpp>
+  
+  // Fine-grained semantic headers.
+  #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/sequential.hpp>
+  #include <boost/act/interlocked/semantics/default.hpp>
+``
+
+[heading Example]
+
+ToDo: Add an example here.
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,6 +1,6 @@
-[section Interlocked Support]
-
-[include support/checking_support.qbk]
-[include support/extending_support.qbk]
-
-[endsect]
+[section Interlocked Support]
+
+[include support/checking_support.qbk]
+[include support/extending_support.qbk]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/checking_support.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/checking_support.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/checking_support.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,54 +1,54 @@
-[section Checking Support]
-
-[heading Description]
-
-In practice, not all architectures and compilers can be made to support all of
-the interlocked portion of this library. While many common systems may support
-all of the functionality described in documentation, others may support none, or
-a certain subset. Because of this, it is important to be able to check at
-preprocessor time if certain functionality is supported, allowing the
-implementation to branch off accordingly. This can be accomplished by using the
-`BOOST_ACT_INTERLOCKED_HAS` macro.
-
-[variablelist Notation
-[[[~name]]          [The name of an __interlocked_operation__ in =Boost.Act=.] ]
-[[`S`]              [An __interlocked_semantic_type__, as specified without
-                     qualification and with the exact name as listed in
-                     documentation (not a typedef name). As an exception,
-                     =default_=, =default=, and =_= may each be used when
-                     specifying default semantics.
-                    ]                                                          ]
-]
-
-[heading Expression Requirements]
-
-[table Interlocked Operation Requirements
-[[Expression]                             [Pre/Post-Condition]                 ]
-[[`BOOST_ACT_INTERLOCKED_HAS( name, S )`] [Yields the literal `1` if the
-                                           operation is supported or `0` if the
-                                           operation is not supported.
-                                          ]                                    ]
-]
-
-[heading Headers]
-
-``  
-  // Brings in the `BOOST_ACT_INTERLOCKED_HAS` macro.
-  #include <boost/act/config/interlocked/has.hpp>
-  
-  // Note: No semantic headers have to be included in order to use
-  //       BOOST_ACT_INTERLOCKED_HAS as it relies entirely on the preprocessor.
-  
-``
-
-[heading Example]
-
-ToDo: Put a code example here.
-
-[note
-In a future release, another macro, `BOOST_ACT_INTERLOCKED_HAS_LOCK_FREE` will
-likely be introduced, allowing one to check if an operation is supported
-natively without locking as opposed to being simulated with locks.
-]
-
-[endsect]
+[section Checking Support]
+
+[heading Description]
+
+In practice, not all architectures and compilers can be made to support all of
+the interlocked portion of this library. While many common systems may support
+all of the functionality described in documentation, others may support none, or
+a certain subset. Because of this, it is important to be able to check at
+preprocessor time if certain functionality is supported, allowing the
+implementation to branch off accordingly. This can be accomplished by using the
+`BOOST_ACT_INTERLOCKED_HAS` macro.
+
+[variablelist Notation
+[[[~name]]          [The name of an __interlocked_operation__ in =Boost.Act=.] ]
+[[`S`]              [An __interlocked_semantic_type__, as specified without
+                     qualification and with the exact name as listed in
+                     documentation (not a typedef name). As an exception,
+                     =default_=, =default=, and =_= may each be used when
+                     specifying default semantics.
+                    ]                                                          ]
+]
+
+[heading Expression Requirements]
+
+[table Interlocked Operation Requirements
+[[Expression]                             [Pre/Post-Condition]                 ]
+[[`BOOST_ACT_INTERLOCKED_HAS( name, S )`] [Yields the literal `1` if the
+                                           operation is supported or `0` if the
+                                           operation is not supported.
+                                          ]                                    ]
+]
+
+[heading Headers]
+
+``  
+  // Brings in the `BOOST_ACT_INTERLOCKED_HAS` macro.
+  #include <boost/act/config/interlocked/has.hpp>
+  
+  // Note: No semantic headers have to be included in order to use
+  //       BOOST_ACT_INTERLOCKED_HAS as it relies entirely on the preprocessor.
+  
+``
+
+[heading Example]
+
+ToDo: Put a code example here.
+
+[note
+In a future release, another macro, `BOOST_ACT_INTERLOCKED_HAS_LOCK_FREE` will
+likely be introduced, allowing one to check if an operation is supported
+natively without locking as opposed to being simulated with locks.
+]
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/extending_support.qbk
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/extending_support.qbk	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/interlocked/support/extending_support.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,25 +1,25 @@
-[section Extending Support]
-
-In its current state, the interlocked portion of =Boost.Act= is only implemented
-for Windows and for GCC targetting x86. I unfortunately do no have the means to
-test other systems, so I must rely on the boost community to contribute. I have
-done all that I can to make porting the implementation to other systems as easy
-as possible. Most operations may be emulated in a lock-free manner based on
-other operations, namely via assign_if_was, and therefore the minimum amount of
-code required is fairly small. For details on exacly how to port to other
-systems and the exact way that default implementations are chosen, please see
-the documentation in the header
-`<boost/act/interlocked/detail/implementation_info/operation_support.hpp>`.
-
-In future updates, I plan to use =Boost.Wave= to create a table in this
-documentation which internally uses implementation header files to present
-exactly which compilers and architectures are supported and to what extent. This
-way, each rebuild of the documentation automatically syncs up with the
-implemenation to give an accurate view of support. This should make it much
-easier to see which operations are supported for your system as a user, and also
-should make it easier for implementors to determine if additions they make are
-correctly being picked (as running tests will merely tell you if the test was
-successful, not if a native implementation was used as opposed to one emulated
-with compare-and-swap).
-
-[endsect]
+[section Extending Support]
+
+In its current state, the interlocked portion of =Boost.Act= is only implemented
+for Windows and for GCC targetting x86. I unfortunately do no have the means to
+test other systems, so I must rely on the boost community to contribute. I have
+done all that I can to make porting the implementation to other systems as easy
+as possible. Most operations may be emulated in a lock-free manner based on
+other operations, namely via assign_if_was, and therefore the minimum amount of
+code required is fairly small. For details on exacly how to port to other
+systems and the exact way that default implementations are chosen, please see
+the documentation in the header
+`<boost/act/interlocked/detail/implementation_info/operation_support.hpp>`.
+
+In future updates, I plan to use =Boost.Wave= to create a table in this
+documentation which internally uses implementation header files to present
+exactly which compilers and architectures are supported and to what extent. This
+way, each rebuild of the documentation automatically syncs up with the
+implemenation to give an accurate view of support. This should make it much
+easier to see which operations are supported for your system as a user, and also
+should make it easier for implementors to determine if additions they make are
+correctly being picked (as running tests will merely tell you if the test was
+successful, not if a native implementation was used as opposed to one emulated
+with compare-and-swap).
+
+[endsect]
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/load_file.js
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/load_file.js	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/load_file.js	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,88 +1,88 @@
-/*===========================================================================
-    Copyright (c) 2007 Matias Capeletto
-
-    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)
-===========================================================================*/
-
-(function() {
-
-// File Cache
-
-var file_cache = new Array();
-
-// Load an xml file, and pass it to the callback function when it is ready
-
-function load_xml(sUrl, oCallback, bCached )
-{
-    if( bCached )
-    {
-        var oXml = file_cache[sUrl];
-        if( oXml )
-        {
-            oCallback(oXml);
-            return;
-        }
-    }
-    function add_to_cache( oXml )
-    {
-        if( bCached )
-        {
-            file_cache[sUrl] = oXml;
-        }
-    }
-
-
-    if (document.implementation && document.implementation.createDocument)
-    {
-        oXml = document.implementation.createDocument("", "", null);
-        oXml.onload = function() { 
-		add_to_cache(oXml);
-            oCallback(oXml);
-        };
-        oXml.load(sUrl);
-
-    }
-    else if (window.ActiveXObject)
-    {
-        oXml = new ActiveXObject("Microsoft.XMLDOM");
-        oXml.onreadystatechange = function () 
-        {
-            if (oXml.readyState == 4) 
-            { 
-                 add_to_cache(oXml);
-                 oCallback(oXml);
-            }
-        };
-        oXml.load(sUrl);
-    }
-    else if( window.XMLHttpRequest )
-    {
-        var XMLHttpRequestObject = new XMLHttpRequest();
-        XMLHttpRequestObject.open("GET", sUrl);
-        XMLHttpRequestObject.onreadystatechange = function()
-        {
-            if (XMLHttpRequestObject.readyState == 4)
-            {
-                var oXml = XMLHttpRequestObject.responseXML;
-                add_to_cache(oXml);
-                oCallback(oXml);
-                delete XMLHttpRequestObject;
-            }
-        }
-        XMLHttpRequestObject.send(null);
-    }
-    else
-    {
-        // unsupported browser
-    }
-}
-
-// Public Interface
-
-boostscript.load_file.load_xml = load_xml;
-
-boostscript.load_file.loaded = true;
-
-})();
+/*===========================================================================
+    Copyright (c) 2007 Matias Capeletto
+
+    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)
+===========================================================================*/
+
+(function() {
+
+// File Cache
+
+var file_cache = new Array();
+
+// Load an xml file, and pass it to the callback function when it is ready
+
+function load_xml(sUrl, oCallback, bCached )
+{
+    if( bCached )
+    {
+        var oXml = file_cache[sUrl];
+        if( oXml )
+        {
+            oCallback(oXml);
+            return;
+        }
+    }
+    function add_to_cache( oXml )
+    {
+        if( bCached )
+        {
+            file_cache[sUrl] = oXml;
+        }
+    }
+
+
+    if (document.implementation && document.implementation.createDocument)
+    {
+        oXml = document.implementation.createDocument("", "", null);
+        oXml.onload = function() { 
+		add_to_cache(oXml);
+            oCallback(oXml);
+        };
+        oXml.load(sUrl);
+
+    }
+    else if (window.ActiveXObject)
+    {
+        oXml = new ActiveXObject("Microsoft.XMLDOM");
+        oXml.onreadystatechange = function () 
+        {
+            if (oXml.readyState == 4) 
+            { 
+                 add_to_cache(oXml);
+                 oCallback(oXml);
+            }
+        };
+        oXml.load(sUrl);
+    }
+    else if( window.XMLHttpRequest )
+    {
+        var XMLHttpRequestObject = new XMLHttpRequest();
+        XMLHttpRequestObject.open("GET", sUrl);
+        XMLHttpRequestObject.onreadystatechange = function()
+        {
+            if (XMLHttpRequestObject.readyState == 4)
+            {
+                var oXml = XMLHttpRequestObject.responseXML;
+                add_to_cache(oXml);
+                oCallback(oXml);
+                delete XMLHttpRequestObject;
+            }
+        }
+        XMLHttpRequestObject.send(null);
+    }
+    else
+    {
+        // unsupported browser
+    }
+}
+
+// Public Interface
+
+boostscript.load_file.load_xml = load_xml;
+
+boostscript.load_file.loaded = true;
+
+})();
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/style_switcher.js
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/style_switcher.js	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/javascript/style_switcher.js	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1 +1,157 @@
-/*===========================================================================
    Copyright (c) 2007 Matias Capeletto
    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)
===========================================================================*/
/* Requires: common.js */
/* Requires: cookies.js */
/* Requires: load_file.js */
(function() {
/* Based on http://alistapart.com/stories/alternate/ */
function set_active_stylesheet(sSelected)
{
    var aLinks = document.getElementsByTagName('link');
    for(var i = 0, len = aLinks.length; i < len; i++)
    {
        var oLink  = aLinks[i];
        var sTitle = oLink.getAttribute('title');
        if( oLink.getAttribute('rel').indexOf('style') != -1 && sTitle )
        {
            oLink.disabled = true;
            if ( sTitle == sSelected )
            {
                oLink.disabled = false;
            }
        }
  
  }
}
function get_active_stylesheet()
{
    var aLinks = document.getElementsByTagName('link');
    for(var i = 0; i < aLinks.length; i++)
    {
        var oLink  = aLinks[i];
        var sTitle = oLink.getAttribute('title');
        if( oLink.getAttribute('rel').indexOf('style') != -1 &&
            sTitle && ! oLink.disabled )
        {
            return sTitle;
        }
    }
    return null;
}
function get_preferred_stylesheet()
{
    var aLinks = document.getElementsByTagName('link');
    for(var i = 0; i < aLinks.length; i++)
    {
        var oLink  = aLinks[i];
        var sTitle = oLink.getAttribute('title');
        var oRel   = oLink.getAttribute('rel');
        if( oRel.indexOf('style') != -1 &&
            oRel.indexOf('alt'  ) == -1 &&
            sTitle                          )
        {
            return sTitle;
        }
    }
    return null;
}
function include_alternate_stylesheets(sXmlUrl,sUserBaseUrl)
{
    boostscript.load_file.load_xml(sXmlUrl, function(oXml) {
    var sBase
Url = sUserBaseUrl ?
                   boostscript.common.format_base_url( sUserBaseUrl ) : './';
    var oBaseUrlNode = oXml.getElementsByTagName('base')[0];
    if( oBaseUrlNode != null )
    {
        sBaseUrl += boostscript.common.format_base_url(
            oBaseUrlNode.getAttribute('href')
        );
    }
    var oHead = document.getElementsByTagName("head")[0];
    var aStyles = oXml.getElementsByTagName('style');
    for( var i = 0, len = aStyles.length; i < len ; i++ )
    {
        var oStyle     = aStyles[i];
        var sPref      = oStyle.getAttribute('preferred');
        var bPreferred = sPref ? sPref == 'true' : false;
        var cssNode   = document.createElement('link');
        cssNode.type  = 'text/css';
        cssNode.rel   = ( (!bPreferred) ? 'alternate ' : '' ) + 'stylesheet';
        cssNode.href  = boostscript.common.format_url(
                            oStyle.getAttribute('href'),sBaseUrl
                        );
        cssNode.title = oStyle.getAttribute('title')
 
       oHead.appendChild(cssNode);
    }
    }, true );
}
function insert_style_selector(sId,sXmlUrl)
{
    boostscript.load_file.load_xml(sXmlUrl, function(oXml) {
    var sStyleSwitcherBox =  '<div class="ss-options">'                    ;
    var aStyles = oXml.getElementsByTagName('style');
    for( var i = 0, len = aStyles.length; i < len ; i++ )
    {
        var sTitle = aStyles[i].getAttribute('title');
        sStyleSwitcherBox += ''           +
                                 '
rBox + '</div>';
    }, true );
}
function load_user_stylesheet(e)
{
    var sCookie = boostscript.cookies.read('style');
    set_active_stylesheet( sCookie ? sCookie : get_preferred_stylesheet() );
}
function save_user_stylesheet(e)
{
    boostscript.cookies.create( 'style', get_active_stylesheet(), 365 );
}
window.onload   = load_user_stylesheet;
window.onunload = save_user_stylesheet;
// Public Interface
boostscript.style_switcher.include_alternate_stylesheets = include_alternate_stylesheets;
boostscript.style_switcher.insert_style_selector         = insert_style_selector;
boostscript.style_switcher.set_active_stylesheet         = set_active_stylesheet;
boostscript.style_switcher.load_user_stylesheet          = load_user_stylesheet;
boostscript.style_switcher.loaded = true;
})();
\ No newline at end of file
+/*===========================================================================
+    Copyright (c) 2007 Matias Capeletto
+
+    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)
+===========================================================================*/
+
+/* Requires: common.js */
+/* Requires: cookies.js */
+/* Requires: load_file.js */
+
+(function() {
+
+/* Based on http://alistapart.com/stories/alternate/ */
+
+function set_active_stylesheet(sSelected)
+{
+    var aLinks = document.getElementsByTagName('link');
+    for(var i = 0, len = aLinks.length; i < len; i++)
+    {
+        var oLink  = aLinks[i];
+        var sTitle = oLink.getAttribute('title');
+        if( oLink.getAttribute('rel').indexOf('style') != -1 && sTitle )
+        {
+            oLink.disabled = true;
+            if ( sTitle == sSelected )
+            {
+                oLink.disabled = false;
+            }
+        }
+    }
+}
+
+function get_active_stylesheet()
+{
+    var aLinks = document.getElementsByTagName('link');
+    for(var i = 0; i < aLinks.length; i++)
+    {
+        var oLink  = aLinks[i];
+        var sTitle = oLink.getAttribute('title');
+        if( oLink.getAttribute('rel').indexOf('style') != -1 &&
+            sTitle && ! oLink.disabled )
+        {
+            return sTitle;
+        }
+    }
+    return null;
+}
+
+function get_preferred_stylesheet()
+{
+    var aLinks = document.getElementsByTagName('link');
+    for(var i = 0; i < aLinks.length; i++)
+    {
+        var oLink  = aLinks[i];
+        var sTitle = oLink.getAttribute('title');
+        var oRel   = oLink.getAttribute('rel');
+        if( oRel.indexOf('style') != -1 &&
+            oRel.indexOf('alt'  ) == -1 &&
+            sTitle                          )
+        {
+            return sTitle;
+        }
+    }
+    return null;
+}
+
+function include_alternate_stylesheets(sXmlUrl,sUserBaseUrl)
+{
+    boostscript.load_file.load_xml(sXmlUrl, function(oXml) {
+
+    var sBaseUrl = sUserBaseUrl ?
+                   boostscript.common.format_base_url( sUserBaseUrl ) : './';
+
+    var oBaseUrlNode = oXml.getElementsByTagName('base')[0];
+    if( oBaseUrlNode != null )
+    {
+        sBaseUrl += boostscript.common.format_base_url(
+            oBaseUrlNode.getAttribute('href')
+        );
+    }
+
+    var oHead = document.getElementsByTagName("head")[0];
+
+    var aStyles = oXml.getElementsByTagName('style');
+    for( var i = 0, len = aStyles.length; i < len ; i++ )
+    {
+        var oStyle     = aStyles[i];
+        var sPref      = oStyle.getAttribute('preferred');
+        var bPreferred = sPref ? sPref == 'true' : false;
+
+        var cssNode   = document.createElement('link');
+
+        cssNode.type  = 'text/css';
+        cssNode.rel   = ( (!bPreferred) ? 'alternate ' : '' ) + 'stylesheet';
+        cssNode.href  = boostscript.common.format_url(
+                            oStyle.getAttribute('href'),sBaseUrl
+                        );
+        cssNode.title = oStyle.getAttribute('title')
+
+        oHead.appendChild(cssNode);
+    }
+
+    }, true );
+}
+
+function insert_style_selector(sId,sXmlUrl)
+{
+    boostscript.load_file.load_xml(sXmlUrl, function(oXml) {
+
+    var sStyleSwitcherBox =  '<div class="ss-options">'                    ;
+
+    var aStyles = oXml.getElementsByTagName('style');
+    for( var i = 0, len = aStyles.length; i < len ; i++ )
+    {
+        var sTitle = aStyles[i].getAttribute('title');
+        sStyleSwitcherBox += '<a href="#" '                                +
+           'onclick="boostscript.style_switcher.set_active_stylesheet(\''  +
+                                               sTitle                      +
+                                         '\'); return false;" >'           +
+                                 '<div class="ss-option-' + sTitle + '">'  +
+                                 '</div>'                                  +
+                             '</a>'                                        ;
+    }
+
+    document.getElementById(sId).innerHTML = sStyleSwitcherBox + '</div>';
+
+    }, true );
+}
+
+function load_user_stylesheet(e)
+{
+    var sCookie = boostscript.cookies.read('style');
+    set_active_stylesheet( sCookie ? sCookie : get_preferred_stylesheet() );
+}
+
+function save_user_stylesheet(e)
+{
+    boostscript.cookies.create( 'style', get_active_stylesheet(), 365 );
+}
+
+window.onload   = load_user_stylesheet;
+window.onunload = save_user_stylesheet;
+
+// Public Interface
+
+boostscript.style_switcher.include_alternate_stylesheets = include_alternate_stylesheets;
+boostscript.style_switcher.insert_style_selector         = insert_style_selector;
+boostscript.style_switcher.set_active_stylesheet         = set_active_stylesheet;
+boostscript.style_switcher.load_user_stylesheet          = load_user_stylesheet;
+
+boostscript.style_switcher.loaded = true;
+
+})();
+
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/blurbs.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/blurbs.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/blurbs.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,113 +1,113 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                                   Table
------------------------------------------------------------------------------*/
-
-
-
-
-    .note,
-    .tip,
-    .important,
-    .caution,
-    .warning,
-    .sidebar
-    {
-        font-size: 10pt;
-        line-height: 1.2;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-    }
-
-    .sidebar .box-inner-wrapper
-    {
-        padding-left: 28px;
-    }
-
-    .sidebar .box-inner-wrapper img
-    {
-        padding: 1pt;
-    }
-
-    .admonition-body
-    {
-        padding-left: 50px;
-    }
-
-    .admonition-graphic
-    {
-        float: left;
-        display: inline;
-        padding-top: 5px;
-    }
-
-    .admonition-title
-    {
-        font-weight: bold;
-    }
-
-    .admonition-content
-    {
-
-    }
-
-    .admonition-icon
-    {
-        border: none;
-    }
-
-    .note-icon      { background: url(images/admonitions/note.png)
-                                  no-repeat center;
-                      height: 30px; width: 30px;                }
-
-    .warning-icon   { background: url(images/admonitions/warning.png)
-                                  no-repeat center;
-                      height: 30px; width: 30px;                }
-
-    .caution-icon   { background: url(images/admonitions/caution.png)
-                                  no-repeat center;
-                      height: 30px; width: 30px;                }
-
-    .tip-icon       { background: url(images/admonitions/tip.png)
-                                  no-repeat center;
-                      height: 30px; width: 30px;                }
-
-    .important-icon { background: url(images/admonitions/important.png)
-                                  no-repeat center;
-                      height: 30px; width: 30px;                }
-
-
-    /* --- IE6 patch using the star hack --- */
-
-    * html body .note-icon  { background: url(images/admonitions/solid/note.png)
-                                          no-repeat center;            }
-
-    * html body .warning-icon  { background: url(images/admonitions/solid/warning.png)
-                                          no-repeat center;            }
-
-    * html body .caution-icon  { background: url(images/admonitions/solid/caution.png)
-                                          no-repeat center;            }
-
-    * html body .tip-icon  { background: url(images/admonitions/solid/tip.png)
-                                          no-repeat center;            }
-
-    * html body .important-icon  { background: url(images/admonitions/solid/important.png)
-                                          no-repeat center;            }
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                                   Table
+-----------------------------------------------------------------------------*/
+
+
+
+
+    .note,
+    .tip,
+    .important,
+    .caution,
+    .warning,
+    .sidebar
+    {
+        font-size: 10pt;
+        line-height: 1.2;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+    }
+
+    .sidebar .box-inner-wrapper
+    {
+        padding-left: 28px;
+    }
+
+    .sidebar .box-inner-wrapper img
+    {
+        padding: 1pt;
+    }
+
+    .admonition-body
+    {
+        padding-left: 50px;
+    }
+
+    .admonition-graphic
+    {
+        float: left;
+        display: inline;
+        padding-top: 5px;
+    }
+
+    .admonition-title
+    {
+        font-weight: bold;
+    }
+
+    .admonition-content
+    {
+
+    }
+
+    .admonition-icon
+    {
+        border: none;
+    }
+
+    .note-icon      { background: url(images/admonitions/note.png)
+                                  no-repeat center;
+                      height: 30px; width: 30px;                }
+
+    .warning-icon   { background: url(images/admonitions/warning.png)
+                                  no-repeat center;
+                      height: 30px; width: 30px;                }
+
+    .caution-icon   { background: url(images/admonitions/caution.png)
+                                  no-repeat center;
+                      height: 30px; width: 30px;                }
+
+    .tip-icon       { background: url(images/admonitions/tip.png)
+                                  no-repeat center;
+                      height: 30px; width: 30px;                }
+
+    .important-icon { background: url(images/admonitions/important.png)
+                                  no-repeat center;
+                      height: 30px; width: 30px;                }
+
+
+    /* --- IE6 patch using the star hack --- */
+
+    * html body .note-icon  { background: url(images/admonitions/solid/note.png)
+                                          no-repeat center;            }
+
+    * html body .warning-icon  { background: url(images/admonitions/solid/warning.png)
+                                          no-repeat center;            }
+
+    * html body .caution-icon  { background: url(images/admonitions/solid/caution.png)
+                                          no-repeat center;            }
+
+    * html body .tip-icon  { background: url(images/admonitions/solid/tip.png)
+                                          no-repeat center;            }
+
+    * html body .important-icon  { background: url(images/admonitions/solid/important.png)
+                                          no-repeat center;            }
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/box_wrapper.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/box_wrapper.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/box_wrapper.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,153 +1,153 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                               Box Wrapper
------------------------------------------------------------------------------*/
-
-
-    .box-outer-wrapper 
-    {
-        border: 2px solid #EAEEEB;
-        border-bottom: none;
-        border-top: none;
-        background-color: white; 
-        /* options: 
-             (white) white; 
-             (green) #FAFFFB; 
-        */
-    }
-
-    .box-outer-wrapper:hover 
-    {
-        background-color: #FAFFFB; 
-        /* options: 
-             (green ) #FAFFFB;  
-             (orange) #FEFFF5;
-             (blue  ) #FBFBFF;
-        */
-    }
-
-    .box-top-left 
-    {
-        float: left;
-        margin-left: -2px;
-        min-height: 18px;
-        min-width: 18px;
-        background: url(images/box_wrapper/top-left.png) no-repeat top left;
-    }
-
-    .box-top-right 
-    {
-        margin-right: -2px;
-        min-height: 18px;
-        min-width: 18px;
-        background: url(images/box_wrapper/top-right.png) no-repeat top right;
-        float: right;
-    }
-
-    .box-top 
-    {
-        min-height: 18px;
-        background: url(images/box_wrapper/top.png) repeat-x top;
-    }
-
-    .box-inner-wrapper 
-    {
-        padding-left: 18px;
-    }
-
-    .box-bottom-left 
-    {
-        margin-left: -2px;
-        min-height: 28px;
-        min-width: 18px;
-        background: url(images/box_wrapper/bottom-left.png) no-repeat bottom left;
-        float: left;
-    }
-    .box-bottom-right 
-    {
-        margin-right: -2px;
-        min-height: 28px;
-        min-width: 18px;
-        background: url(images/box_wrapper/bottom-right.png) no-repeat bottom right;
-        float: right;
-    }
-
-    .box-bottom 
-    {
-        min-height: 28px;
-        background: url(images/box_wrapper/bottom.png) repeat-x bottom;
-    }
-
-
-    /* --- IE6 patch using the star hack --- (Thanks to Daniel James) */
-
-	
-    * html body .box-top-left 
-	{
-        background: url(images/box_wrapper/solid/top-left.png) no-repeat top left;
-        display: inline;
-        height: 18px;
-        width: 18px;
-    }
-
-    * html body .box-top-right 
-	{
-        background: url(images/box_wrapper/solid/top-right.png) no-repeat top right;
-        display: inline;
-        height: 18px;
-        width: 18px;
-    }
-
-    * html body .box-top 
-	{
-        background: url(images/box_wrapper/solid/top.png) repeat-x top;
-        height: 18px;/*
-		margin-left: -2px;
-   	    margin-right: -2px;
-		padding-left: -2px;
-   	    padding-right: -2px;*/
-    }
-
-    * html body .box-bottom-left 
-	{
-        background: url(images/box_wrapper/solid/bottom-left.png) no-repeat bottom left;
-        display: inline;
-        height: 28px;
-        width: 18px;
-        margin-right: -3px;
-    }
-
-    * html body .box-bottom-right 
-	{
-        background: url(images/box_wrapper/solid/bottom-right.png) no-repeat bottom right;
-        display: inline;
-        height: 28px;
-        width: 18px;
-        margin-left: -3px;
-    }
-
-    * html .box-bottom 
-	{
-        background: url(images/box_wrapper/solid/bottom.png) repeat-x bottom;
-        height: 28px;
-    }
-	
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                               Box Wrapper
+-----------------------------------------------------------------------------*/
+
+
+    .box-outer-wrapper 
+    {
+        border: 2px solid #EAEEEB;
+        border-bottom: none;
+        border-top: none;
+        background-color: white; 
+        /* options: 
+             (white) white; 
+             (green) #FAFFFB; 
+        */
+    }
+
+    .box-outer-wrapper:hover 
+    {
+        background-color: #FAFFFB; 
+        /* options: 
+             (green ) #FAFFFB;  
+             (orange) #FEFFF5;
+             (blue  ) #FBFBFF;
+        */
+    }
+
+    .box-top-left 
+    {
+        float: left;
+        margin-left: -2px;
+        min-height: 18px;
+        min-width: 18px;
+        background: url(images/box_wrapper/top-left.png) no-repeat top left;
+    }
+
+    .box-top-right 
+    {
+        margin-right: -2px;
+        min-height: 18px;
+        min-width: 18px;
+        background: url(images/box_wrapper/top-right.png) no-repeat top right;
+        float: right;
+    }
+
+    .box-top 
+    {
+        min-height: 18px;
+        background: url(images/box_wrapper/top.png) repeat-x top;
+    }
+
+    .box-inner-wrapper 
+    {
+        padding-left: 18px;
+    }
+
+    .box-bottom-left 
+    {
+        margin-left: -2px;
+        min-height: 28px;
+        min-width: 18px;
+        background: url(images/box_wrapper/bottom-left.png) no-repeat bottom left;
+        float: left;
+    }
+    .box-bottom-right 
+    {
+        margin-right: -2px;
+        min-height: 28px;
+        min-width: 18px;
+        background: url(images/box_wrapper/bottom-right.png) no-repeat bottom right;
+        float: right;
+    }
+
+    .box-bottom 
+    {
+        min-height: 28px;
+        background: url(images/box_wrapper/bottom.png) repeat-x bottom;
+    }
+
+
+    /* --- IE6 patch using the star hack --- (Thanks to Daniel James) */
+
+	
+    * html body .box-top-left 
+	{
+        background: url(images/box_wrapper/solid/top-left.png) no-repeat top left;
+        display: inline;
+        height: 18px;
+        width: 18px;
+    }
+
+    * html body .box-top-right 
+	{
+        background: url(images/box_wrapper/solid/top-right.png) no-repeat top right;
+        display: inline;
+        height: 18px;
+        width: 18px;
+    }
+
+    * html body .box-top 
+	{
+        background: url(images/box_wrapper/solid/top.png) repeat-x top;
+        height: 18px;/*
+		margin-left: -2px;
+   	    margin-right: -2px;
+		padding-left: -2px;
+   	    padding-right: -2px;*/
+    }
+
+    * html body .box-bottom-left 
+	{
+        background: url(images/box_wrapper/solid/bottom-left.png) no-repeat bottom left;
+        display: inline;
+        height: 28px;
+        width: 18px;
+        margin-right: -3px;
+    }
+
+    * html body .box-bottom-right 
+	{
+        background: url(images/box_wrapper/solid/bottom-right.png) no-repeat bottom right;
+        display: inline;
+        height: 28px;
+        width: 18px;
+        margin-left: -3px;
+    }
+
+    * html .box-bottom 
+	{
+        background: url(images/box_wrapper/solid/bottom.png) repeat-x bottom;
+        height: 28px;
+    }
+	
         
\ No newline at end of file
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/callouts.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/callouts.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/callouts.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,53 +1,53 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-
-=============================================================================*/
-
-
-
-
-/*----------------------------------------------------------------------------
-                                 Callouts
------------------------------------------------------------------------------*/
-
-
-    .calloutlist
-    {
-        padding-left: 75px;
-        padding-bottom: 10px;
-    }
-
-    .line_callout_bug img
-    {
-        float: left;
-        position:relative;
-        left: -18px;
-        top: -12px;
-        clear: left;
-        margin-left:-22px;
-        border: none;
-    }
-
-    .callout_bug a img
-    {
-        border: none;
-    }
-
-    .calloutlist dl dt a img
-    {
-        float: left;
-        border: none;
-    }
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+
+=============================================================================*/
+
+
+
+
+/*----------------------------------------------------------------------------
+                                 Callouts
+-----------------------------------------------------------------------------*/
+
+
+    .calloutlist
+    {
+        padding-left: 75px;
+        padding-bottom: 10px;
+    }
+
+    .line_callout_bug img
+    {
+        float: left;
+        position:relative;
+        left: -18px;
+        top: -12px;
+        clear: left;
+        margin-left:-22px;
+        border: none;
+    }
+
+    .callout_bug a img
+    {
+        border: none;
+    }
+
+    .calloutlist dl dt a img
+    {
+        float: left;
+        border: none;
+    }
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/footer.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/footer.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/footer.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,69 +1,69 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                                Footer
------------------------------------------------------------------------------*/
-
-
-    #footer {
-        color: #666666;
-        margin: 1.5em;
-        padding: 0em;
-        clear: both;
-        background: #FFFFFF url(images/footer/background.png) repeat-x top left;
-        border: none;
-    }
-
-    #footer-left {
-        float: left;
-        padding: 0.65em;
-        min-height: 100px;
-        background: url(images/footer/background-left.png) no-repeat top left;
-    }
-
-    #footer-right {
-        float: right;
-        padding: 0.65em;
-        min-height: 100px;
-        background: url(images/footer/background-right.png) no-repeat top right;
-    }
-
-    #footer p {
-        margin: 0em;
-        padding: 0em;
-        font-size: 75%;
-        text-align: left;
-    }
-
-    #footer #banners p {
-        float: left;
-        margin: 0em 0em 0em 1em;
-    }
-
-    #footer #banners a {
-        display: block;
-    }
-
-    #footer #banner-sourceforge {
-        /*background: url(http://sourceforge.net/sflogo.php?group_id=7586&type=1) no-repeat fixed 0px 5em;*/
-    }
-
-
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                                Footer
+-----------------------------------------------------------------------------*/
+
+
+    #footer {
+        color: #666666;
+        margin: 1.5em;
+        padding: 0em;
+        clear: both;
+        background: #FFFFFF url(images/footer/background.png) repeat-x top left;
+        border: none;
+    }
+
+    #footer-left {
+        float: left;
+        padding: 0.65em;
+        min-height: 100px;
+        background: url(images/footer/background-left.png) no-repeat top left;
+    }
+
+    #footer-right {
+        float: right;
+        padding: 0.65em;
+        min-height: 100px;
+        background: url(images/footer/background-right.png) no-repeat top right;
+    }
+
+    #footer p {
+        margin: 0em;
+        padding: 0em;
+        font-size: 75%;
+        text-align: left;
+    }
+
+    #footer #banners p {
+        float: left;
+        margin: 0em 0em 0em 1em;
+    }
+
+    #footer #banners a {
+        display: block;
+    }
+
+    #footer #banner-sourceforge {
+        /*background: url(http://sourceforge.net/sflogo.php?group_id=7586&type=1) no-repeat fixed 0px 5em;*/
+    }
+
+
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/general.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/general.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/general.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,109 +1,109 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                                  General
------------------------------------------------------------------------------*/
-
-
-    .clear
-    {
-        clear : both;
-        width : 100%;
-        height : 1px;
-        overflow : hidden;
-    }
-
-    body
-    {
-        font-family: sans-serif;
-        min-width : 43em;
-        margin: 0;
-    }
-
-    #body
-    {
-        clear : both;
-        border : none;
-        width : 100%;
-        background : #ffffff;
-    }
-
-    #content
-    {
-        margin: 1em;
-        clear : both;
-        border : none;
-    }
-
-    p 
-    {
-        text-align: left;
-        font-size: 10pt; 
-        line-height: 1.15;
-    }
-
-
-    a 
-    { 
-        text-decoration: none; 
-        border: none;
-        color: #0C7445;  
-    }
-
-    a:hover                 { text-decoration: underline;                       }
-    a:visited               {                                  color: #663974;  }
-
-
-    span.title              { font-style: italic;                               }
-    span.underline          { text-decoration: underline;                       }
-    span.strikethrough      { text-decoration: line-through;                    }
-    span.highlight          {                                  color: #00A000;  }
-    div div.legalnotice p   { text-align: left;                color: #666666;  }
-    .copyright              { font-size: small;                color: #666666;  }
-
-
-    .titlepage
-    {
-        line-height: 0.6;
-    }
-
-    .titlepage .title
-    {
-        margin-bottom: 30px;
-    }
-
-    .titlepage .copyright
-    {
-        margin-top: 30px;
-    }
-
-    .titlepage_logo
-    {
-        text-align: center;
-    }
-
-    .titlepage_separator
-    {
-        margin-bottom: 30px;
-    }
-
-    .section
-    {
-        margin-bottom: 20px;
-    }
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                                  General
+-----------------------------------------------------------------------------*/
+
+
+    .clear
+    {
+        clear : both;
+        width : 100%;
+        height : 1px;
+        overflow : hidden;
+    }
+
+    body
+    {
+        font-family: sans-serif;
+        min-width : 43em;
+        margin: 0;
+    }
+
+    #body
+    {
+        clear : both;
+        border : none;
+        width : 100%;
+        background : #ffffff;
+    }
+
+    #content
+    {
+        margin: 1em;
+        clear : both;
+        border : none;
+    }
+
+    p 
+    {
+        text-align: left;
+        font-size: 10pt; 
+        line-height: 1.15;
+    }
+
+
+    a 
+    { 
+        text-decoration: none; 
+        border: none;
+        color: #0C7445;  
+    }
+
+    a:hover                 { text-decoration: underline;                       }
+    a:visited               {                                  color: #663974;  }
+
+
+    span.title              { font-style: italic;                               }
+    span.underline          { text-decoration: underline;                       }
+    span.strikethrough      { text-decoration: line-through;                    }
+    span.highlight          {                                  color: #00A000;  }
+    div div.legalnotice p   { text-align: left;                color: #666666;  }
+    .copyright              { font-size: small;                color: #666666;  }
+
+
+    .titlepage
+    {
+        line-height: 0.6;
+    }
+
+    .titlepage .title
+    {
+        margin-bottom: 30px;
+    }
+
+    .titlepage .copyright
+    {
+        margin-top: 30px;
+    }
+
+    .titlepage_logo
+    {
+        text-align: center;
+    }
+
+    .titlepage_separator
+    {
+        margin-bottom: 30px;
+    }
+
+    .section
+    {
+        margin-bottom: 20px;
+    }
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/header.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/header.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/header.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,90 +1,90 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                                Page Header
------------------------------------------------------------------------------*/
-
-
-    @import url(nested_links.css);
-
-    body
-    {
-        background: #ffffff url(images/header/background-more.png) repeat-x top left;
-        color: black;
-    }
-
-    #heading
-    {
-        height: 100px;
-        background: url(images/header/background.png) no-repeat top left;
-        border-bottom: solid 1px;
-    }
-
-    .heading-logo
-    {
-        text-align: left;
-        border: none;
-    }
-
-    div.search-box
-    {
-        text-align: right;
-        padding-bottom: 10px;
-        padding-right: 10px;
-        height: 40px;
-        color: white;
-        font-weight: bold;
-        background : transparent;
-    }
-
-    input.search-box
-    {
-        background-color: #BEDEBA;
-        font-weight: bold;
-        font-size: 12px;
-        color: #006D00;
-        border: 1px solid #DCDCDC;
-        border-bottom: 1px solid #9D9D9D;
-        border-right: 1px solid #9D9D9D;
-        padding-bottom: 3px;
-        padding-left: 3px;
-    }
-
-    .heading-navigation-box
-    {
-        text-align: right;
-        padding-top: 10px;
-        padding-right: 10px;
-        height: 40px;
-        background : transparent;
-    }
-
-    .search-box-label::before
-    {
-        content: "Search Boost";
-    }
-
-    /* --- IE6 patch using the star hack --- (Thanks to Daniel James) */
-
-
-    * html body #heading
-    {
-        border-bottom: none;
-    }
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                                Page Header
+-----------------------------------------------------------------------------*/
+
+
+    @import url(nested_links.css);
+
+    body
+    {
+        background: #ffffff url(images/header/background-more.png) repeat-x top left;
+        color: black;
+    }
+
+    #heading
+    {
+        height: 100px;
+        background: url(images/header/background.png) no-repeat top left;
+        border-bottom: solid 1px;
+    }
+
+    .heading-logo
+    {
+        text-align: left;
+        border: none;
+    }
+
+    div.search-box
+    {
+        text-align: right;
+        padding-bottom: 10px;
+        padding-right: 10px;
+        height: 40px;
+        color: white;
+        font-weight: bold;
+        background : transparent;
+    }
+
+    input.search-box
+    {
+        background-color: #BEDEBA;
+        font-weight: bold;
+        font-size: 12px;
+        color: #006D00;
+        border: 1px solid #DCDCDC;
+        border-bottom: 1px solid #9D9D9D;
+        border-right: 1px solid #9D9D9D;
+        padding-bottom: 3px;
+        padding-left: 3px;
+    }
+
+    .heading-navigation-box
+    {
+        text-align: right;
+        padding-top: 10px;
+        padding-right: 10px;
+        height: 40px;
+        background : transparent;
+    }
+
+    .search-box-label::before
+    {
+        content: "Search Boost";
+    }
+
+    /* --- IE6 patch using the star hack --- (Thanks to Daniel James) */
+
+
+    * html body #heading
+    {
+        border-bottom: none;
+    }
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/headings.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/headings.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/headings.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,93 +1,93 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                                Headings
------------------------------------------------------------------------------*/
-
-    h1, h2, h3, h4, h5, h6
-    {
-        text-align: left;
-        margin: 1em 0em 0.5em 0em;
-        font-weight: bold;
-    }
-
-    h1 { font: 140% }
-    h2 { font: bold 140% }
-    h3 { font: bold 130% }
-    h4 { font: bold 120% }
-    h5 { font: italic 110% }
-    h6 { font: italic 100% }
-
-    /* Top page titles */
-    title,
-    h1.title,
-    h2.title,
-    h3.title,
-    h4.title,
-    h5.title,
-    h6.title,
-    .refentrytitle
-    {
-        font-weight: bold;
-        margin-bottom: 1pc;
-    }
-
-    h1.title { font-size: 140% }
-    h2.title { font-size: 140% }
-    h3.title { font-size: 130% }
-    h4.title { font-size: 120% }
-    h5.title { font-size: 110% }
-    h6.title { font-size: 100% }
-
-    .section h1
-    {
-        margin: 0em 0em 0.5em 0em;
-        font-size: 140%;
-    }
-
-    .section h2 { font-size: 140% }
-    .section h3 { font-size: 130% }
-    .section h4 { font-size: 120% }
-    .section h5 { font-size: 110% }
-    .section h6 { font-size: 100% }
-
-    /* Code on titles */
-    h1 tt.computeroutput { font-size: 140% }
-    h2 tt.computeroutput { font-size: 140% }
-    h3 tt.computeroutput { font-size: 130% }
-    h4 tt.computeroutput { font-size: 120% }
-    h5 tt.computeroutput { font-size: 110% }
-    h6 tt.computeroutput { font-size: 100% }
-
-
-    h3.author 
-    { 
-        font-size: 100% 
-    }
-
-    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
-    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
-    h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
-    {
-        text-decoration: none; /* no underline */
-        color: #000000;
-        border: none;
-    } 
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                                Headings
+-----------------------------------------------------------------------------*/
+
+    h1, h2, h3, h4, h5, h6
+    {
+        text-align: left;
+        margin: 1em 0em 0.5em 0em;
+        font-weight: bold;
+    }
+
+    h1 { font: 140% }
+    h2 { font: bold 140% }
+    h3 { font: bold 130% }
+    h4 { font: bold 120% }
+    h5 { font: italic 110% }
+    h6 { font: italic 100% }
+
+    /* Top page titles */
+    title,
+    h1.title,
+    h2.title,
+    h3.title,
+    h4.title,
+    h5.title,
+    h6.title,
+    .refentrytitle
+    {
+        font-weight: bold;
+        margin-bottom: 1pc;
+    }
+
+    h1.title { font-size: 140% }
+    h2.title { font-size: 140% }
+    h3.title { font-size: 130% }
+    h4.title { font-size: 120% }
+    h5.title { font-size: 110% }
+    h6.title { font-size: 100% }
+
+    .section h1
+    {
+        margin: 0em 0em 0.5em 0em;
+        font-size: 140%;
+    }
+
+    .section h2 { font-size: 140% }
+    .section h3 { font-size: 130% }
+    .section h4 { font-size: 120% }
+    .section h5 { font-size: 110% }
+    .section h6 { font-size: 100% }
+
+    /* Code on titles */
+    h1 tt.computeroutput { font-size: 140% }
+    h2 tt.computeroutput { font-size: 140% }
+    h3 tt.computeroutput { font-size: 130% }
+    h4 tt.computeroutput { font-size: 120% }
+    h5 tt.computeroutput { font-size: 110% }
+    h6 tt.computeroutput { font-size: 100% }
+
+
+    h3.author 
+    { 
+        font-size: 100% 
+    }
+
+    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+    h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+    {
+        text-decoration: none; /* no underline */
+        color: #000000;
+        border: none;
+    } 
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/lists.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/lists.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/lists.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,85 +1,85 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                                   Lists
------------------------------------------------------------------------------*/
-
-
-    li
-    {
-        font-size: 10pt;
-        line-height: 1.3;
-    }
-
-    /* Unordered lists */
-    ul
-    {
-        text-align: left;
-    }
-
-    /* Ordered lists */
-    ol
-    {
-        text-align: left;
-    }
-
-    .ol_1 { list-style-type: decimal; }
-    .ol_a { list-style-type: lower-alpha; }
-    .ol_i { list-style-type: lower-roman; }
-    .ol_A { list-style-type: upper-alpha; }
-    .ol_I { list-style-type: upper-roman; }
-
-    /* Make the terms in definition lists bold */
-    .variablelist dl dt,
-    .term
-    {
-        font-weight: bold;
-        font-size: 10pt;
-    }
-
-    .variablelist table tbody tr td
-    {
-        text-align: left;
-        vertical-align: top;
-        padding: 0em 2em 0em 0em;
-        font-size: 10pt;
-        margin: 0em 0em 0.5em 0em;
-        line-height: 1;
-    }
-
-    /* Make the terms in definition lists bold */
-    .variablelist dl dt
-    {
-        margin-bottom: 0.2em;
-    }
-
-    .variablelist dl dd
-    {
-        margin: 0em 0em 0.5em 2em;
-        font-size: 10pt;
-    }
-
-    .variablelist table tbody tr td p
-    .variablelist dl dd p
-    {
-        margin: 0em 0em 0.5em 0em;
-        line-height: 1;
-    }
-
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                                   Lists
+-----------------------------------------------------------------------------*/
+
+
+    li
+    {
+        font-size: 10pt;
+        line-height: 1.3;
+    }
+
+    /* Unordered lists */
+    ul
+    {
+        text-align: left;
+    }
+
+    /* Ordered lists */
+    ol
+    {
+        text-align: left;
+    }
+
+    .ol_1 { list-style-type: decimal; }
+    .ol_a { list-style-type: lower-alpha; }
+    .ol_i { list-style-type: lower-roman; }
+    .ol_A { list-style-type: upper-alpha; }
+    .ol_I { list-style-type: upper-roman; }
+
+    /* Make the terms in definition lists bold */
+    .variablelist dl dt,
+    .term
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    .variablelist table tbody tr td
+    {
+        text-align: left;
+        vertical-align: top;
+        padding: 0em 2em 0em 0em;
+        font-size: 10pt;
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+    /* Make the terms in definition lists bold */
+    .variablelist dl dt
+    {
+        margin-bottom: 0.2em;
+    }
+
+    .variablelist dl dd
+    {
+        margin: 0em 0em 0.5em 2em;
+        font-size: 10pt;
+    }
+
+    .variablelist table tbody tr td p
+    .variablelist dl dd p
+    {
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/main.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/main.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/main.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,73 +1,73 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-
-=============================================================================*/
-
-
-    @import url(general.css);
-
-    @import url(header.css);
-
-    @import url(footer.css);
-
-    @import url(spirit_nav.css);
-
-    @import url(headings.css);
-
-    @import url(box_wrapper.css);
-
-    @import url(toc.css);
-
-    @import url(table.css);
-
-    @import url(lists.css);
-
-    @import url(blurbs.css);
-
-    @import url(programlisting.css);
-
-    @import url(callouts.css);
-
-    @import url(syntax/vs.css);
-
-/*----------------------------------------------------------------------------
-                   Overwrite some style elements for print 
-                (this may be moved inside each individual css)
------------------------------------------------------------------------------*/
-
-    @media print
-    {
-        /* Links */
-        a
-        {
-            color: black;
-        }
-
-        a:visited
-        {
-            color: black;
-        }
-
-        .spirit-nav
-        {
-            display: none;
-        }
-
-        /* Misc */
-        span.highlight
-        {
-            font-weight: bold;
-        }
-    }
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+
+=============================================================================*/
+
+
+    @import url(general.css);
+
+    @import url(header.css);
+
+    @import url(footer.css);
+
+    @import url(spirit_nav.css);
+
+    @import url(headings.css);
+
+    @import url(box_wrapper.css);
+
+    @import url(toc.css);
+
+    @import url(table.css);
+
+    @import url(lists.css);
+
+    @import url(blurbs.css);
+
+    @import url(programlisting.css);
+
+    @import url(callouts.css);
+
+    @import url(syntax/vs.css);
+
+/*----------------------------------------------------------------------------
+                   Overwrite some style elements for print 
+                (this may be moved inside each individual css)
+-----------------------------------------------------------------------------*/
+
+    @media print
+    {
+        /* Links */
+        a
+        {
+            color: black;
+        }
+
+        a:visited
+        {
+            color: black;
+        }
+
+        .spirit-nav
+        {
+            display: none;
+        }
+
+        /* Misc */
+        span.highlight
+        {
+            font-weight: bold;
+        }
+    }
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/nested_links.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/nested_links.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/nested_links.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,66 +1,66 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                            Grouped Links
------------------------------------------------------------------------------*/
-
-
-    div.nested-links-select-box
-    {
-        display: inline;
-    }
-
-    select.nested-links
-    {
-        background-color: #BEDEBA;
-        font-weight: bold;
-        font-size: 12px;
-        color: #006D00;
-        border: 1px solid #DCDCDC;
-        border-bottom: 1px solid #9D9D9D;
-        border-right: 1px solid #9D9D9D;
-        padding-bottom: 1px;
-        padding-right: 1px;
-    }
-
-    option.nested-links-title
-    {
-        background-color: #BEDEBA;
-        font-weight: bold;
-        font-size: 12px;
-        color: #006D00;
-    }
-
-    option.nested-links-first
-    {
-        background-color: #008000;
-        font-weight: bold;
-        font-size: 12px;
-        color:   white;
-    }
-
-    option.nested-links-second
-    {
-        background-color: #FAFFFB;
-        padding: 0px 0px 0px 12px;
-        color: #006D00;
-        font-weight: normal;
-    }
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                            Grouped Links
+-----------------------------------------------------------------------------*/
+
+
+    div.nested-links-select-box
+    {
+        display: inline;
+    }
+
+    select.nested-links
+    {
+        background-color: #BEDEBA;
+        font-weight: bold;
+        font-size: 12px;
+        color: #006D00;
+        border: 1px solid #DCDCDC;
+        border-bottom: 1px solid #9D9D9D;
+        border-right: 1px solid #9D9D9D;
+        padding-bottom: 1px;
+        padding-right: 1px;
+    }
+
+    option.nested-links-title
+    {
+        background-color: #BEDEBA;
+        font-weight: bold;
+        font-size: 12px;
+        color: #006D00;
+    }
+
+    option.nested-links-first
+    {
+        background-color: #008000;
+        font-weight: bold;
+        font-size: 12px;
+        color:   white;
+    }
+
+    option.nested-links-second
+    {
+        background-color: #FAFFFB;
+        padding: 0px 0px 0px 12px;
+        color: #006D00;
+        font-weight: normal;
+    }
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/programlisting.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/programlisting.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/programlisting.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,149 +1,149 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                            Program Listing
------------------------------------------------------------------------------*/
-
-
-    p tt.computeroutput
-    {
-        font-size: 10pt;
-    }
-
-    .synopsis
-    {
-        font-size: 10pt;
-        margin: 1pc 4% 0pc 4%;
-    }
-
-    .programlisting,
-    .screen
-    {
-        font-size: 10pt;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-    }
-
-    .synopsis .box-inner-wrapper,
-    .programlisting .box-inner-wrapper,
-    .screen .box-inner-wrapper
-    {
-        padding-left: 30px;
-    }
-
-
-    .style-switcher-box
-    {
-        margin-top: -20px;
-        padding-right: 10px;
-        float: right;
-        overflow: hidden;
-        height: 30px;
-    }
-
-    .ss-options
-    {
-        padding-top: 40px;
-    }
-
-    .ss-options:hover
-    {
-        padding-top: 0px;
-    }
-
-    .ss-option-vs
-    {
-        float: left;
-        background: url(images/syntax/vs.png) no-repeat center;
-        height: 30px; width: 30px;
-    }
-
-    .ss-option-kd
-    {
-        float: left;
-        background: url(images/syntax/kd.png) no-repeat center;
-        height: 30px; width: 30px;
-    }
-
-    .ss-option-sc
-    {
-        float: left;
-        background: url(images/syntax/sc.png) no-repeat center;
-        height: 30px; width: 30px;
-    }
-
-    .ss-option-cw
-    {
-        float: left;
-        background: url(images/syntax/cw.png) no-repeat center;
-        height: 30px; width: 30px;
-    }
-
-    .ss-option-bc
-    {
-        float: left;
-        background: url(images/syntax/bc.png) no-repeat center;
-        height: 30px; width: 30px;
-    }
-
-    .ss-option-em
-    {
-        float: left;
-        background: url(images/syntax/em.png) no-repeat center;
-        height: 30px; width: 30px;
-    }
-
-    * html body .ss-options
-    {
-        padding-top: 0px;
-    }
-
-    * html body .ss-option-vs
-    {
-        background: url(images/syntax/solid/vs.png) no-repeat center;
-    }
-
-    * html body .ss-option-kd
-    {
-        background: url(images/syntax/solid/kd.png) no-repeat center;
-    }
-
-    * html body .ss-option-sc
-    {
-        background: url(images/syntax/solid/sc.png) no-repeat center;
-    }
-
-    * html body .ss-option-cw
-    {
-        background: url(images/syntax/solid/cw.png) no-repeat center;
-    }
-
-    * html body .ss-option-em
-    {
-        background: url(images/syntax/solid/em.png) no-repeat center;
-    }
-
-    * html body .ss-option-bc
-    {
-        background: url(images/syntax/solid/bc.png) no-repeat center;
-    }
-
-
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                            Program Listing
+-----------------------------------------------------------------------------*/
+
+
+    p tt.computeroutput
+    {
+        font-size: 10pt;
+    }
+
+    .synopsis
+    {
+        font-size: 10pt;
+        margin: 1pc 4% 0pc 4%;
+    }
+
+    .programlisting,
+    .screen
+    {
+        font-size: 10pt;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+    }
+
+    .synopsis .box-inner-wrapper,
+    .programlisting .box-inner-wrapper,
+    .screen .box-inner-wrapper
+    {
+        padding-left: 30px;
+    }
+
+
+    .style-switcher-box
+    {
+        margin-top: -20px;
+        padding-right: 10px;
+        float: right;
+        overflow: hidden;
+        height: 30px;
+    }
+
+    .ss-options
+    {
+        padding-top: 40px;
+    }
+
+    .ss-options:hover
+    {
+        padding-top: 0px;
+    }
+
+    .ss-option-vs
+    {
+        float: left;
+        background: url(images/syntax/vs.png) no-repeat center;
+        height: 30px; width: 30px;
+    }
+
+    .ss-option-kd
+    {
+        float: left;
+        background: url(images/syntax/kd.png) no-repeat center;
+        height: 30px; width: 30px;
+    }
+
+    .ss-option-sc
+    {
+        float: left;
+        background: url(images/syntax/sc.png) no-repeat center;
+        height: 30px; width: 30px;
+    }
+
+    .ss-option-cw
+    {
+        float: left;
+        background: url(images/syntax/cw.png) no-repeat center;
+        height: 30px; width: 30px;
+    }
+
+    .ss-option-bc
+    {
+        float: left;
+        background: url(images/syntax/bc.png) no-repeat center;
+        height: 30px; width: 30px;
+    }
+
+    .ss-option-em
+    {
+        float: left;
+        background: url(images/syntax/em.png) no-repeat center;
+        height: 30px; width: 30px;
+    }
+
+    * html body .ss-options
+    {
+        padding-top: 0px;
+    }
+
+    * html body .ss-option-vs
+    {
+        background: url(images/syntax/solid/vs.png) no-repeat center;
+    }
+
+    * html body .ss-option-kd
+    {
+        background: url(images/syntax/solid/kd.png) no-repeat center;
+    }
+
+    * html body .ss-option-sc
+    {
+        background: url(images/syntax/solid/sc.png) no-repeat center;
+    }
+
+    * html body .ss-option-cw
+    {
+        background: url(images/syntax/solid/cw.png) no-repeat center;
+    }
+
+    * html body .ss-option-em
+    {
+        background: url(images/syntax/solid/em.png) no-repeat center;
+    }
+
+    * html body .ss-option-bc
+    {
+        background: url(images/syntax/solid/bc.png) no-repeat center;
+    }
+
+
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/spirit_nav.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/spirit_nav.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/spirit_nav.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,63 +1,63 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                            Spirit Navigation
------------------------------------------------------------------------------*/
-
-
-    .spirit-nav
-    {
-        margin: 16px;
-        float: right;
-    }
-
-    .spirit-nav-icon
-    {
-        float: left;
-        margin-bottom: 10px;
-    }
-
-    .prev-icon
-    {
-        background: url(images/navigation/prev.png)
-                    no-repeat center;
-        height: 30px; width: 30px;
-    }
-
-    .next-icon
-    {
-        background: url(images/navigation/next.png)
-                    no-repeat center;
-        height: 30px; width: 30px;
-    }
-
-    .up-icon
-    {
-        background: url(images/navigation/up.png)
-                    no-repeat center;
-        height: 30px; width: 30px;
-    }
-
-    .home-icon
-    {
-        background: url(images/navigation/home.png)
-                    no-repeat center;
-        height: 30px; width: 30px;
-    }
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                            Spirit Navigation
+-----------------------------------------------------------------------------*/
+
+
+    .spirit-nav
+    {
+        margin: 16px;
+        float: right;
+    }
+
+    .spirit-nav-icon
+    {
+        float: left;
+        margin-bottom: 10px;
+    }
+
+    .prev-icon
+    {
+        background: url(images/navigation/prev.png)
+                    no-repeat center;
+        height: 30px; width: 30px;
+    }
+
+    .next-icon
+    {
+        background: url(images/navigation/next.png)
+                    no-repeat center;
+        height: 30px; width: 30px;
+    }
+
+    .up-icon
+    {
+        background: url(images/navigation/up.png)
+                    no-repeat center;
+        height: 30px; width: 30px;
+    }
+
+    .home-icon
+    {
+        background: url(images/navigation/home.png)
+                    no-repeat center;
+        height: 30px; width: 30px;
+    }
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/bc.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/bc.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/bc.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,37 +1,37 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                     Borland Syntax Highlighting
------------------------------------------------------------------------------*/
-
-
-    .keyword        { color: #0F208E; font-weight: bold; }
-    .identifier     { color: #000000; }
-    .special        { color: #707070; }
-    .preprocessor   { color: #2A7DC6; }
-    .char           { color: #0F208E; }
-    .comment        { color: #038302; }
-    .string         { color: #0F208E; }
-    .number         { color: #0F208E; }
-    .white_bkd      { background-color: #E8FBE9; }
-    .dk_grey_bkd    { background-color: #A0DAAC; }
-
-
-
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                     Borland Syntax Highlighting
+-----------------------------------------------------------------------------*/
+
+
+    .keyword        { color: #0F208E; font-weight: bold; }
+    .identifier     { color: #000000; }
+    .special        { color: #707070; }
+    .preprocessor   { color: #2A7DC6; }
+    .char           { color: #0F208E; }
+    .comment        { color: #038302; }
+    .string         { color: #0F208E; }
+    .number         { color: #0F208E; }
+    .white_bkd      { background-color: #E8FBE9; }
+    .dk_grey_bkd    { background-color: #A0DAAC; }
+
+
+
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/cw.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/cw.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/cw.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,34 +1,34 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                  Code Warrior Syntax Highlighting
------------------------------------------------------------------------------*/
-
-
-    .keyword        { color: #0000B3; }
-    .identifier     { color: #000000; }
-    .special        { color: #707070; }
-    .preprocessor   { color: #0000B3; }
-    .char           { color: #666666; }
-    .comment        { color: #B30000; }
-    .string         { color: #666666; }
-    .number         { color: #000000; }
-    .white_bkd      { background-color: #E8FBE9; }
-    .dk_grey_bkd    { background-color: #A0DAAC; }
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                  Code Warrior Syntax Highlighting
+-----------------------------------------------------------------------------*/
+
+
+    .keyword        { color: #0000B3; }
+    .identifier     { color: #000000; }
+    .special        { color: #707070; }
+    .preprocessor   { color: #0000B3; }
+    .char           { color: #666666; }
+    .comment        { color: #B30000; }
+    .string         { color: #666666; }
+    .number         { color: #000000; }
+    .white_bkd      { background-color: #E8FBE9; }
+    .dk_grey_bkd    { background-color: #A0DAAC; }
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/em.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/em.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/em.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,34 +1,34 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                        Emacs Syntax Highlighting
------------------------------------------------------------------------------*/
-
-
-    .keyword        { color: #8B0000; }
-    .identifier     { color: #000000; }
-    .special        { color: #707070; }
-    .preprocessor   { color: #0000CD; }
-    .char           { color: #008B00; }
-    .comment        { color: #00008B; }
-    .string         { color: #008B00; }
-    .number         { color: #000000; }
-    .white_bkd      { background-color: #E8FBE9; }
-    .dk_grey_bkd    { background-color: #A0DAAC; }
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                        Emacs Syntax Highlighting
+-----------------------------------------------------------------------------*/
+
+
+    .keyword        { color: #8B0000; }
+    .identifier     { color: #000000; }
+    .special        { color: #707070; }
+    .preprocessor   { color: #0000CD; }
+    .char           { color: #008B00; }
+    .comment        { color: #00008B; }
+    .string         { color: #008B00; }
+    .number         { color: #000000; }
+    .white_bkd      { background-color: #E8FBE9; }
+    .dk_grey_bkd    { background-color: #A0DAAC; }
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/kd.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/kd.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/kd.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,34 +1,34 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                         KDevelop Syntax Highlighting
------------------------------------------------------------------------------*/
-
-
-    .keyword        { color: #000000; font-weight: bold; }
-    .identifier     { color: #000000; }
-    .special        { color: #707070; }
-    .preprocessor   { color: #008000; }
-    .char           { color: #FF00FF; }
-    .comment        { color: #808080; font-style: italic; }
-    .string         { color: #DD0000; }
-    .number         { color: #0000FF; }
-    .white_bkd      { background-color: #E8FBE9; }
-    .dk_grey_bkd    { background-color: #A0DAAC; }
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                         KDevelop Syntax Highlighting
+-----------------------------------------------------------------------------*/
+
+
+    .keyword        { color: #000000; font-weight: bold; }
+    .identifier     { color: #000000; }
+    .special        { color: #707070; }
+    .preprocessor   { color: #008000; }
+    .char           { color: #FF00FF; }
+    .comment        { color: #808080; font-style: italic; }
+    .string         { color: #DD0000; }
+    .number         { color: #0000FF; }
+    .white_bkd      { background-color: #E8FBE9; }
+    .dk_grey_bkd    { background-color: #A0DAAC; }
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/sc.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/sc.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/sc.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,36 +1,36 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                       SciTE Syntax Highlighting
------------------------------------------------------------------------------*/
-
-
-    .keyword        { color: #3300CC; }
-    .identifier     { color: #000000; }
-    .special        { color: #707070; }
-    .preprocessor   { color: #009999; }
-    .char           { color: teal; }
-    .comment        { color: #009900; }
-    .string         { color: teal; }
-    .number         { color: teal; }
-    .white_bkd      { background-color: #E8FBE9; }
-    .dk_grey_bkd    { background-color: #A0DAAC; }
-
-
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                       SciTE Syntax Highlighting
+-----------------------------------------------------------------------------*/
+
+
+    .keyword        { color: #3300CC; }
+    .identifier     { color: #000000; }
+    .special        { color: #707070; }
+    .preprocessor   { color: #009999; }
+    .char           { color: teal; }
+    .comment        { color: #009900; }
+    .string         { color: teal; }
+    .number         { color: teal; }
+    .white_bkd      { background-color: #E8FBE9; }
+    .dk_grey_bkd    { background-color: #A0DAAC; }
+
+
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/vs.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/vs.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/syntax/vs.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,34 +1,34 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                    Visual Studio Syntax Highlighting
------------------------------------------------------------------------------*/
-
-    .keyword        { color: #0000FF; }
-    .identifier     { color: #000000; }
-    .special        { color: #707070; }
-    .preprocessor   { color: #0000FF; }
-    .char           { color: #A31515; }
-    .comment        { color: #008000; }
-    .string         { color: #A31515; }
-    .number         { color: #000000; }
-    .white_bkd      { background-color: #E8FBE9; }
-    .dk_grey_bkd    { background-color: #A0DAAC; }
-
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                    Visual Studio Syntax Highlighting
+-----------------------------------------------------------------------------*/
+
+    .keyword        { color: #0000FF; }
+    .identifier     { color: #000000; }
+    .special        { color: #707070; }
+    .preprocessor   { color: #0000FF; }
+    .char           { color: #A31515; }
+    .comment        { color: #008000; }
+    .string         { color: #A31515; }
+    .number         { color: #000000; }
+    .white_bkd      { background-color: #E8FBE9; }
+    .dk_grey_bkd    { background-color: #A0DAAC; }
+
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/table.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/table.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/table.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,99 +1,99 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                                   Table
------------------------------------------------------------------------------*/
-
-
-    .table-title,
-    .table p .title
-    {
-        margin-left: 4%;
-        padding-right: 0.5em; 
-        padding-left: 0.5em;
-        margin-top: 25px;
-    }
-
-    .table table,
-    .informaltable table
-    {
-        width: 92%;
-        margin-left: 4%;
-        margin-right: 4%;
-    }
-
-    /* Table Cells */
-
-    .table table tr th,
-    .informaltable table tr th
-    {
-        margin: 2px;
-        margin-bottom: 8px;
-        padding: 0.5em;
-        padding-top: 10px;
-        padding-bottom: 0px;
-        background-color: #F8F8F8;
-        border: 1px solid #ECECEC;
-    }
-
-    .table table tr th p,
-    .informaltable table tr th p
-    {
-        font-size: 10pt;
-        text-align: center;
-        line-height: 1.2;
-        margin: 0;
-        padding: 0;
-        padding-bottom: 10px;
-    }
-
-    .table table tr td,
-    .informaltable table tr td
-    {
-        margin: 2px;
-        padding: 0.5em;
-        padding-top: 10px;
-        padding-bottom: 0px;
-        background-color: white;
-        border: 1px solid #ECECEC;
-    }
-
-    .table table tr td p,
-    .informaltable table tr td p
-    {
-        text-align: left;
-        font-size: 10pt;
-        line-height: 1.2;
-        margin: 0;
-        padding: 0;
-        padding-bottom: 10px;
-    }
-
-    .table table:hover tr th,
-    .informaltable table:hover tr th
-    {
-        background-color: #E3F9E4;
-    }
-
-    .table table:hover tr td,
-    .informaltable table:hover tr td
-    {
-        background-color: #FAFFFB;
-    }
-
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                                   Table
+-----------------------------------------------------------------------------*/
+
+
+    .table-title,
+    .table p .title
+    {
+        margin-left: 4%;
+        padding-right: 0.5em; 
+        padding-left: 0.5em;
+        margin-top: 25px;
+    }
+
+    .table table,
+    .informaltable table
+    {
+        width: 92%;
+        margin-left: 4%;
+        margin-right: 4%;
+    }
+
+    /* Table Cells */
+
+    .table table tr th,
+    .informaltable table tr th
+    {
+        margin: 2px;
+        margin-bottom: 8px;
+        padding: 0.5em;
+        padding-top: 10px;
+        padding-bottom: 0px;
+        background-color: #F8F8F8;
+        border: 1px solid #ECECEC;
+    }
+
+    .table table tr th p,
+    .informaltable table tr th p
+    {
+        font-size: 10pt;
+        text-align: center;
+        line-height: 1.2;
+        margin: 0;
+        padding: 0;
+        padding-bottom: 10px;
+    }
+
+    .table table tr td,
+    .informaltable table tr td
+    {
+        margin: 2px;
+        padding: 0.5em;
+        padding-top: 10px;
+        padding-bottom: 0px;
+        background-color: white;
+        border: 1px solid #ECECEC;
+    }
+
+    .table table tr td p,
+    .informaltable table tr td p
+    {
+        text-align: left;
+        font-size: 10pt;
+        line-height: 1.2;
+        margin: 0;
+        padding: 0;
+        padding-bottom: 10px;
+    }
+
+    .table table:hover tr th,
+    .informaltable table:hover tr th
+    {
+        background-color: #E3F9E4;
+    }
+
+    .table table:hover tr td,
+    .informaltable table:hover tr td
+    {
+        background-color: #FAFFFB;
+    }
+
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/toc.css
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/toc.css	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/doc/style/html/toc.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,34 +1,34 @@
-/*=============================================================================
-
-    Boostbook Green Style
-
-    Copyright (c) 2006-2007 Matias Capeletto
-
-    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)
-
-    Acknowledgments: 
-    This css is based on ideas from stylesheets from Joel De Guzman and 
-    Rene Rivera.
-
-=============================================================================*/
-
-
-
-/*----------------------------------------------------------------------------
-                             Table of contents
------------------------------------------------------------------------------*/
-
-
-    .toc
-    {
-       margin: 1pc 4% 0pc 4%;
-       font-size: 10pt;
-       line-height: 1.15;
-    }
-
-    div.toc div.box-inner-wrapper
-    {
-        padding-left: 36px;
+/*=============================================================================
+
+    Boostbook Green Style
+
+    Copyright (c) 2006-2007 Matias Capeletto
+
+    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)
+
+    Acknowledgments: 
+    This css is based on ideas from stylesheets from Joel De Guzman and 
+    Rene Rivera.
+
+=============================================================================*/
+
+
+
+/*----------------------------------------------------------------------------
+                             Table of contents
+-----------------------------------------------------------------------------*/
+
+
+    .toc
+    {
+       margin: 1pc 4% 0pc 4%;
+       font-size: 10pt;
+       line-height: 1.15;
+    }
+
+    div.toc div.box-inner-wrapper
+    {
+        padding-left: 36px;
     }
\ No newline at end of file
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/example/multiply_assign.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/example/multiply_assign.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/example/multiply_assign.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,43 +1,43 @@
-/*==============================================================================
-    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)
-==============================================================================*/
-
-//[ multiply_assign
-//Bring in the multiply_assign operation (a valid Interlocked Operation).
-#include <boost/act/interlocked/multiply_assign.hpp>
-
-// Bring in interlocked integer types.
-#include <boost/act/interlocked/integer.hpp>
-
-/* ... */
-
-int main()
-{
-  using namespace ::boost::act::interlocked;
-
-  // Create an interlocked integer.
-  int_fast32_t shared_integer = 2;
-
-  /* ... (code for thread creation not shown for simplicity) ... */
-
-  // Atomically multiply shared_integer by 4 and store the result back to
-  // shared_integer. Default semantics are used (in this case, the default is
-  // acq_rel, as noted in the documentation for multiply_assign).
-  multiply_assign( shared_integer, 4 );
-
-  // Perform a multiply_assign operation with unordered semantics.
-  multiply_assign< unordered >( shared_integer, 2 );
-
-  // Perform a multiply_assign operation with acquire semantics.
-  multiply_assign< acquire >( shared_integer, 3 );
-
-  /* ... */
-
-  // Perform a multiply_assign operation explicitly with default semantics.
-  multiply_assign< default_ >( shared_integer, 3 );
-}
-//]
+/*==============================================================================
+    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)
+==============================================================================*/
+
+//[ multiply_assign
+//Bring in the multiply_assign operation (a valid Interlocked Operation).
+#include <boost/act/interlocked/multiply_assign.hpp>
+
+// Bring in interlocked integer types.
+#include <boost/act/interlocked/integer.hpp>
+
+/* ... */
+
+int main()
+{
+  using namespace ::boost::act::interlocked;
+
+  // Create an interlocked integer.
+  int_fast32_t shared_integer = 2;
+
+  /* ... (code for thread creation not shown for simplicity) ... */
+
+  // Atomically multiply shared_integer by 4 and store the result back to
+  // shared_integer. Default semantics are used (in this case, the default is
+  // acq_rel, as noted in the documentation for multiply_assign).
+  multiply_assign( shared_integer, 4 );
+
+  // Perform a multiply_assign operation with unordered semantics.
+  multiply_assign< unordered >( shared_integer, 2 );
+
+  // Perform a multiply_assign operation with acquire semantics.
+  multiply_assign< acquire >( shared_integer, 3 );
+
+  /* ... */
+
+  // Perform a multiply_assign operation explicitly with default semantics.
+  multiply_assign< default_ >( shared_integer, 3 );
+}
+//]
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-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,50 +1,50 @@
-#==============================================================================
-#    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)
-#==============================================================================
-
-import testing ;
-
-{
-    test-suite utility/binary
-        : [ run binary.cpp ]
-    ;
-
-    test-suite act/interlocked
-        : [ run interlocked/load/load.cpp ]
-          [ run interlocked/load/load_acquire.cpp ]
-          [ run interlocked/load/load_unordered.cpp ]
-
-          [ run interlocked/assign/assign.cpp ]
-          #[ run interlocked/assign/assign_acquire.cpp ]
-          [ run interlocked/assign/assign_release.cpp ]
-          #[ run interlocked/assign/assign_acq_rel.cpp ]
-          #[ run interlocked/assign/assign_unordered.cpp ]
-
-          [ run interlocked/assign_if_was/assign_if_was.cpp ]
-          [ run interlocked/assign_if_was/assign_if_was_acquire.cpp ]
-          [ run interlocked/assign_if_was/assign_if_was_release.cpp ]
-          [ run interlocked/assign_if_was/assign_if_was_acq_rel.cpp ]
-          [ run interlocked/assign_if_was/assign_if_was_unordered.cpp ]
-
-          [ 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/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 ]
-    ;
-    
-    test-suite act
-        : [ run concurrent_consumer_policy.cpp ]
-          [ run bounded_queue_policy.cpp ]
-    ;
-}
+#==============================================================================
+#    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)
+#==============================================================================
+
+import testing ;
+
+{
+    test-suite utility/binary
+        : [ run binary.cpp ]
+    ;
+
+    test-suite act/interlocked
+        : [ run interlocked/load/load.cpp ]
+          [ run interlocked/load/load_acquire.cpp ]
+          [ run interlocked/load/load_unordered.cpp ]
+
+          [ run interlocked/assign/assign.cpp ]
+          #[ run interlocked/assign/assign_acquire.cpp ]
+          [ run interlocked/assign/assign_release.cpp ]
+          #[ run interlocked/assign/assign_acq_rel.cpp ]
+          #[ run interlocked/assign/assign_unordered.cpp ]
+
+          [ run interlocked/assign_if_was/assign_if_was.cpp ]
+          [ run interlocked/assign_if_was/assign_if_was_acquire.cpp ]
+          [ run interlocked/assign_if_was/assign_if_was_release.cpp ]
+          [ run interlocked/assign_if_was/assign_if_was_acq_rel.cpp ]
+          [ run interlocked/assign_if_was/assign_if_was_unordered.cpp ]
+
+          [ 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/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 ]
+    ;
+    
+    test-suite act
+        : [ run concurrent_consumer_policy.cpp ]
+          [ run bounded_queue_policy.cpp ]
+    ;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/binary.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/binary.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/binary.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,654 +1,654 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include <boost/test/minimal.hpp>
-#include <boost/utility/binary.hpp>
-#include <algorithm>
-#include <cstddef>
-
-/*
-Note: Behavior for long long types without a suffix is unspecified since such
-      types are not in the current C++ standard, and therefore implicit creation
-      of binary values with more than 32 bits without a suffix is not tested.
-      Because of this, if you must use binary values which are larger than 32
-      bits, please use one of the macros with suffixes.
-
-      This file tests every single valid bit-grouping on its own, and some
-      random combinations of bit-groupings.
-
-      The values generated here were done using www.random.org for "true" random
-      number generation.
-*/
-
-struct left_is_not_one_less_than_right
-{
-  bool operator ()( unsigned int left, unsigned int right ) const
-  {
-    return right != left + 1;
-  }
-};
-
-template< std::size_t Size >
-bool is_ascending_from_0_array( unsigned int const (&array)[Size] )
-{
-  unsigned int const* const curr = array,
-                    * const end  = array + Size;
-
-  return    ( *curr == 0 )
-         && (    std::adjacent_find( curr, end
-                                   , left_is_not_one_less_than_right()
-                                   )
-              == end
-            );
-}
-
-std::size_t const unsigned_int_id = 1,
-                  unsigned_long_int_id = 2;
-
-typedef char (&unsigned_int_id_type)[unsigned_int_id];
-typedef char (&unsigned_long_int_id_type)[unsigned_long_int_id];
-
-// Note: No definitions on purpose (only used for type checking)
-unsigned_int_id_type      binary_type_checker( unsigned int );
-unsigned_long_int_id_type binary_type_checker( unsigned long int );
-
-std::size_t const num_random_test_values = 32;
-
-// Note: These hex values should all correspond with the binary array below
-unsigned int const random_unsigned_ints_hex[num_random_test_values]
-  = { 0x0103u, 0x77ebu, 0x5f36u, 0x1f18u, 0xc530u, 0xa73au, 0xd6f8u, 0x0919u
-    , 0xfbb0u, 0x3e7cu, 0xd0e9u, 0x22c8u, 0x724eu, 0x14fau, 0xd98eu, 0x40b5
-    , 0xeba0u, 0xfe50u, 0x688au, 0x1b05u, 0x5f9cu, 0xe4fcu, 0xa7b8u, 0xd3acu
-    , 0x1dddu, 0xbf04u, 0x8352u, 0xe89cu, 0x7506u, 0xe767u, 0xf489u, 0xe167
-    };
-
-unsigned int const random_unsigned_ints_binary[num_random_test_values]
-  = { BOOST_BINARY( 0 00010000 0011 ), BOOST_BINARY( 0 11101 1111  101011 )
-    , BOOST_BINARY( 010111 1100110 1 1 0 ), BOOST_BINARY( 000 1 11110 00 11000 )
-    , BOOST_BINARY( 110 001010 0110 000 ), BOOST_BINARY( 1010 01110011 1010 )
-    , BOOST_BINARY( 11 010 1 101111 1000 ), BOOST_BINARY( 0000 100100 0110 01 )
-    , BOOST_BINARY( 1111 101110 11 0000 ), BOOST_BINARY( 00111110 01111100 )
-    , BOOST_BINARY( 11  010 000111 01001 ), BOOST_BINARY( 00100 010110   01000 )
-    , BOOST_BINARY( 01 11001001 001110 ), BOOST_BINARY( 0010 1001111 1010 )
-    , BOOST_BINARY( 1101 1 00110 0 01110 ), BOOST_BINARY( 100 000 01011010 1 )
-    , BOOST_BINARY( 11 1010 1110 1000 00 ), BOOST_BINARY( 11111 110010 10000 )
-    , BOOST_BINARY( 01101 00010 001010 ), BOOST_BINARY( 000 11011 000001 01 )
-    , BOOST_BINARY( 01 01111 1100111 00 ), BOOST_BINARY( 1 110010 0111111 00 )
-    , BOOST_BINARY( 101 0011 11 01110 00 ), BOOST_BINARY( 110100 1 110101 100 )
-    , BOOST_BINARY( 00 1110111 011 101 ), BOOST_BINARY( 1011 1111 00000 100 )
-    , BOOST_BINARY( 1000 00110 101 0010 ), BOOST_BINARY( 1110  10001 001110 0 )
-    , BOOST_BINARY( 011 1010100 000 110 ), BOOST_BINARY( 1110 0111 01100 111 )
-    , BOOST_BINARY( 11110 10010 001001 ), BOOST_BINARY( 11 1000010 1100 111 )
-    };
-
-
-// ToDo: Rewrite the following arrays using the preprocessor
-unsigned int const unsigned_ints_1_bit[2] =
-{ BOOST_BINARY( 0 )
-, BOOST_BINARY( 1 )
-};
-
-unsigned int const unsigned_ints_2_bits[4] =
-{ BOOST_BINARY( 00 )
-, BOOST_BINARY( 01 )
-, BOOST_BINARY( 10 )
-, BOOST_BINARY( 11 )
-};
-
-unsigned int const unsigned_ints_3_bits[8] =
-{ BOOST_BINARY( 000 )
-, BOOST_BINARY( 001 )
-, BOOST_BINARY( 010 )
-, BOOST_BINARY( 011 )
-, BOOST_BINARY( 100 )
-, BOOST_BINARY( 101 )
-, BOOST_BINARY( 110 )
-, BOOST_BINARY( 111 )
-};
-
-unsigned int const unsigned_ints_4_bits[16] =
-{ BOOST_BINARY( 0000 )
-, BOOST_BINARY( 0001 )
-, BOOST_BINARY( 0010 )
-, BOOST_BINARY( 0011 )
-, BOOST_BINARY( 0100 )
-, BOOST_BINARY( 0101 )
-, BOOST_BINARY( 0110 )
-, BOOST_BINARY( 0111 )
-, BOOST_BINARY( 1000 )
-, BOOST_BINARY( 1001 )
-, BOOST_BINARY( 1010 )
-, BOOST_BINARY( 1011 )
-, BOOST_BINARY( 1100 )
-, BOOST_BINARY( 1101 )
-, BOOST_BINARY( 1110 )
-, BOOST_BINARY( 1111 )
-};
-
-unsigned int const unsigned_ints_5_bits[32] =
-{ BOOST_BINARY( 00000 )
-, BOOST_BINARY( 00001 )
-, BOOST_BINARY( 00010 )
-, BOOST_BINARY( 00011 )
-, BOOST_BINARY( 00100 )
-, BOOST_BINARY( 00101 )
-, BOOST_BINARY( 00110 )
-, BOOST_BINARY( 00111 )
-, BOOST_BINARY( 01000 )
-, BOOST_BINARY( 01001 )
-, BOOST_BINARY( 01010 )
-, BOOST_BINARY( 01011 )
-, BOOST_BINARY( 01100 )
-, BOOST_BINARY( 01101 )
-, BOOST_BINARY( 01110 )
-, BOOST_BINARY( 01111 )
-, BOOST_BINARY( 10000 )
-, BOOST_BINARY( 10001 )
-, BOOST_BINARY( 10010 )
-, BOOST_BINARY( 10011 )
-, BOOST_BINARY( 10100 )
-, BOOST_BINARY( 10101 )
-, BOOST_BINARY( 10110 )
-, BOOST_BINARY( 10111 )
-, BOOST_BINARY( 11000 )
-, BOOST_BINARY( 11001 )
-, BOOST_BINARY( 11010 )
-, BOOST_BINARY( 11011 )
-, BOOST_BINARY( 11100 )
-, BOOST_BINARY( 11101 )
-, BOOST_BINARY( 11110 )
-, BOOST_BINARY( 11111 )
-};
-
-unsigned int const unsigned_ints_6_bits[64] =
-{ BOOST_BINARY( 000000 )
-, BOOST_BINARY( 000001 )
-, BOOST_BINARY( 000010 )
-, BOOST_BINARY( 000011 )
-, BOOST_BINARY( 000100 )
-, BOOST_BINARY( 000101 )
-, BOOST_BINARY( 000110 )
-, BOOST_BINARY( 000111 )
-, BOOST_BINARY( 001000 )
-, BOOST_BINARY( 001001 )
-, BOOST_BINARY( 001010 )
-, BOOST_BINARY( 001011 )
-, BOOST_BINARY( 001100 )
-, BOOST_BINARY( 001101 )
-, BOOST_BINARY( 001110 )
-, BOOST_BINARY( 001111 )
-, BOOST_BINARY( 010000 )
-, BOOST_BINARY( 010001 )
-, BOOST_BINARY( 010010 )
-, BOOST_BINARY( 010011 )
-, BOOST_BINARY( 010100 )
-, BOOST_BINARY( 010101 )
-, BOOST_BINARY( 010110 )
-, BOOST_BINARY( 010111 )
-, BOOST_BINARY( 011000 )
-, BOOST_BINARY( 011001 )
-, BOOST_BINARY( 011010 )
-, BOOST_BINARY( 011011 )
-, BOOST_BINARY( 011100 )
-, BOOST_BINARY( 011101 )
-, BOOST_BINARY( 011110 )
-, BOOST_BINARY( 011111 )
-, BOOST_BINARY( 100000 )
-, BOOST_BINARY( 100001 )
-, BOOST_BINARY( 100010 )
-, BOOST_BINARY( 100011 )
-, BOOST_BINARY( 100100 )
-, BOOST_BINARY( 100101 )
-, BOOST_BINARY( 100110 )
-, BOOST_BINARY( 100111 )
-, BOOST_BINARY( 101000 )
-, BOOST_BINARY( 101001 )
-, BOOST_BINARY( 101010 )
-, BOOST_BINARY( 101011 )
-, BOOST_BINARY( 101100 )
-, BOOST_BINARY( 101101 )
-, BOOST_BINARY( 101110 )
-, BOOST_BINARY( 101111 )
-, BOOST_BINARY( 110000 )
-, BOOST_BINARY( 110001 )
-, BOOST_BINARY( 110010 )
-, BOOST_BINARY( 110011 )
-, BOOST_BINARY( 110100 )
-, BOOST_BINARY( 110101 )
-, BOOST_BINARY( 110110 )
-, BOOST_BINARY( 110111 )
-, BOOST_BINARY( 111000 )
-, BOOST_BINARY( 111001 )
-, BOOST_BINARY( 111010 )
-, BOOST_BINARY( 111011 )
-, BOOST_BINARY( 111100 )
-, BOOST_BINARY( 111101 )
-, BOOST_BINARY( 111110 )
-, BOOST_BINARY( 111111 )
-};
-
-unsigned int const unsigned_ints_7_bits[128] =
-{ BOOST_BINARY( 0000000 )
-, BOOST_BINARY( 0000001 )
-, BOOST_BINARY( 0000010 )
-, BOOST_BINARY( 0000011 )
-, BOOST_BINARY( 0000100 )
-, BOOST_BINARY( 0000101 )
-, BOOST_BINARY( 0000110 )
-, BOOST_BINARY( 0000111 )
-, BOOST_BINARY( 0001000 )
-, BOOST_BINARY( 0001001 )
-, BOOST_BINARY( 0001010 )
-, BOOST_BINARY( 0001011 )
-, BOOST_BINARY( 0001100 )
-, BOOST_BINARY( 0001101 )
-, BOOST_BINARY( 0001110 )
-, BOOST_BINARY( 0001111 )
-, BOOST_BINARY( 0010000 )
-, BOOST_BINARY( 0010001 )
-, BOOST_BINARY( 0010010 )
-, BOOST_BINARY( 0010011 )
-, BOOST_BINARY( 0010100 )
-, BOOST_BINARY( 0010101 )
-, BOOST_BINARY( 0010110 )
-, BOOST_BINARY( 0010111 )
-, BOOST_BINARY( 0011000 )
-, BOOST_BINARY( 0011001 )
-, BOOST_BINARY( 0011010 )
-, BOOST_BINARY( 0011011 )
-, BOOST_BINARY( 0011100 )
-, BOOST_BINARY( 0011101 )
-, BOOST_BINARY( 0011110 )
-, BOOST_BINARY( 0011111 )
-, BOOST_BINARY( 0100000 )
-, BOOST_BINARY( 0100001 )
-, BOOST_BINARY( 0100010 )
-, BOOST_BINARY( 0100011 )
-, BOOST_BINARY( 0100100 )
-, BOOST_BINARY( 0100101 )
-, BOOST_BINARY( 0100110 )
-, BOOST_BINARY( 0100111 )
-, BOOST_BINARY( 0101000 )
-, BOOST_BINARY( 0101001 )
-, BOOST_BINARY( 0101010 )
-, BOOST_BINARY( 0101011 )
-, BOOST_BINARY( 0101100 )
-, BOOST_BINARY( 0101101 )
-, BOOST_BINARY( 0101110 )
-, BOOST_BINARY( 0101111 )
-, BOOST_BINARY( 0110000 )
-, BOOST_BINARY( 0110001 )
-, BOOST_BINARY( 0110010 )
-, BOOST_BINARY( 0110011 )
-, BOOST_BINARY( 0110100 )
-, BOOST_BINARY( 0110101 )
-, BOOST_BINARY( 0110110 )
-, BOOST_BINARY( 0110111 )
-, BOOST_BINARY( 0111000 )
-, BOOST_BINARY( 0111001 )
-, BOOST_BINARY( 0111010 )
-, BOOST_BINARY( 0111011 )
-, BOOST_BINARY( 0111100 )
-, BOOST_BINARY( 0111101 )
-, BOOST_BINARY( 0111110 )
-, BOOST_BINARY( 0111111 )
-, BOOST_BINARY( 1000000 )
-, BOOST_BINARY( 1000001 )
-, BOOST_BINARY( 1000010 )
-, BOOST_BINARY( 1000011 )
-, BOOST_BINARY( 1000100 )
-, BOOST_BINARY( 1000101 )
-, BOOST_BINARY( 1000110 )
-, BOOST_BINARY( 1000111 )
-, BOOST_BINARY( 1001000 )
-, BOOST_BINARY( 1001001 )
-, BOOST_BINARY( 1001010 )
-, BOOST_BINARY( 1001011 )
-, BOOST_BINARY( 1001100 )
-, BOOST_BINARY( 1001101 )
-, BOOST_BINARY( 1001110 )
-, BOOST_BINARY( 1001111 )
-, BOOST_BINARY( 1010000 )
-, BOOST_BINARY( 1010001 )
-, BOOST_BINARY( 1010010 )
-, BOOST_BINARY( 1010011 )
-, BOOST_BINARY( 1010100 )
-, BOOST_BINARY( 1010101 )
-, BOOST_BINARY( 1010110 )
-, BOOST_BINARY( 1010111 )
-, BOOST_BINARY( 1011000 )
-, BOOST_BINARY( 1011001 )
-, BOOST_BINARY( 1011010 )
-, BOOST_BINARY( 1011011 )
-, BOOST_BINARY( 1011100 )
-, BOOST_BINARY( 1011101 )
-, BOOST_BINARY( 1011110 )
-, BOOST_BINARY( 1011111 )
-, BOOST_BINARY( 1100000 )
-, BOOST_BINARY( 1100001 )
-, BOOST_BINARY( 1100010 )
-, BOOST_BINARY( 1100011 )
-, BOOST_BINARY( 1100100 )
-, BOOST_BINARY( 1100101 )
-, BOOST_BINARY( 1100110 )
-, BOOST_BINARY( 1100111 )
-, BOOST_BINARY( 1101000 )
-, BOOST_BINARY( 1101001 )
-, BOOST_BINARY( 1101010 )
-, BOOST_BINARY( 1101011 )
-, BOOST_BINARY( 1101100 )
-, BOOST_BINARY( 1101101 )
-, BOOST_BINARY( 1101110 )
-, BOOST_BINARY( 1101111 )
-, BOOST_BINARY( 1110000 )
-, BOOST_BINARY( 1110001 )
-, BOOST_BINARY( 1110010 )
-, BOOST_BINARY( 1110011 )
-, BOOST_BINARY( 1110100 )
-, BOOST_BINARY( 1110101 )
-, BOOST_BINARY( 1110110 )
-, BOOST_BINARY( 1110111 )
-, BOOST_BINARY( 1111000 )
-, BOOST_BINARY( 1111001 )
-, BOOST_BINARY( 1111010 )
-, BOOST_BINARY( 1111011 )
-, BOOST_BINARY( 1111100 )
-, BOOST_BINARY( 1111101 )
-, BOOST_BINARY( 1111110 )
-, BOOST_BINARY( 1111111 )
-};
-unsigned int const unsigned_ints_8_bits[256] =
-{ BOOST_BINARY( 00000000 )
-, BOOST_BINARY( 00000001 )
-, BOOST_BINARY( 00000010 )
-, BOOST_BINARY( 00000011 )
-, BOOST_BINARY( 00000100 )
-, BOOST_BINARY( 00000101 )
-, BOOST_BINARY( 00000110 )
-, BOOST_BINARY( 00000111 )
-, BOOST_BINARY( 00001000 )
-, BOOST_BINARY( 00001001 )
-, BOOST_BINARY( 00001010 )
-, BOOST_BINARY( 00001011 )
-, BOOST_BINARY( 00001100 )
-, BOOST_BINARY( 00001101 )
-, BOOST_BINARY( 00001110 )
-, BOOST_BINARY( 00001111 )
-, BOOST_BINARY( 00010000 )
-, BOOST_BINARY( 00010001 )
-, BOOST_BINARY( 00010010 )
-, BOOST_BINARY( 00010011 )
-, BOOST_BINARY( 00010100 )
-, BOOST_BINARY( 00010101 )
-, BOOST_BINARY( 00010110 )
-, BOOST_BINARY( 00010111 )
-, BOOST_BINARY( 00011000 )
-, BOOST_BINARY( 00011001 )
-, BOOST_BINARY( 00011010 )
-, BOOST_BINARY( 00011011 )
-, BOOST_BINARY( 00011100 )
-, BOOST_BINARY( 00011101 )
-, BOOST_BINARY( 00011110 )
-, BOOST_BINARY( 00011111 )
-, BOOST_BINARY( 00100000 )
-, BOOST_BINARY( 00100001 )
-, BOOST_BINARY( 00100010 )
-, BOOST_BINARY( 00100011 )
-, BOOST_BINARY( 00100100 )
-, BOOST_BINARY( 00100101 )
-, BOOST_BINARY( 00100110 )
-, BOOST_BINARY( 00100111 )
-, BOOST_BINARY( 00101000 )
-, BOOST_BINARY( 00101001 )
-, BOOST_BINARY( 00101010 )
-, BOOST_BINARY( 00101011 )
-, BOOST_BINARY( 00101100 )
-, BOOST_BINARY( 00101101 )
-, BOOST_BINARY( 00101110 )
-, BOOST_BINARY( 00101111 )
-, BOOST_BINARY( 00110000 )
-, BOOST_BINARY( 00110001 )
-, BOOST_BINARY( 00110010 )
-, BOOST_BINARY( 00110011 )
-, BOOST_BINARY( 00110100 )
-, BOOST_BINARY( 00110101 )
-, BOOST_BINARY( 00110110 )
-, BOOST_BINARY( 00110111 )
-, BOOST_BINARY( 00111000 )
-, BOOST_BINARY( 00111001 )
-, BOOST_BINARY( 00111010 )
-, BOOST_BINARY( 00111011 )
-, BOOST_BINARY( 00111100 )
-, BOOST_BINARY( 00111101 )
-, BOOST_BINARY( 00111110 )
-, BOOST_BINARY( 00111111 )
-, BOOST_BINARY( 01000000 )
-, BOOST_BINARY( 01000001 )
-, BOOST_BINARY( 01000010 )
-, BOOST_BINARY( 01000011 )
-, BOOST_BINARY( 01000100 )
-, BOOST_BINARY( 01000101 )
-, BOOST_BINARY( 01000110 )
-, BOOST_BINARY( 01000111 )
-, BOOST_BINARY( 01001000 )
-, BOOST_BINARY( 01001001 )
-, BOOST_BINARY( 01001010 )
-, BOOST_BINARY( 01001011 )
-, BOOST_BINARY( 01001100 )
-, BOOST_BINARY( 01001101 )
-, BOOST_BINARY( 01001110 )
-, BOOST_BINARY( 01001111 )
-, BOOST_BINARY( 01010000 )
-, BOOST_BINARY( 01010001 )
-, BOOST_BINARY( 01010010 )
-, BOOST_BINARY( 01010011 )
-, BOOST_BINARY( 01010100 )
-, BOOST_BINARY( 01010101 )
-, BOOST_BINARY( 01010110 )
-, BOOST_BINARY( 01010111 )
-, BOOST_BINARY( 01011000 )
-, BOOST_BINARY( 01011001 )
-, BOOST_BINARY( 01011010 )
-, BOOST_BINARY( 01011011 )
-, BOOST_BINARY( 01011100 )
-, BOOST_BINARY( 01011101 )
-, BOOST_BINARY( 01011110 )
-, BOOST_BINARY( 01011111 )
-, BOOST_BINARY( 01100000 )
-, BOOST_BINARY( 01100001 )
-, BOOST_BINARY( 01100010 )
-, BOOST_BINARY( 01100011 )
-, BOOST_BINARY( 01100100 )
-, BOOST_BINARY( 01100101 )
-, BOOST_BINARY( 01100110 )
-, BOOST_BINARY( 01100111 )
-, BOOST_BINARY( 01101000 )
-, BOOST_BINARY( 01101001 )
-, BOOST_BINARY( 01101010 )
-, BOOST_BINARY( 01101011 )
-, BOOST_BINARY( 01101100 )
-, BOOST_BINARY( 01101101 )
-, BOOST_BINARY( 01101110 )
-, BOOST_BINARY( 01101111 )
-, BOOST_BINARY( 01110000 )
-, BOOST_BINARY( 01110001 )
-, BOOST_BINARY( 01110010 )
-, BOOST_BINARY( 01110011 )
-, BOOST_BINARY( 01110100 )
-, BOOST_BINARY( 01110101 )
-, BOOST_BINARY( 01110110 )
-, BOOST_BINARY( 01110111 )
-, BOOST_BINARY( 01111000 )
-, BOOST_BINARY( 01111001 )
-, BOOST_BINARY( 01111010 )
-, BOOST_BINARY( 01111011 )
-, BOOST_BINARY( 01111100 )
-, BOOST_BINARY( 01111101 )
-, BOOST_BINARY( 01111110 )
-, BOOST_BINARY( 01111111 )
-, BOOST_BINARY( 10000000 )
-, BOOST_BINARY( 10000001 )
-, BOOST_BINARY( 10000010 )
-, BOOST_BINARY( 10000011 )
-, BOOST_BINARY( 10000100 )
-, BOOST_BINARY( 10000101 )
-, BOOST_BINARY( 10000110 )
-, BOOST_BINARY( 10000111 )
-, BOOST_BINARY( 10001000 )
-, BOOST_BINARY( 10001001 )
-, BOOST_BINARY( 10001010 )
-, BOOST_BINARY( 10001011 )
-, BOOST_BINARY( 10001100 )
-, BOOST_BINARY( 10001101 )
-, BOOST_BINARY( 10001110 )
-, BOOST_BINARY( 10001111 )
-, BOOST_BINARY( 10010000 )
-, BOOST_BINARY( 10010001 )
-, BOOST_BINARY( 10010010 )
-, BOOST_BINARY( 10010011 )
-, BOOST_BINARY( 10010100 )
-, BOOST_BINARY( 10010101 )
-, BOOST_BINARY( 10010110 )
-, BOOST_BINARY( 10010111 )
-, BOOST_BINARY( 10011000 )
-, BOOST_BINARY( 10011001 )
-, BOOST_BINARY( 10011010 )
-, BOOST_BINARY( 10011011 )
-, BOOST_BINARY( 10011100 )
-, BOOST_BINARY( 10011101 )
-, BOOST_BINARY( 10011110 )
-, BOOST_BINARY( 10011111 )
-, BOOST_BINARY( 10100000 )
-, BOOST_BINARY( 10100001 )
-, BOOST_BINARY( 10100010 )
-, BOOST_BINARY( 10100011 )
-, BOOST_BINARY( 10100100 )
-, BOOST_BINARY( 10100101 )
-, BOOST_BINARY( 10100110 )
-, BOOST_BINARY( 10100111 )
-, BOOST_BINARY( 10101000 )
-, BOOST_BINARY( 10101001 )
-, BOOST_BINARY( 10101010 )
-, BOOST_BINARY( 10101011 )
-, BOOST_BINARY( 10101100 )
-, BOOST_BINARY( 10101101 )
-, BOOST_BINARY( 10101110 )
-, BOOST_BINARY( 10101111 )
-, BOOST_BINARY( 10110000 )
-, BOOST_BINARY( 10110001 )
-, BOOST_BINARY( 10110010 )
-, BOOST_BINARY( 10110011 )
-, BOOST_BINARY( 10110100 )
-, BOOST_BINARY( 10110101 )
-, BOOST_BINARY( 10110110 )
-, BOOST_BINARY( 10110111 )
-, BOOST_BINARY( 10111000 )
-, BOOST_BINARY( 10111001 )
-, BOOST_BINARY( 10111010 )
-, BOOST_BINARY( 10111011 )
-, BOOST_BINARY( 10111100 )
-, BOOST_BINARY( 10111101 )
-, BOOST_BINARY( 10111110 )
-, BOOST_BINARY( 10111111 )
-, BOOST_BINARY( 11000000 )
-, BOOST_BINARY( 11000001 )
-, BOOST_BINARY( 11000010 )
-, BOOST_BINARY( 11000011 )
-, BOOST_BINARY( 11000100 )
-, BOOST_BINARY( 11000101 )
-, BOOST_BINARY( 11000110 )
-, BOOST_BINARY( 11000111 )
-, BOOST_BINARY( 11001000 )
-, BOOST_BINARY( 11001001 )
-, BOOST_BINARY( 11001010 )
-, BOOST_BINARY( 11001011 )
-, BOOST_BINARY( 11001100 )
-, BOOST_BINARY( 11001101 )
-, BOOST_BINARY( 11001110 )
-, BOOST_BINARY( 11001111 )
-, BOOST_BINARY( 11010000 )
-, BOOST_BINARY( 11010001 )
-, BOOST_BINARY( 11010010 )
-, BOOST_BINARY( 11010011 )
-, BOOST_BINARY( 11010100 )
-, BOOST_BINARY( 11010101 )
-, BOOST_BINARY( 11010110 )
-, BOOST_BINARY( 11010111 )
-, BOOST_BINARY( 11011000 )
-, BOOST_BINARY( 11011001 )
-, BOOST_BINARY( 11011010 )
-, BOOST_BINARY( 11011011 )
-, BOOST_BINARY( 11011100 )
-, BOOST_BINARY( 11011101 )
-, BOOST_BINARY( 11011110 )
-, BOOST_BINARY( 11011111 )
-, BOOST_BINARY( 11100000 )
-, BOOST_BINARY( 11100001 )
-, BOOST_BINARY( 11100010 )
-, BOOST_BINARY( 11100011 )
-, BOOST_BINARY( 11100100 )
-, BOOST_BINARY( 11100101 )
-, BOOST_BINARY( 11100110 )
-, BOOST_BINARY( 11100111 )
-, BOOST_BINARY( 11101000 )
-, BOOST_BINARY( 11101001 )
-, BOOST_BINARY( 11101010 )
-, BOOST_BINARY( 11101011 )
-, BOOST_BINARY( 11101100 )
-, BOOST_BINARY( 11101101 )
-, BOOST_BINARY( 11101110 )
-, BOOST_BINARY( 11101111 )
-, BOOST_BINARY( 11110000 )
-, BOOST_BINARY( 11110001 )
-, BOOST_BINARY( 11110010 )
-, BOOST_BINARY( 11110011 )
-, BOOST_BINARY( 11110100 )
-, BOOST_BINARY( 11110101 )
-, BOOST_BINARY( 11110110 )
-, BOOST_BINARY( 11110111 )
-, BOOST_BINARY( 11111000 )
-, BOOST_BINARY( 11111001 )
-, BOOST_BINARY( 11111010 )
-, BOOST_BINARY( 11111011 )
-, BOOST_BINARY( 11111100 )
-, BOOST_BINARY( 11111101 )
-, BOOST_BINARY( 11111110 )
-, BOOST_BINARY( 11111111 )
-};
-
-int test_main( int, char *[] )
-{
-  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_1_bit ) );
-  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_2_bits ) );
-  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_3_bits ) );
-  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_4_bits ) );
-  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_5_bits ) );
-  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_6_bits ) );
-  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_7_bits ) );
-  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_8_bits ) );
-
-  BOOST_CHECK( std::equal( &random_unsigned_ints_hex[0]
-                         , random_unsigned_ints_hex + num_random_test_values
-                         , &random_unsigned_ints_binary[0]
-                         )
-             );
-
-  BOOST_CHECK(    sizeof( binary_type_checker( BOOST_BINARY_U( 110100 1010 ) ) )
-               == unsigned_int_id
-             );
-
-  BOOST_CHECK(    sizeof( binary_type_checker( BOOST_BINARY_UL( 11110 ) ) )
-               == unsigned_long_int_id
-             );
-
-  BOOST_CHECK(    sizeof( binary_type_checker( BOOST_BINARY_LU( 10 0001 ) ) )
-               == unsigned_long_int_id
-             );
-
-  return 0;
-}
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include <boost/test/minimal.hpp>
+#include <boost/utility/binary.hpp>
+#include <algorithm>
+#include <cstddef>
+
+/*
+Note: Behavior for long long types without a suffix is unspecified since such
+      types are not in the current C++ standard, and therefore implicit creation
+      of binary values with more than 32 bits without a suffix is not tested.
+      Because of this, if you must use binary values which are larger than 32
+      bits, please use one of the macros with suffixes.
+
+      This file tests every single valid bit-grouping on its own, and some
+      random combinations of bit-groupings.
+
+      The values generated here were done using www.random.org for "true" random
+      number generation.
+*/
+
+struct left_is_not_one_less_than_right
+{
+  bool operator ()( unsigned int left, unsigned int right ) const
+  {
+    return right != left + 1;
+  }
+};
+
+template< std::size_t Size >
+bool is_ascending_from_0_array( unsigned int const (&array)[Size] )
+{
+  unsigned int const* const curr = array,
+                    * const end  = array + Size;
+
+  return    ( *curr == 0 )
+         && (    std::adjacent_find( curr, end
+                                   , left_is_not_one_less_than_right()
+                                   )
+              == end
+            );
+}
+
+std::size_t const unsigned_int_id = 1,
+                  unsigned_long_int_id = 2;
+
+typedef char (&unsigned_int_id_type)[unsigned_int_id];
+typedef char (&unsigned_long_int_id_type)[unsigned_long_int_id];
+
+// Note: No definitions on purpose (only used for type checking)
+unsigned_int_id_type      binary_type_checker( unsigned int );
+unsigned_long_int_id_type binary_type_checker( unsigned long int );
+
+std::size_t const num_random_test_values = 32;
+
+// Note: These hex values should all correspond with the binary array below
+unsigned int const random_unsigned_ints_hex[num_random_test_values]
+  = { 0x0103u, 0x77ebu, 0x5f36u, 0x1f18u, 0xc530u, 0xa73au, 0xd6f8u, 0x0919u
+    , 0xfbb0u, 0x3e7cu, 0xd0e9u, 0x22c8u, 0x724eu, 0x14fau, 0xd98eu, 0x40b5
+    , 0xeba0u, 0xfe50u, 0x688au, 0x1b05u, 0x5f9cu, 0xe4fcu, 0xa7b8u, 0xd3acu
+    , 0x1dddu, 0xbf04u, 0x8352u, 0xe89cu, 0x7506u, 0xe767u, 0xf489u, 0xe167
+    };
+
+unsigned int const random_unsigned_ints_binary[num_random_test_values]
+  = { BOOST_BINARY( 0 00010000 0011 ), BOOST_BINARY( 0 11101 1111  101011 )
+    , BOOST_BINARY( 010111 1100110 1 1 0 ), BOOST_BINARY( 000 1 11110 00 11000 )
+    , BOOST_BINARY( 110 001010 0110 000 ), BOOST_BINARY( 1010 01110011 1010 )
+    , BOOST_BINARY( 11 010 1 101111 1000 ), BOOST_BINARY( 0000 100100 0110 01 )
+    , BOOST_BINARY( 1111 101110 11 0000 ), BOOST_BINARY( 00111110 01111100 )
+    , BOOST_BINARY( 11  010 000111 01001 ), BOOST_BINARY( 00100 010110   01000 )
+    , BOOST_BINARY( 01 11001001 001110 ), BOOST_BINARY( 0010 1001111 1010 )
+    , BOOST_BINARY( 1101 1 00110 0 01110 ), BOOST_BINARY( 100 000 01011010 1 )
+    , BOOST_BINARY( 11 1010 1110 1000 00 ), BOOST_BINARY( 11111 110010 10000 )
+    , BOOST_BINARY( 01101 00010 001010 ), BOOST_BINARY( 000 11011 000001 01 )
+    , BOOST_BINARY( 01 01111 1100111 00 ), BOOST_BINARY( 1 110010 0111111 00 )
+    , BOOST_BINARY( 101 0011 11 01110 00 ), BOOST_BINARY( 110100 1 110101 100 )
+    , BOOST_BINARY( 00 1110111 011 101 ), BOOST_BINARY( 1011 1111 00000 100 )
+    , BOOST_BINARY( 1000 00110 101 0010 ), BOOST_BINARY( 1110  10001 001110 0 )
+    , BOOST_BINARY( 011 1010100 000 110 ), BOOST_BINARY( 1110 0111 01100 111 )
+    , BOOST_BINARY( 11110 10010 001001 ), BOOST_BINARY( 11 1000010 1100 111 )
+    };
+
+
+// ToDo: Rewrite the following arrays using the preprocessor
+unsigned int const unsigned_ints_1_bit[2] =
+{ BOOST_BINARY( 0 )
+, BOOST_BINARY( 1 )
+};
+
+unsigned int const unsigned_ints_2_bits[4] =
+{ BOOST_BINARY( 00 )
+, BOOST_BINARY( 01 )
+, BOOST_BINARY( 10 )
+, BOOST_BINARY( 11 )
+};
+
+unsigned int const unsigned_ints_3_bits[8] =
+{ BOOST_BINARY( 000 )
+, BOOST_BINARY( 001 )
+, BOOST_BINARY( 010 )
+, BOOST_BINARY( 011 )
+, BOOST_BINARY( 100 )
+, BOOST_BINARY( 101 )
+, BOOST_BINARY( 110 )
+, BOOST_BINARY( 111 )
+};
+
+unsigned int const unsigned_ints_4_bits[16] =
+{ BOOST_BINARY( 0000 )
+, BOOST_BINARY( 0001 )
+, BOOST_BINARY( 0010 )
+, BOOST_BINARY( 0011 )
+, BOOST_BINARY( 0100 )
+, BOOST_BINARY( 0101 )
+, BOOST_BINARY( 0110 )
+, BOOST_BINARY( 0111 )
+, BOOST_BINARY( 1000 )
+, BOOST_BINARY( 1001 )
+, BOOST_BINARY( 1010 )
+, BOOST_BINARY( 1011 )
+, BOOST_BINARY( 1100 )
+, BOOST_BINARY( 1101 )
+, BOOST_BINARY( 1110 )
+, BOOST_BINARY( 1111 )
+};
+
+unsigned int const unsigned_ints_5_bits[32] =
+{ BOOST_BINARY( 00000 )
+, BOOST_BINARY( 00001 )
+, BOOST_BINARY( 00010 )
+, BOOST_BINARY( 00011 )
+, BOOST_BINARY( 00100 )
+, BOOST_BINARY( 00101 )
+, BOOST_BINARY( 00110 )
+, BOOST_BINARY( 00111 )
+, BOOST_BINARY( 01000 )
+, BOOST_BINARY( 01001 )
+, BOOST_BINARY( 01010 )
+, BOOST_BINARY( 01011 )
+, BOOST_BINARY( 01100 )
+, BOOST_BINARY( 01101 )
+, BOOST_BINARY( 01110 )
+, BOOST_BINARY( 01111 )
+, BOOST_BINARY( 10000 )
+, BOOST_BINARY( 10001 )
+, BOOST_BINARY( 10010 )
+, BOOST_BINARY( 10011 )
+, BOOST_BINARY( 10100 )
+, BOOST_BINARY( 10101 )
+, BOOST_BINARY( 10110 )
+, BOOST_BINARY( 10111 )
+, BOOST_BINARY( 11000 )
+, BOOST_BINARY( 11001 )
+, BOOST_BINARY( 11010 )
+, BOOST_BINARY( 11011 )
+, BOOST_BINARY( 11100 )
+, BOOST_BINARY( 11101 )
+, BOOST_BINARY( 11110 )
+, BOOST_BINARY( 11111 )
+};
+
+unsigned int const unsigned_ints_6_bits[64] =
+{ BOOST_BINARY( 000000 )
+, BOOST_BINARY( 000001 )
+, BOOST_BINARY( 000010 )
+, BOOST_BINARY( 000011 )
+, BOOST_BINARY( 000100 )
+, BOOST_BINARY( 000101 )
+, BOOST_BINARY( 000110 )
+, BOOST_BINARY( 000111 )
+, BOOST_BINARY( 001000 )
+, BOOST_BINARY( 001001 )
+, BOOST_BINARY( 001010 )
+, BOOST_BINARY( 001011 )
+, BOOST_BINARY( 001100 )
+, BOOST_BINARY( 001101 )
+, BOOST_BINARY( 001110 )
+, BOOST_BINARY( 001111 )
+, BOOST_BINARY( 010000 )
+, BOOST_BINARY( 010001 )
+, BOOST_BINARY( 010010 )
+, BOOST_BINARY( 010011 )
+, BOOST_BINARY( 010100 )
+, BOOST_BINARY( 010101 )
+, BOOST_BINARY( 010110 )
+, BOOST_BINARY( 010111 )
+, BOOST_BINARY( 011000 )
+, BOOST_BINARY( 011001 )
+, BOOST_BINARY( 011010 )
+, BOOST_BINARY( 011011 )
+, BOOST_BINARY( 011100 )
+, BOOST_BINARY( 011101 )
+, BOOST_BINARY( 011110 )
+, BOOST_BINARY( 011111 )
+, BOOST_BINARY( 100000 )
+, BOOST_BINARY( 100001 )
+, BOOST_BINARY( 100010 )
+, BOOST_BINARY( 100011 )
+, BOOST_BINARY( 100100 )
+, BOOST_BINARY( 100101 )
+, BOOST_BINARY( 100110 )
+, BOOST_BINARY( 100111 )
+, BOOST_BINARY( 101000 )
+, BOOST_BINARY( 101001 )
+, BOOST_BINARY( 101010 )
+, BOOST_BINARY( 101011 )
+, BOOST_BINARY( 101100 )
+, BOOST_BINARY( 101101 )
+, BOOST_BINARY( 101110 )
+, BOOST_BINARY( 101111 )
+, BOOST_BINARY( 110000 )
+, BOOST_BINARY( 110001 )
+, BOOST_BINARY( 110010 )
+, BOOST_BINARY( 110011 )
+, BOOST_BINARY( 110100 )
+, BOOST_BINARY( 110101 )
+, BOOST_BINARY( 110110 )
+, BOOST_BINARY( 110111 )
+, BOOST_BINARY( 111000 )
+, BOOST_BINARY( 111001 )
+, BOOST_BINARY( 111010 )
+, BOOST_BINARY( 111011 )
+, BOOST_BINARY( 111100 )
+, BOOST_BINARY( 111101 )
+, BOOST_BINARY( 111110 )
+, BOOST_BINARY( 111111 )
+};
+
+unsigned int const unsigned_ints_7_bits[128] =
+{ BOOST_BINARY( 0000000 )
+, BOOST_BINARY( 0000001 )
+, BOOST_BINARY( 0000010 )
+, BOOST_BINARY( 0000011 )
+, BOOST_BINARY( 0000100 )
+, BOOST_BINARY( 0000101 )
+, BOOST_BINARY( 0000110 )
+, BOOST_BINARY( 0000111 )
+, BOOST_BINARY( 0001000 )
+, BOOST_BINARY( 0001001 )
+, BOOST_BINARY( 0001010 )
+, BOOST_BINARY( 0001011 )
+, BOOST_BINARY( 0001100 )
+, BOOST_BINARY( 0001101 )
+, BOOST_BINARY( 0001110 )
+, BOOST_BINARY( 0001111 )
+, BOOST_BINARY( 0010000 )
+, BOOST_BINARY( 0010001 )
+, BOOST_BINARY( 0010010 )
+, BOOST_BINARY( 0010011 )
+, BOOST_BINARY( 0010100 )
+, BOOST_BINARY( 0010101 )
+, BOOST_BINARY( 0010110 )
+, BOOST_BINARY( 0010111 )
+, BOOST_BINARY( 0011000 )
+, BOOST_BINARY( 0011001 )
+, BOOST_BINARY( 0011010 )
+, BOOST_BINARY( 0011011 )
+, BOOST_BINARY( 0011100 )
+, BOOST_BINARY( 0011101 )
+, BOOST_BINARY( 0011110 )
+, BOOST_BINARY( 0011111 )
+, BOOST_BINARY( 0100000 )
+, BOOST_BINARY( 0100001 )
+, BOOST_BINARY( 0100010 )
+, BOOST_BINARY( 0100011 )
+, BOOST_BINARY( 0100100 )
+, BOOST_BINARY( 0100101 )
+, BOOST_BINARY( 0100110 )
+, BOOST_BINARY( 0100111 )
+, BOOST_BINARY( 0101000 )
+, BOOST_BINARY( 0101001 )
+, BOOST_BINARY( 0101010 )
+, BOOST_BINARY( 0101011 )
+, BOOST_BINARY( 0101100 )
+, BOOST_BINARY( 0101101 )
+, BOOST_BINARY( 0101110 )
+, BOOST_BINARY( 0101111 )
+, BOOST_BINARY( 0110000 )
+, BOOST_BINARY( 0110001 )
+, BOOST_BINARY( 0110010 )
+, BOOST_BINARY( 0110011 )
+, BOOST_BINARY( 0110100 )
+, BOOST_BINARY( 0110101 )
+, BOOST_BINARY( 0110110 )
+, BOOST_BINARY( 0110111 )
+, BOOST_BINARY( 0111000 )
+, BOOST_BINARY( 0111001 )
+, BOOST_BINARY( 0111010 )
+, BOOST_BINARY( 0111011 )
+, BOOST_BINARY( 0111100 )
+, BOOST_BINARY( 0111101 )
+, BOOST_BINARY( 0111110 )
+, BOOST_BINARY( 0111111 )
+, BOOST_BINARY( 1000000 )
+, BOOST_BINARY( 1000001 )
+, BOOST_BINARY( 1000010 )
+, BOOST_BINARY( 1000011 )
+, BOOST_BINARY( 1000100 )
+, BOOST_BINARY( 1000101 )
+, BOOST_BINARY( 1000110 )
+, BOOST_BINARY( 1000111 )
+, BOOST_BINARY( 1001000 )
+, BOOST_BINARY( 1001001 )
+, BOOST_BINARY( 1001010 )
+, BOOST_BINARY( 1001011 )
+, BOOST_BINARY( 1001100 )
+, BOOST_BINARY( 1001101 )
+, BOOST_BINARY( 1001110 )
+, BOOST_BINARY( 1001111 )
+, BOOST_BINARY( 1010000 )
+, BOOST_BINARY( 1010001 )
+, BOOST_BINARY( 1010010 )
+, BOOST_BINARY( 1010011 )
+, BOOST_BINARY( 1010100 )
+, BOOST_BINARY( 1010101 )
+, BOOST_BINARY( 1010110 )
+, BOOST_BINARY( 1010111 )
+, BOOST_BINARY( 1011000 )
+, BOOST_BINARY( 1011001 )
+, BOOST_BINARY( 1011010 )
+, BOOST_BINARY( 1011011 )
+, BOOST_BINARY( 1011100 )
+, BOOST_BINARY( 1011101 )
+, BOOST_BINARY( 1011110 )
+, BOOST_BINARY( 1011111 )
+, BOOST_BINARY( 1100000 )
+, BOOST_BINARY( 1100001 )
+, BOOST_BINARY( 1100010 )
+, BOOST_BINARY( 1100011 )
+, BOOST_BINARY( 1100100 )
+, BOOST_BINARY( 1100101 )
+, BOOST_BINARY( 1100110 )
+, BOOST_BINARY( 1100111 )
+, BOOST_BINARY( 1101000 )
+, BOOST_BINARY( 1101001 )
+, BOOST_BINARY( 1101010 )
+, BOOST_BINARY( 1101011 )
+, BOOST_BINARY( 1101100 )
+, BOOST_BINARY( 1101101 )
+, BOOST_BINARY( 1101110 )
+, BOOST_BINARY( 1101111 )
+, BOOST_BINARY( 1110000 )
+, BOOST_BINARY( 1110001 )
+, BOOST_BINARY( 1110010 )
+, BOOST_BINARY( 1110011 )
+, BOOST_BINARY( 1110100 )
+, BOOST_BINARY( 1110101 )
+, BOOST_BINARY( 1110110 )
+, BOOST_BINARY( 1110111 )
+, BOOST_BINARY( 1111000 )
+, BOOST_BINARY( 1111001 )
+, BOOST_BINARY( 1111010 )
+, BOOST_BINARY( 1111011 )
+, BOOST_BINARY( 1111100 )
+, BOOST_BINARY( 1111101 )
+, BOOST_BINARY( 1111110 )
+, BOOST_BINARY( 1111111 )
+};
+unsigned int const unsigned_ints_8_bits[256] =
+{ BOOST_BINARY( 00000000 )
+, BOOST_BINARY( 00000001 )
+, BOOST_BINARY( 00000010 )
+, BOOST_BINARY( 00000011 )
+, BOOST_BINARY( 00000100 )
+, BOOST_BINARY( 00000101 )
+, BOOST_BINARY( 00000110 )
+, BOOST_BINARY( 00000111 )
+, BOOST_BINARY( 00001000 )
+, BOOST_BINARY( 00001001 )
+, BOOST_BINARY( 00001010 )
+, BOOST_BINARY( 00001011 )
+, BOOST_BINARY( 00001100 )
+, BOOST_BINARY( 00001101 )
+, BOOST_BINARY( 00001110 )
+, BOOST_BINARY( 00001111 )
+, BOOST_BINARY( 00010000 )
+, BOOST_BINARY( 00010001 )
+, BOOST_BINARY( 00010010 )
+, BOOST_BINARY( 00010011 )
+, BOOST_BINARY( 00010100 )
+, BOOST_BINARY( 00010101 )
+, BOOST_BINARY( 00010110 )
+, BOOST_BINARY( 00010111 )
+, BOOST_BINARY( 00011000 )
+, BOOST_BINARY( 00011001 )
+, BOOST_BINARY( 00011010 )
+, BOOST_BINARY( 00011011 )
+, BOOST_BINARY( 00011100 )
+, BOOST_BINARY( 00011101 )
+, BOOST_BINARY( 00011110 )
+, BOOST_BINARY( 00011111 )
+, BOOST_BINARY( 00100000 )
+, BOOST_BINARY( 00100001 )
+, BOOST_BINARY( 00100010 )
+, BOOST_BINARY( 00100011 )
+, BOOST_BINARY( 00100100 )
+, BOOST_BINARY( 00100101 )
+, BOOST_BINARY( 00100110 )
+, BOOST_BINARY( 00100111 )
+, BOOST_BINARY( 00101000 )
+, BOOST_BINARY( 00101001 )
+, BOOST_BINARY( 00101010 )
+, BOOST_BINARY( 00101011 )
+, BOOST_BINARY( 00101100 )
+, BOOST_BINARY( 00101101 )
+, BOOST_BINARY( 00101110 )
+, BOOST_BINARY( 00101111 )
+, BOOST_BINARY( 00110000 )
+, BOOST_BINARY( 00110001 )
+, BOOST_BINARY( 00110010 )
+, BOOST_BINARY( 00110011 )
+, BOOST_BINARY( 00110100 )
+, BOOST_BINARY( 00110101 )
+, BOOST_BINARY( 00110110 )
+, BOOST_BINARY( 00110111 )
+, BOOST_BINARY( 00111000 )
+, BOOST_BINARY( 00111001 )
+, BOOST_BINARY( 00111010 )
+, BOOST_BINARY( 00111011 )
+, BOOST_BINARY( 00111100 )
+, BOOST_BINARY( 00111101 )
+, BOOST_BINARY( 00111110 )
+, BOOST_BINARY( 00111111 )
+, BOOST_BINARY( 01000000 )
+, BOOST_BINARY( 01000001 )
+, BOOST_BINARY( 01000010 )
+, BOOST_BINARY( 01000011 )
+, BOOST_BINARY( 01000100 )
+, BOOST_BINARY( 01000101 )
+, BOOST_BINARY( 01000110 )
+, BOOST_BINARY( 01000111 )
+, BOOST_BINARY( 01001000 )
+, BOOST_BINARY( 01001001 )
+, BOOST_BINARY( 01001010 )
+, BOOST_BINARY( 01001011 )
+, BOOST_BINARY( 01001100 )
+, BOOST_BINARY( 01001101 )
+, BOOST_BINARY( 01001110 )
+, BOOST_BINARY( 01001111 )
+, BOOST_BINARY( 01010000 )
+, BOOST_BINARY( 01010001 )
+, BOOST_BINARY( 01010010 )
+, BOOST_BINARY( 01010011 )
+, BOOST_BINARY( 01010100 )
+, BOOST_BINARY( 01010101 )
+, BOOST_BINARY( 01010110 )
+, BOOST_BINARY( 01010111 )
+, BOOST_BINARY( 01011000 )
+, BOOST_BINARY( 01011001 )
+, BOOST_BINARY( 01011010 )
+, BOOST_BINARY( 01011011 )
+, BOOST_BINARY( 01011100 )
+, BOOST_BINARY( 01011101 )
+, BOOST_BINARY( 01011110 )
+, BOOST_BINARY( 01011111 )
+, BOOST_BINARY( 01100000 )
+, BOOST_BINARY( 01100001 )
+, BOOST_BINARY( 01100010 )
+, BOOST_BINARY( 01100011 )
+, BOOST_BINARY( 01100100 )
+, BOOST_BINARY( 01100101 )
+, BOOST_BINARY( 01100110 )
+, BOOST_BINARY( 01100111 )
+, BOOST_BINARY( 01101000 )
+, BOOST_BINARY( 01101001 )
+, BOOST_BINARY( 01101010 )
+, BOOST_BINARY( 01101011 )
+, BOOST_BINARY( 01101100 )
+, BOOST_BINARY( 01101101 )
+, BOOST_BINARY( 01101110 )
+, BOOST_BINARY( 01101111 )
+, BOOST_BINARY( 01110000 )
+, BOOST_BINARY( 01110001 )
+, BOOST_BINARY( 01110010 )
+, BOOST_BINARY( 01110011 )
+, BOOST_BINARY( 01110100 )
+, BOOST_BINARY( 01110101 )
+, BOOST_BINARY( 01110110 )
+, BOOST_BINARY( 01110111 )
+, BOOST_BINARY( 01111000 )
+, BOOST_BINARY( 01111001 )
+, BOOST_BINARY( 01111010 )
+, BOOST_BINARY( 01111011 )
+, BOOST_BINARY( 01111100 )
+, BOOST_BINARY( 01111101 )
+, BOOST_BINARY( 01111110 )
+, BOOST_BINARY( 01111111 )
+, BOOST_BINARY( 10000000 )
+, BOOST_BINARY( 10000001 )
+, BOOST_BINARY( 10000010 )
+, BOOST_BINARY( 10000011 )
+, BOOST_BINARY( 10000100 )
+, BOOST_BINARY( 10000101 )
+, BOOST_BINARY( 10000110 )
+, BOOST_BINARY( 10000111 )
+, BOOST_BINARY( 10001000 )
+, BOOST_BINARY( 10001001 )
+, BOOST_BINARY( 10001010 )
+, BOOST_BINARY( 10001011 )
+, BOOST_BINARY( 10001100 )
+, BOOST_BINARY( 10001101 )
+, BOOST_BINARY( 10001110 )
+, BOOST_BINARY( 10001111 )
+, BOOST_BINARY( 10010000 )
+, BOOST_BINARY( 10010001 )
+, BOOST_BINARY( 10010010 )
+, BOOST_BINARY( 10010011 )
+, BOOST_BINARY( 10010100 )
+, BOOST_BINARY( 10010101 )
+, BOOST_BINARY( 10010110 )
+, BOOST_BINARY( 10010111 )
+, BOOST_BINARY( 10011000 )
+, BOOST_BINARY( 10011001 )
+, BOOST_BINARY( 10011010 )
+, BOOST_BINARY( 10011011 )
+, BOOST_BINARY( 10011100 )
+, BOOST_BINARY( 10011101 )
+, BOOST_BINARY( 10011110 )
+, BOOST_BINARY( 10011111 )
+, BOOST_BINARY( 10100000 )
+, BOOST_BINARY( 10100001 )
+, BOOST_BINARY( 10100010 )
+, BOOST_BINARY( 10100011 )
+, BOOST_BINARY( 10100100 )
+, BOOST_BINARY( 10100101 )
+, BOOST_BINARY( 10100110 )
+, BOOST_BINARY( 10100111 )
+, BOOST_BINARY( 10101000 )
+, BOOST_BINARY( 10101001 )
+, BOOST_BINARY( 10101010 )
+, BOOST_BINARY( 10101011 )
+, BOOST_BINARY( 10101100 )
+, BOOST_BINARY( 10101101 )
+, BOOST_BINARY( 10101110 )
+, BOOST_BINARY( 10101111 )
+, BOOST_BINARY( 10110000 )
+, BOOST_BINARY( 10110001 )
+, BOOST_BINARY( 10110010 )
+, BOOST_BINARY( 10110011 )
+, BOOST_BINARY( 10110100 )
+, BOOST_BINARY( 10110101 )
+, BOOST_BINARY( 10110110 )
+, BOOST_BINARY( 10110111 )
+, BOOST_BINARY( 10111000 )
+, BOOST_BINARY( 10111001 )
+, BOOST_BINARY( 10111010 )
+, BOOST_BINARY( 10111011 )
+, BOOST_BINARY( 10111100 )
+, BOOST_BINARY( 10111101 )
+, BOOST_BINARY( 10111110 )
+, BOOST_BINARY( 10111111 )
+, BOOST_BINARY( 11000000 )
+, BOOST_BINARY( 11000001 )
+, BOOST_BINARY( 11000010 )
+, BOOST_BINARY( 11000011 )
+, BOOST_BINARY( 11000100 )
+, BOOST_BINARY( 11000101 )
+, BOOST_BINARY( 11000110 )
+, BOOST_BINARY( 11000111 )
+, BOOST_BINARY( 11001000 )
+, BOOST_BINARY( 11001001 )
+, BOOST_BINARY( 11001010 )
+, BOOST_BINARY( 11001011 )
+, BOOST_BINARY( 11001100 )
+, BOOST_BINARY( 11001101 )
+, BOOST_BINARY( 11001110 )
+, BOOST_BINARY( 11001111 )
+, BOOST_BINARY( 11010000 )
+, BOOST_BINARY( 11010001 )
+, BOOST_BINARY( 11010010 )
+, BOOST_BINARY( 11010011 )
+, BOOST_BINARY( 11010100 )
+, BOOST_BINARY( 11010101 )
+, BOOST_BINARY( 11010110 )
+, BOOST_BINARY( 11010111 )
+, BOOST_BINARY( 11011000 )
+, BOOST_BINARY( 11011001 )
+, BOOST_BINARY( 11011010 )
+, BOOST_BINARY( 11011011 )
+, BOOST_BINARY( 11011100 )
+, BOOST_BINARY( 11011101 )
+, BOOST_BINARY( 11011110 )
+, BOOST_BINARY( 11011111 )
+, BOOST_BINARY( 11100000 )
+, BOOST_BINARY( 11100001 )
+, BOOST_BINARY( 11100010 )
+, BOOST_BINARY( 11100011 )
+, BOOST_BINARY( 11100100 )
+, BOOST_BINARY( 11100101 )
+, BOOST_BINARY( 11100110 )
+, BOOST_BINARY( 11100111 )
+, BOOST_BINARY( 11101000 )
+, BOOST_BINARY( 11101001 )
+, BOOST_BINARY( 11101010 )
+, BOOST_BINARY( 11101011 )
+, BOOST_BINARY( 11101100 )
+, BOOST_BINARY( 11101101 )
+, BOOST_BINARY( 11101110 )
+, BOOST_BINARY( 11101111 )
+, BOOST_BINARY( 11110000 )
+, BOOST_BINARY( 11110001 )
+, BOOST_BINARY( 11110010 )
+, BOOST_BINARY( 11110011 )
+, BOOST_BINARY( 11110100 )
+, BOOST_BINARY( 11110101 )
+, BOOST_BINARY( 11110110 )
+, BOOST_BINARY( 11110111 )
+, BOOST_BINARY( 11111000 )
+, BOOST_BINARY( 11111001 )
+, BOOST_BINARY( 11111010 )
+, BOOST_BINARY( 11111011 )
+, BOOST_BINARY( 11111100 )
+, BOOST_BINARY( 11111101 )
+, BOOST_BINARY( 11111110 )
+, BOOST_BINARY( 11111111 )
+};
+
+int test_main( int, char *[] )
+{
+  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_1_bit ) );
+  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_2_bits ) );
+  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_3_bits ) );
+  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_4_bits ) );
+  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_5_bits ) );
+  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_6_bits ) );
+  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_7_bits ) );
+  BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_8_bits ) );
+
+  BOOST_CHECK( std::equal( &random_unsigned_ints_hex[0]
+                         , random_unsigned_ints_hex + num_random_test_values
+                         , &random_unsigned_ints_binary[0]
+                         )
+             );
+
+  BOOST_CHECK(    sizeof( binary_type_checker( BOOST_BINARY_U( 110100 1010 ) ) )
+               == unsigned_int_id
+             );
+
+  BOOST_CHECK(    sizeof( binary_type_checker( BOOST_BINARY_UL( 11110 ) ) )
+               == unsigned_long_int_id
+             );
+
+  BOOST_CHECK(    sizeof( binary_type_checker( BOOST_BINARY_LU( 10 0001 ) ) )
+               == unsigned_long_int_id
+             );
+
+  return 0;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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 default_
-
-#include "add_assign_helper.hpp"
+/*=============================================================================
+    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 default_
+
+#include "add_assign_helper.hpp"
Modified: 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_acq_rel.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acq_rel.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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"
+/*=============================================================================
+    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_acquire.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acquire.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_acquire.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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 acquire
-
-#include "add_assign_helper.hpp"
+/*=============================================================================
+    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 acquire
+
+#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-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,81 +1,81 @@
-/*=============================================================================
-    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_TEST_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_HELPER
-#define BOOST_ACT_TEST_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_HELPER
-
-#include <boost/test/minimal.hpp>
-
-#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               \
-                         )
-
-#include <boost/preprocessor/cat.hpp>
-
-#if BOOST_ACT_TEST_DETAIL_HAS_OPERATION()
-
-#include "../integral_additive_helper.hpp"
-#include "../operation_result_checker.hpp"
-#include <boost/act/interlocked/add_assign.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/preprocessor/cat.hpp>
-
-struct BOOST_PP_CAT( interlocked_add_assign_
-                   , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
-                   )
-{
-  template< typename LeftType, typename RightType >
-  typename boost::remove_cv< LeftType >::type
-  operator ()( LeftType& left, RightType const& right ) const
-  {
-    return boost::act::interlocked::add_assign
-           < boost::act::interlocked::BOOST_ACT_TEST_INTERLOCKED_SEMANTICS >
-           ( left, right );
-  }
-};
-
-#else
-
-#include <boost/preprocessor/stringize.hpp>
-
-#endif
-
-int test_main( int, char *[] )
-{
-#if BOOST_ACT_TEST_DETAIL_HAS_OPERATION()
-
-  brute_operation_result_checker( basic_add()
-                                , BOOST_PP_CAT( interlocked_add_assign_
-                                              , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
-                                              )
-                                              ()
-                                );
-
-  brute_additive_assign_test( basic_add_assign()
-                            , BOOST_PP_CAT( interlocked_add_assign_
-                                          , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
-                                          )
-                                          ()
-                            );
-#else
-  BOOST_FAIL( BOOST_PP_STRINGIZE
-              ( BOOST_PP_CAT( add_assign_
-                            , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
-                            )
-              )
-              " not implemented on this system."
-            );
-#endif
-
-  return 0;
-}
-
-#endif
+/*=============================================================================
+    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_TEST_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_HELPER
+#define BOOST_ACT_TEST_INTERLOCKED_ADD_ASSIGN_ADD_ASSIGN_HELPER
+
+#include <boost/test/minimal.hpp>
+
+#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               \
+                         )
+
+#include <boost/preprocessor/cat.hpp>
+
+#if BOOST_ACT_TEST_DETAIL_HAS_OPERATION()
+
+#include "../integral_additive_helper.hpp"
+#include "../operation_result_checker.hpp"
+#include <boost/act/interlocked/add_assign.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/preprocessor/cat.hpp>
+
+struct BOOST_PP_CAT( interlocked_add_assign_
+                   , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
+                   )
+{
+  template< typename LeftType, typename RightType >
+  typename boost::remove_cv< LeftType >::type
+  operator ()( LeftType& left, RightType const& right ) const
+  {
+    return boost::act::interlocked::add_assign
+           < boost::act::interlocked::BOOST_ACT_TEST_INTERLOCKED_SEMANTICS >
+           ( left, right );
+  }
+};
+
+#else
+
+#include <boost/preprocessor/stringize.hpp>
+
+#endif
+
+int test_main( int, char *[] )
+{
+#if BOOST_ACT_TEST_DETAIL_HAS_OPERATION()
+
+  brute_operation_result_checker( basic_add()
+                                , BOOST_PP_CAT( interlocked_add_assign_
+                                              , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
+                                              )
+                                              ()
+                                );
+
+  brute_additive_assign_test( basic_add_assign()
+                            , BOOST_PP_CAT( interlocked_add_assign_
+                                          , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
+                                          )
+                                          ()
+                            );
+#else
+  BOOST_FAIL( BOOST_PP_STRINGIZE
+              ( BOOST_PP_CAT( add_assign_
+                            , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
+                            )
+              )
+              " not implemented on this system."
+            );
+#endif
+
+  return 0;
+}
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_release.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_release.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_release.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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 release
-
-#include "add_assign_helper.hpp"
+/*=============================================================================
+    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 release
+
+#include "add_assign_helper.hpp"
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_unordered.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_unordered.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/add_assign/add_assign_unordered.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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"
+/*=============================================================================
+    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"
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,58 +1,58 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include <boost/test/minimal.hpp>
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, _ )
-
-#include "../store_load_helper.hpp"
-#include <boost/thread/barrier.hpp>
-#include <boost/act/interlocked/assign/assign.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include "assign_helper.hpp"
-
-struct interlocked_assign_set
-{
-  template< typename VariableType, typename SourceType >
-  typename boost::remove_cv< VariableType >::type
-  operator ()( VariableType& var, SourceType new_val ) const
-  {
-    return boost::act::interlocked::assign( var, new_val );
-  }
-};
-
-#endif
-
-int test_main( int, char *[] )
-{
-#if BOOST_ACT_INTERLOCKED_HAS( assign, _ )
-  test_store_load_no_threads( single_thread_basic_get()
-                            , interlocked_assign_set()
-                            );
-
-  test_store_load_no_threads( interlocked_load_get()
-                            , interlocked_assign_set()
-                            );
-
-  {
-    boost::barrier barrier( 2 );
-
-    test_store_load_with_threads( barrier
-                                , interlocked_load_get()
-                                , interlocked_assign_set()
-                                );
-  }
-
-  brute_assign_test( interlocked_assign_set() );
-#else
-  BOOST_FAIL( "assign< default_ > not implemented on this system." );
-#endif
-  return 0;
-}
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include <boost/test/minimal.hpp>
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, _ )
+
+#include "../store_load_helper.hpp"
+#include <boost/thread/barrier.hpp>
+#include <boost/act/interlocked/assign/assign.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include "assign_helper.hpp"
+
+struct interlocked_assign_set
+{
+  template< typename VariableType, typename SourceType >
+  typename boost::remove_cv< VariableType >::type
+  operator ()( VariableType& var, SourceType new_val ) const
+  {
+    return boost::act::interlocked::assign( var, new_val );
+  }
+};
+
+#endif
+
+int test_main( int, char *[] )
+{
+#if BOOST_ACT_INTERLOCKED_HAS( assign, _ )
+  test_store_load_no_threads( single_thread_basic_get()
+                            , interlocked_assign_set()
+                            );
+
+  test_store_load_no_threads( interlocked_load_get()
+                            , interlocked_assign_set()
+                            );
+
+  {
+    boost::barrier barrier( 2 );
+
+    test_store_load_with_threads( barrier
+                                , interlocked_load_get()
+                                , interlocked_assign_set()
+                                );
+  }
+
+  brute_assign_test( interlocked_assign_set() );
+#else
+  BOOST_FAIL( "assign< default_ > not implemented on this system." );
+#endif
+  return 0;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_helper.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_helper.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_helper.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,117 +1,117 @@
-/*=============================================================================
-    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_TEST_INTERLOCKED_ASSIGN_ASSIGN_HELPER_HPP
-#define BOOST_ACT_TEST_INTERLOCKED_ASSIGN_ASSIGN_HELPER_HPP
-
-#include <boost/test/minimal.hpp>
-#include <boost/foreach.hpp>
-#include <boost/act/interlocked/integer/types.hpp>
-#include <boost/thread/mutex.hpp>
-#include <boost/thread/thread.hpp>
-#include <boost/thread/barrier.hpp>
-#include <boost/range/begin.hpp>
-#include <boost/range/end.hpp>
-#include <set>
-#include <boost/type_traits/remove_cv.hpp>
-
-#include "../random_uint8.hpp"
-
-template< typename ContainerType, typename BarrierType, typename AssignType
-        , typename DestinationType, typename SourceType
-        >
-class perform_assign
-{
-public:
-  perform_assign( ContainerType& container_init, boost::mutex& mutex_init
-                , BarrierType& barrier_init, AssignType assign_init
-                , DestinationType& destination_init, SourceType source_init
-                )
-    : container_m( container_init ), mutex_m( mutex_init )
-    , barrier_m( barrier_init ), assign_m( assign_init )
-    , destination_m( destination_init ), source_m( source_init ) {}
-public:
-  void operator ()() const
-  {
-    barrier_m.wait(); // Wait until all other perform_assigns are ready
-
-    typedef typename boost::remove_cv< DestinationType >::type result_type;
-
-    result_type const result = assign_m( destination_m, source_m );
-
-    {
-      boost::mutex::scoped_lock const lock( mutex_m );
-
-      typename ContainerType::iterator it
-        = container_m.find( result );
-
-      BOOST_CHECK( it != container_m.end() );
-
-      container_m.erase( it );
-    }
-  }
-private:
-  ContainerType& container_m;
-  boost::mutex& mutex_m;
-  BarrierType& barrier_m;
-  AssignType assign_m;
-  DestinationType& destination_m;
-  SourceType source_m;
-};
-
-template< typename ContainerType, typename BarrierType, typename AssignType
-        , typename DestinationType, typename SourceType
-        >
-perform_assign< ContainerType, BarrierType, AssignType
-              , DestinationType, SourceType
-              >
-make_perform_assign( ContainerType& container, boost::mutex& mutex
-                   , BarrierType& barrier, AssignType assign
-                   , DestinationType& destination, SourceType source
-                   )
-{
-  return perform_assign< ContainerType, BarrierType, AssignType
-                       , DestinationType, SourceType
-                       >
-                       ( container, mutex, barrier, assign
-                       , destination, source
-                       );
-}
-
-template< typename AssignType >
-void brute_assign_test( AssignType assign )
-{
-  boost::barrier barrier( static_cast< unsigned int >( random_uint8.size() ) );
-
-  boost::thread_group thread_group;
-
-  boost::mutex mutex;
-
-  typedef boost::act::interlocked::uint_least8_t uint_least8_t;
-
-  std::multiset< uint_least8_t > old_values
-    ( boost::begin( random_uint8 ), boost::end( random_uint8 ) );
-
-  uint_least8_t test_var = 0;
-
-  old_values.insert( test_var );
-
-  BOOST_FOREACH( uint_least8_t val, random_uint8 )
-  {
-    thread_group.add_thread
-      ( new boost::thread( make_perform_assign( old_values, mutex, barrier
-                                              , assign, test_var, val
-                                              )
-                         )
-      );
-  }
-
-  thread_group.join_all();
-}
-
-#endif
+/*=============================================================================
+    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_TEST_INTERLOCKED_ASSIGN_ASSIGN_HELPER_HPP
+#define BOOST_ACT_TEST_INTERLOCKED_ASSIGN_ASSIGN_HELPER_HPP
+
+#include <boost/test/minimal.hpp>
+#include <boost/foreach.hpp>
+#include <boost/act/interlocked/integer/types.hpp>
+#include <boost/thread/mutex.hpp>
+#include <boost/thread/thread.hpp>
+#include <boost/thread/barrier.hpp>
+#include <boost/range/begin.hpp>
+#include <boost/range/end.hpp>
+#include <set>
+#include <boost/type_traits/remove_cv.hpp>
+
+#include "../random_uint8.hpp"
+
+template< typename ContainerType, typename BarrierType, typename AssignType
+        , typename DestinationType, typename SourceType
+        >
+class perform_assign
+{
+public:
+  perform_assign( ContainerType& container_init, boost::mutex& mutex_init
+                , BarrierType& barrier_init, AssignType assign_init
+                , DestinationType& destination_init, SourceType source_init
+                )
+    : container_m( container_init ), mutex_m( mutex_init )
+    , barrier_m( barrier_init ), assign_m( assign_init )
+    , destination_m( destination_init ), source_m( source_init ) {}
+public:
+  void operator ()() const
+  {
+    barrier_m.wait(); // Wait until all other perform_assigns are ready
+
+    typedef typename boost::remove_cv< DestinationType >::type result_type;
+
+    result_type const result = assign_m( destination_m, source_m );
+
+    {
+      boost::mutex::scoped_lock const lock( mutex_m );
+
+      typename ContainerType::iterator it
+        = container_m.find( result );
+
+      BOOST_CHECK( it != container_m.end() );
+
+      container_m.erase( it );
+    }
+  }
+private:
+  ContainerType& container_m;
+  boost::mutex& mutex_m;
+  BarrierType& barrier_m;
+  AssignType assign_m;
+  DestinationType& destination_m;
+  SourceType source_m;
+};
+
+template< typename ContainerType, typename BarrierType, typename AssignType
+        , typename DestinationType, typename SourceType
+        >
+perform_assign< ContainerType, BarrierType, AssignType
+              , DestinationType, SourceType
+              >
+make_perform_assign( ContainerType& container, boost::mutex& mutex
+                   , BarrierType& barrier, AssignType assign
+                   , DestinationType& destination, SourceType source
+                   )
+{
+  return perform_assign< ContainerType, BarrierType, AssignType
+                       , DestinationType, SourceType
+                       >
+                       ( container, mutex, barrier, assign
+                       , destination, source
+                       );
+}
+
+template< typename AssignType >
+void brute_assign_test( AssignType assign )
+{
+  boost::barrier barrier( static_cast< unsigned int >( random_uint8.size() ) );
+
+  boost::thread_group thread_group;
+
+  boost::mutex mutex;
+
+  typedef boost::act::interlocked::uint_least8_t uint_least8_t;
+
+  std::multiset< uint_least8_t > old_values
+    ( boost::begin( random_uint8 ), boost::end( random_uint8 ) );
+
+  uint_least8_t test_var = 0;
+
+  old_values.insert( test_var );
+
+  BOOST_FOREACH( uint_least8_t val, random_uint8 )
+  {
+    thread_group.add_thread
+      ( new boost::thread( make_perform_assign( old_values, mutex, barrier
+                                              , assign, test_var, val
+                                              )
+                         )
+      );
+  }
+
+  thread_group.join_all();
+}
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_release.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_release.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_release.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,60 +1,60 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include <boost/test/minimal.hpp>
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, release )
-
-#include "../store_load_helper.hpp"
-#include <boost/thread/barrier.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include "assign_helper.hpp"
-
-#include <boost/act/interlocked/assign/assign_release.hpp>
-
-struct interlocked_assign_release_set
-{
-  template< typename VariableType, typename SourceType >
-  typename boost::remove_cv< VariableType >::type
-  operator ()( VariableType& var, SourceType new_val ) const
-  {
-    return boost::act::interlocked::assign< boost::act::interlocked::release >
-           ( var, new_val );
-  }
-};
-
-#endif
-
-int test_main( int, char *[] )
-{
-#if BOOST_ACT_INTERLOCKED_HAS( assign, release )
-  test_store_load_no_threads( single_thread_basic_get()
-                            , interlocked_assign_release_set()
-                            );
-
-  test_store_load_no_threads( interlocked_load_get()
-                            , interlocked_assign_release_set()
-                            );
-
-  {
-    boost::barrier barrier( 2 );
-
-    test_store_load_with_threads( barrier
-                                , interlocked_load_get()
-                                , interlocked_assign_release_set()
-                                );
-  }
-
-  brute_assign_test( interlocked_assign_release_set() );
-#else
-  BOOST_FAIL( "assign< release > not implemented on this system." );
-#endif
-  return 0;
-}
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include <boost/test/minimal.hpp>
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, release )
+
+#include "../store_load_helper.hpp"
+#include <boost/thread/barrier.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include "assign_helper.hpp"
+
+#include <boost/act/interlocked/assign/assign_release.hpp>
+
+struct interlocked_assign_release_set
+{
+  template< typename VariableType, typename SourceType >
+  typename boost::remove_cv< VariableType >::type
+  operator ()( VariableType& var, SourceType new_val ) const
+  {
+    return boost::act::interlocked::assign< boost::act::interlocked::release >
+           ( var, new_val );
+  }
+};
+
+#endif
+
+int test_main( int, char *[] )
+{
+#if BOOST_ACT_INTERLOCKED_HAS( assign, release )
+  test_store_load_no_threads( single_thread_basic_get()
+                            , interlocked_assign_release_set()
+                            );
+
+  test_store_load_no_threads( interlocked_load_get()
+                            , interlocked_assign_release_set()
+                            );
+
+  {
+    boost::barrier barrier( 2 );
+
+    test_store_load_with_threads( barrier
+                                , interlocked_load_get()
+                                , interlocked_assign_release_set()
+                                );
+  }
+
+  brute_assign_test( interlocked_assign_release_set() );
+#else
+  BOOST_FAIL( "assign< release > not implemented on this system." );
+#endif
+  return 0;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_unordered.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_unordered.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign/assign_unordered.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,60 +1,60 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include <boost/test/minimal.hpp>
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( assign, unordered )
-
-#include "../store_load_helper.hpp"
-#include <boost/thread/barrier.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include "assign_helper.hpp"
-
-#include <boost/act/interlocked/assign/assign_unordered.hpp>
-
-struct interlocked_assign_unordered_set
-{
-  template< typename VariableType, typename SourceType >
-  typename boost::remove_cv< VariableType >::type
-  operator ()( VariableType& var, SourceType new_val ) const
-  {
-    return boost::act::interlocked::assign< boost::act::interlocked::unordered >
-           ( var, new_val );
-  }
-};
-
-#endif
-
-int test_main( int, char *[] )
-{
-#if BOOST_ACT_INTERLOCKED_HAS( assign, unordered )
-  test_store_load_no_threads( single_thread_basic_get()
-                            , interlocked_assign_unordered_set()
-                            );
-
-  test_store_load_no_threads( interlocked_load_get()
-                            , interlocked_assign_unordered_set()
-                            );
-
-  {
-    boost::barrier barrier( 2 );
-
-    test_store_load_with_threads( barrier
-                                , interlocked_load_get()
-                                , interlocked_assign_unordered_set()
-                                );
-  }
-
-  brute_assign_test( interlocked_assign_unordered_set() );
-#else
-  BOOST_FAIL( "assign< unordered > not implemented on this system." );
-#endif
-  return 0;
-}
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include <boost/test/minimal.hpp>
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( assign, unordered )
+
+#include "../store_load_helper.hpp"
+#include <boost/thread/barrier.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include "assign_helper.hpp"
+
+#include <boost/act/interlocked/assign/assign_unordered.hpp>
+
+struct interlocked_assign_unordered_set
+{
+  template< typename VariableType, typename SourceType >
+  typename boost::remove_cv< VariableType >::type
+  operator ()( VariableType& var, SourceType new_val ) const
+  {
+    return boost::act::interlocked::assign< boost::act::interlocked::unordered >
+           ( var, new_val );
+  }
+};
+
+#endif
+
+int test_main( int, char *[] )
+{
+#if BOOST_ACT_INTERLOCKED_HAS( assign, unordered )
+  test_store_load_no_threads( single_thread_basic_get()
+                            , interlocked_assign_unordered_set()
+                            );
+
+  test_store_load_no_threads( interlocked_load_get()
+                            , interlocked_assign_unordered_set()
+                            );
+
+  {
+    boost::barrier barrier( 2 );
+
+    test_store_load_with_threads( barrier
+                                , interlocked_load_get()
+                                , interlocked_assign_unordered_set()
+                                );
+  }
+
+  brute_assign_test( interlocked_assign_unordered_set() );
+#else
+  BOOST_FAIL( "assign< unordered > not implemented on this system." );
+#endif
+  return 0;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-// Note: These tests could be a little bit better. Currently testing is done by
-//       forcing compound CAS operations to use their default implementation
-//       (which is to internally use assign_if_was).
-
-#include <boost/test/minimal.hpp>
-
-#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
-
-#include "../add_assign/add_assign.cpp"
+/*=============================================================================
+    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)
+==============================================================================*/
+
+// Note: These tests could be a little bit better. Currently testing is done by
+//       forcing compound CAS operations to use their default implementation
+//       (which is to internally use assign_if_was).
+
+#include <boost/test/minimal.hpp>
+
+#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
+
+#include "../add_assign/add_assign.cpp"
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acq_rel.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acq_rel.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acq_rel.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-// Note: These tests could be a little bit better. Currently testing is done by
-//       forcing compound CAS operations to use their default implementation
-//       (which is to internally use assign_if_was).
-
-#include <boost/test/minimal.hpp>
-
-#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
-
-#include "../add_assign/add_assign_acq_rel.cpp"
+/*=============================================================================
+    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)
+==============================================================================*/
+
+// Note: These tests could be a little bit better. Currently testing is done by
+//       forcing compound CAS operations to use their default implementation
+//       (which is to internally use assign_if_was).
+
+#include <boost/test/minimal.hpp>
+
+#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
+
+#include "../add_assign/add_assign_acq_rel.cpp"
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acquire.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acquire.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_acquire.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-// Note: These tests could be a little bit better. Currently testing is done by
-//       forcing compound CAS operations to use their default implementation
-//       (which is to internally use assign_if_was).
-
-#include <boost/test/minimal.hpp>
-
-#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
-
-#include "../add_assign/add_assign_acquire.cpp"
+/*=============================================================================
+    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)
+==============================================================================*/
+
+// Note: These tests could be a little bit better. Currently testing is done by
+//       forcing compound CAS operations to use their default implementation
+//       (which is to internally use assign_if_was).
+
+#include <boost/test/minimal.hpp>
+
+#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
+
+#include "../add_assign/add_assign_acquire.cpp"
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_helper.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_helper.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_helper.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,171 +1,171 @@
-/*=============================================================================
-    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_TEST_INTERLOCKED_ASSIGN_IF_WAS_HELPER_HPP
-#define BOOST_ACT_TEST_INTERLOCKED_ASSIGN_IF_WAS_HELPER_HPP
-
-#include <boost/test/minimal.hpp>
-#include <boost/act/interlocked/load.hpp>
-#include <boost/thread/thread.hpp>
-#include <boost/thread/xtime.hpp>
-#include <boost/act/interlocked/assign.hpp>
-#include <boost/act/interlocked/integer.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-// Note: Logic of how test will be performed (any better ideas?):
-//
-//       Start with a non-volatile variable.
-//
-//       Create a separate thread, in new thread, set value with
-//       interlocked::assign
-//       
-//       In primary thread, wait several seconds to give the opposing thread
-//       a decent amount of time to set the value, then yield,
-//       then use load.
-//
-//       Repeat similar tests with different threads.
-//
-//       Test will potentially have both false positives and false negatives,
-//       though improper results should hopefully keep to a minimum,
-//       particularly in a multicore environment.
-
-template< typename GetType, typename SetType >
-void test_store_load_no_threads( GetType get, SetType set )
-{
-  using namespace boost::act::interlocked;
-
-  int_fast8_t test_var = 0;
-
-  set( test_var, 5 );
-  BOOST_CHECK( get( test_var ) == 5 );
-
-  set( test_var, -20 );
-  BOOST_CHECK( get( test_var ) == -20 );
-  BOOST_CHECK( get( test_var ) == -20 );
-
-  set( test_var, 112 );
-  set( test_var, 36 );
-  BOOST_CHECK( get( test_var ) == 36 );
-  BOOST_CHECK( get( test_var ) == 36 );
-
-  set( test_var, -14 );
-  BOOST_CHECK( get( test_var ) == -14 );
-}
-
-struct single_thread_basic_set
-{
-  template< typename VariableType, typename SourceType >
-  void operator ()( VariableType& var, SourceType new_val ) const
-  {
-    var = new_val;
-  }
-};
-
-struct single_thread_basic_get
-{
-  template< typename VariableType >
-  typename boost::remove_cv< VariableType >::type
-  operator ()( VariableType& var ) const
-  {
-    return var;
-  }
-};
-
-struct interlocked_store_set
-{
-  template< typename VariableType, typename SourceType >
-  void operator ()( VariableType& var, SourceType new_val ) const
-  {
-    boost::act::interlocked::assign( var, new_val );
-  }
-};
-
-struct interlocked_load_get
-{
-  template< typename VariableType >
-  typename boost::remove_cv< VariableType >::type
-  operator ()( VariableType& var ) const
-  {
-    return boost::act::interlocked::load( var );
-  }
-};
-
-template< typename VariableType, typename SourceType
-        , typename GetType, typename SetType
-        >
-class assign_thread_fun
-{
-public:
-  assign_thread_fun( VariableType& var_init, SourceType new_val_init
-                   , GetType get_init, SetType set_init
-                   )
-    : var_m( var_init ), new_val_m( new_val_init )
-    , get_m( get_init ), set_m( set_init ) {}
-public:
-  void operator ()() const
-  {
-    set_m( var_m, new_val_m );
-  }
-private:
-  VariableType& var_m,
-                new_val_m;
-  GetType get_m;
-  SetType set_m;
-};
-
-template< typename VariableType, typename SourceType
-        , typename GetType, typename SetType
-        >
-assign_thread_fun< VariableType, SourceType, GetType, SetType >
-make_assign_thread_fun( VariableType& var_init, SourceType new_val_init
-                      , GetType get, SetType set_init
-                      )
-{
-  return assign_thread_fun< VariableType, SourceType, GetType, SetType >
-         ( var_init, new_val_init
-         , get, set_init
-         );
-}
-
-template< typename VariableType, typename SourceType
-        , typename GetType, typename SetType
-        >
-void assign_in_new_thread( VariableType& var, SourceType new_val
-                         , GetType get, SetType set
-                         )
-{
-  boost::thread( make_assign_thread_fun( var, new_val, get, set ) );
-
-  boost::xtime time_of_completion;
-
-  boost::xtime_get( &time_of_completion, boost::TIME_UTC );
-
-  time_of_completion.sec += 2;
-
-  boost::thread::sleep( time_of_completion );
-
-  boost::thread::yield();
-
-  BOOST_CHECK( get( var ) == new_val );
-}
-
-template< typename GetType, typename SetType >
-void test_store_load_with_threads( GetType get, SetType set )
-{
-  using namespace boost::act::interlocked;
-
-  int_fast8_t test_var = 0;
-
-  assign_in_new_thread( test_var, 5,   get, set );
-  assign_in_new_thread( test_var, -20, get, set );
-  assign_in_new_thread( test_var, 112, get, set );
-  assign_in_new_thread( test_var, 36,  get, set );
-  assign_in_new_thread( test_var, -14, get, set );
-}
-
-#endif
+/*=============================================================================
+    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_TEST_INTERLOCKED_ASSIGN_IF_WAS_HELPER_HPP
+#define BOOST_ACT_TEST_INTERLOCKED_ASSIGN_IF_WAS_HELPER_HPP
+
+#include <boost/test/minimal.hpp>
+#include <boost/act/interlocked/load.hpp>
+#include <boost/thread/thread.hpp>
+#include <boost/thread/xtime.hpp>
+#include <boost/act/interlocked/assign.hpp>
+#include <boost/act/interlocked/integer.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+
+// Note: Logic of how test will be performed (any better ideas?):
+//
+//       Start with a non-volatile variable.
+//
+//       Create a separate thread, in new thread, set value with
+//       interlocked::assign
+//       
+//       In primary thread, wait several seconds to give the opposing thread
+//       a decent amount of time to set the value, then yield,
+//       then use load.
+//
+//       Repeat similar tests with different threads.
+//
+//       Test will potentially have both false positives and false negatives,
+//       though improper results should hopefully keep to a minimum,
+//       particularly in a multicore environment.
+
+template< typename GetType, typename SetType >
+void test_store_load_no_threads( GetType get, SetType set )
+{
+  using namespace boost::act::interlocked;
+
+  int_fast8_t test_var = 0;
+
+  set( test_var, 5 );
+  BOOST_CHECK( get( test_var ) == 5 );
+
+  set( test_var, -20 );
+  BOOST_CHECK( get( test_var ) == -20 );
+  BOOST_CHECK( get( test_var ) == -20 );
+
+  set( test_var, 112 );
+  set( test_var, 36 );
+  BOOST_CHECK( get( test_var ) == 36 );
+  BOOST_CHECK( get( test_var ) == 36 );
+
+  set( test_var, -14 );
+  BOOST_CHECK( get( test_var ) == -14 );
+}
+
+struct single_thread_basic_set
+{
+  template< typename VariableType, typename SourceType >
+  void operator ()( VariableType& var, SourceType new_val ) const
+  {
+    var = new_val;
+  }
+};
+
+struct single_thread_basic_get
+{
+  template< typename VariableType >
+  typename boost::remove_cv< VariableType >::type
+  operator ()( VariableType& var ) const
+  {
+    return var;
+  }
+};
+
+struct interlocked_store_set
+{
+  template< typename VariableType, typename SourceType >
+  void operator ()( VariableType& var, SourceType new_val ) const
+  {
+    boost::act::interlocked::assign( var, new_val );
+  }
+};
+
+struct interlocked_load_get
+{
+  template< typename VariableType >
+  typename boost::remove_cv< VariableType >::type
+  operator ()( VariableType& var ) const
+  {
+    return boost::act::interlocked::load( var );
+  }
+};
+
+template< typename VariableType, typename SourceType
+        , typename GetType, typename SetType
+        >
+class assign_thread_fun
+{
+public:
+  assign_thread_fun( VariableType& var_init, SourceType new_val_init
+                   , GetType get_init, SetType set_init
+                   )
+    : var_m( var_init ), new_val_m( new_val_init )
+    , get_m( get_init ), set_m( set_init ) {}
+public:
+  void operator ()() const
+  {
+    set_m( var_m, new_val_m );
+  }
+private:
+  VariableType& var_m,
+                new_val_m;
+  GetType get_m;
+  SetType set_m;
+};
+
+template< typename VariableType, typename SourceType
+        , typename GetType, typename SetType
+        >
+assign_thread_fun< VariableType, SourceType, GetType, SetType >
+make_assign_thread_fun( VariableType& var_init, SourceType new_val_init
+                      , GetType get, SetType set_init
+                      )
+{
+  return assign_thread_fun< VariableType, SourceType, GetType, SetType >
+         ( var_init, new_val_init
+         , get, set_init
+         );
+}
+
+template< typename VariableType, typename SourceType
+        , typename GetType, typename SetType
+        >
+void assign_in_new_thread( VariableType& var, SourceType new_val
+                         , GetType get, SetType set
+                         )
+{
+  boost::thread( make_assign_thread_fun( var, new_val, get, set ) );
+
+  boost::xtime time_of_completion;
+
+  boost::xtime_get( &time_of_completion, boost::TIME_UTC );
+
+  time_of_completion.sec += 2;
+
+  boost::thread::sleep( time_of_completion );
+
+  boost::thread::yield();
+
+  BOOST_CHECK( get( var ) == new_val );
+}
+
+template< typename GetType, typename SetType >
+void test_store_load_with_threads( GetType get, SetType set )
+{
+  using namespace boost::act::interlocked;
+
+  int_fast8_t test_var = 0;
+
+  assign_in_new_thread( test_var, 5,   get, set );
+  assign_in_new_thread( test_var, -20, get, set );
+  assign_in_new_thread( test_var, 112, get, set );
+  assign_in_new_thread( test_var, 36,  get, set );
+  assign_in_new_thread( test_var, -14, get, set );
+}
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_release.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_release.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_release.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-// Note: These tests could be a little bit better. Currently testing is done by
-//       forcing compound CAS operations to use their default implementation
-//       (which is to internally use assign_if_was).
-
-#include <boost/test/minimal.hpp>
-
-#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
-
-#include "../add_assign/add_assign_release.cpp"
+/*=============================================================================
+    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)
+==============================================================================*/
+
+// Note: These tests could be a little bit better. Currently testing is done by
+//       forcing compound CAS operations to use their default implementation
+//       (which is to internally use assign_if_was).
+
+#include <boost/test/minimal.hpp>
+
+#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
+
+#include "../add_assign/add_assign_release.cpp"
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_sequential.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_sequential.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_sequential.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-// Note: These tests could be a better. Currently testing is done by
-//       forcing compound CAS operations to use their default implementation
-//       (which is to internally use assign_if_was).
-
-#include <boost/test/minimal.hpp>
-
-#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
-
-#include "../add_assign/add_assign_sequential.cpp"
+/*=============================================================================
+    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)
+==============================================================================*/
+
+// Note: These tests could be a better. Currently testing is done by
+//       forcing compound CAS operations to use their default implementation
+//       (which is to internally use assign_if_was).
+
+#include <boost/test/minimal.hpp>
+
+#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
+
+#include "../add_assign/add_assign_sequential.cpp"
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_unordered.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_unordered.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/assign_if_was/assign_if_was_unordered.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,17 +1,17 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-// Note: These tests could be a little bit better. Currently testing is done by
-//       forcing compound CAS operations to use their default implementation
-//       (which is to internally use assign_if_was).
-
-#include <boost/test/minimal.hpp>
-
-#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
-
-#include "../add_assign/add_assign_unordered.cpp"
+/*=============================================================================
+    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)
+==============================================================================*/
+
+// Note: These tests could be a little bit better. Currently testing is done by
+//       forcing compound CAS operations to use their default implementation
+//       (which is to internally use assign_if_was).
+
+#include <boost/test/minimal.hpp>
+
+#define BOOST_ACT_INTERLOCKED_FORCE_DEFAULTS
+
+#include "../add_assign/add_assign_unordered.cpp"
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/bitand_assign/bitand_assign.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/bitand_assign/bitand_assign.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/bitand_assign/bitand_assign.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,37 +1,37 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include <boost/test/minimal.hpp>
-#include "../operation_result_checker.hpp"
-#include <boost/act/interlocked/bitand_assign.hpp>
-
-struct interlocked_bitand_assign
-{
-  template< typename LeftType, typename RightType >
-  typename boost::act::interlocked::bitand_assign_result< LeftType >::type
-  operator ()( LeftType& left, RightType const& right ) const
-  {
-    return boost::act::interlocked::bitand_assign( left, right );
-  }
-};
-
-int test_main( int, char *[] )
-{
-  brute_operation_result_checker( basic_bitand()
-                                , interlocked_bitand_assign()
-                                );
-/*
-  brute_additive_assign_test( basic_add_assign()
-                            , BOOST_PP_CAT( interlocked_
-                                          , BOOST_ACT_TEST_INTERLOCKED_NAME
-                                          )
-                                          ()
-                            );
-*/
-  return 0;
-}
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include <boost/test/minimal.hpp>
+#include "../operation_result_checker.hpp"
+#include <boost/act/interlocked/bitand_assign.hpp>
+
+struct interlocked_bitand_assign
+{
+  template< typename LeftType, typename RightType >
+  typename boost::act::interlocked::bitand_assign_result< LeftType >::type
+  operator ()( LeftType& left, RightType const& right ) const
+  {
+    return boost::act::interlocked::bitand_assign( left, right );
+  }
+};
+
+int test_main( int, char *[] )
+{
+  brute_operation_result_checker( basic_bitand()
+                                , interlocked_bitand_assign()
+                                );
+/*
+  brute_additive_assign_test( basic_add_assign()
+                            , BOOST_PP_CAT( interlocked_
+                                          , BOOST_ACT_TEST_INTERLOCKED_NAME
+                                          )
+                                          ()
+                            );
+*/
+  return 0;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/integral_additive_helper.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/integral_additive_helper.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/integral_additive_helper.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,136 +1,136 @@
-/*=============================================================================
-    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_TEST_INTERLOCKED_INTEGRAL_ADDITIVE_HELPER_HPP
-#define BOOST_ACT_TEST_INTERLOCKED_INTEGRAL_ADDITIVE_HELPER_HPP
-
-#include <boost/test/minimal.hpp>
-#include <boost/foreach.hpp>
-#include <boost/act/interlocked/integer/types.hpp>
-#include <boost/thread/thread.hpp>
-#include <boost/thread/barrier.hpp>
-#include <boost/integer_traits.hpp>
-#include <boost/act/interlocked/load.hpp>
-
-#include "random_uint8.hpp"
-
-/*
-Logic for additive tests:
-
-Initialize an unsigned value.
-
-Create a table with N random values.
-
-Create N threads, with each one an assigned value from the table.
-
-All threads approach a barrier after which they all perform their operation
-
-Join all threads.
-
-Compare new value with the value it should be.
-
-*/
-
-struct basic_add_assign
-{
-  template< typename LeftType, typename RightType >
-  void operator ()( LeftType& left, RightType const& right ) const
-  {
-    left += right;
-  }
-};
-
-struct basic_subtract_assign
-{
-  template< typename LeftType, typename RightType >
-  void operator ()( LeftType& left, RightType const& right ) const
-  {
-    left -= right;
-  }
-};
-
-template< typename BarrierType, typename OperationType
-        , typename DestinationType, typename OperandType
-        >
-class perform_operation
-{
-public:
-  perform_operation( BarrierType& barrier_init, OperationType operation_init
-                   , DestinationType& destination_init, OperandType operand_init
-                   )
-    : barrier_m( barrier_init ), operation_m( operation_init )
-    , destination_m( destination_init ), operand_m( operand_init ) {}
-public:
-  void operator ()() const
-  {
-    barrier_m.wait(); // Wait until all other perform_operation are ready
-
-    operation_m( destination_m, operand_m );
-  }
-private:
-  BarrierType& barrier_m;
-  OperationType operation_m;
-  DestinationType& destination_m;
-  OperandType operand_m;
-};
-
-template< typename BarrierType, typename OperationType
-        , typename DestinationType, typename OperandType
-        >
-perform_operation< BarrierType, OperationType
-                 , DestinationType, OperandType
-                 >
-make_perform_operation( BarrierType& barrier, OperationType operation
-                      , DestinationType& destination, OperandType operand
-                      )
-{
-  return perform_operation< BarrierType, OperationType
-                          , DestinationType, OperandType
-                          >
-                          ( barrier, operation
-                          , destination, operand
-                          );
-}
-
-template< typename SingleThreadOperationType, typename OperationType >
-void brute_additive_assign_test( SingleThreadOperationType single_thread_op
-                               , OperationType operation
-                               )
-{
-  boost::barrier barrier( static_cast< unsigned int >( random_uint8.size() ) );
-
-  boost::thread_group thread_group;
-
-  typedef boost::act::interlocked::uint_least8_t  uint_least8_t;
-  typedef boost::act::interlocked::uint_least32_t uint_least32_t;
-
-  uint_least32_t test_var
-    = boost::integer_traits< uint_least32_t >::const_max / 2,
-                 test_var_copy = test_var;
-
-  BOOST_FOREACH( uint_least8_t val, random_uint8 )
-  {
-    thread_group.add_thread
-      ( new boost::thread( make_perform_operation( barrier, operation
-                                                 , test_var, val
-                                                 )
-                         )
-      );
-  }
-
-  thread_group.join_all();
-
-  BOOST_FOREACH( uint_least8_t val, random_uint8 )
-  {
-    single_thread_op( test_var_copy, val );
-  }
-
-  BOOST_CHECK( boost::act::interlocked::load( test_var ) == test_var_copy );
-}
-
-#endif
+/*=============================================================================
+    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_TEST_INTERLOCKED_INTEGRAL_ADDITIVE_HELPER_HPP
+#define BOOST_ACT_TEST_INTERLOCKED_INTEGRAL_ADDITIVE_HELPER_HPP
+
+#include <boost/test/minimal.hpp>
+#include <boost/foreach.hpp>
+#include <boost/act/interlocked/integer/types.hpp>
+#include <boost/thread/thread.hpp>
+#include <boost/thread/barrier.hpp>
+#include <boost/integer_traits.hpp>
+#include <boost/act/interlocked/load.hpp>
+
+#include "random_uint8.hpp"
+
+/*
+Logic for additive tests:
+
+Initialize an unsigned value.
+
+Create a table with N random values.
+
+Create N threads, with each one an assigned value from the table.
+
+All threads approach a barrier after which they all perform their operation
+
+Join all threads.
+
+Compare new value with the value it should be.
+
+*/
+
+struct basic_add_assign
+{
+  template< typename LeftType, typename RightType >
+  void operator ()( LeftType& left, RightType const& right ) const
+  {
+    left += right;
+  }
+};
+
+struct basic_subtract_assign
+{
+  template< typename LeftType, typename RightType >
+  void operator ()( LeftType& left, RightType const& right ) const
+  {
+    left -= right;
+  }
+};
+
+template< typename BarrierType, typename OperationType
+        , typename DestinationType, typename OperandType
+        >
+class perform_operation
+{
+public:
+  perform_operation( BarrierType& barrier_init, OperationType operation_init
+                   , DestinationType& destination_init, OperandType operand_init
+                   )
+    : barrier_m( barrier_init ), operation_m( operation_init )
+    , destination_m( destination_init ), operand_m( operand_init ) {}
+public:
+  void operator ()() const
+  {
+    barrier_m.wait(); // Wait until all other perform_operation are ready
+
+    operation_m( destination_m, operand_m );
+  }
+private:
+  BarrierType& barrier_m;
+  OperationType operation_m;
+  DestinationType& destination_m;
+  OperandType operand_m;
+};
+
+template< typename BarrierType, typename OperationType
+        , typename DestinationType, typename OperandType
+        >
+perform_operation< BarrierType, OperationType
+                 , DestinationType, OperandType
+                 >
+make_perform_operation( BarrierType& barrier, OperationType operation
+                      , DestinationType& destination, OperandType operand
+                      )
+{
+  return perform_operation< BarrierType, OperationType
+                          , DestinationType, OperandType
+                          >
+                          ( barrier, operation
+                          , destination, operand
+                          );
+}
+
+template< typename SingleThreadOperationType, typename OperationType >
+void brute_additive_assign_test( SingleThreadOperationType single_thread_op
+                               , OperationType operation
+                               )
+{
+  boost::barrier barrier( static_cast< unsigned int >( random_uint8.size() ) );
+
+  boost::thread_group thread_group;
+
+  typedef boost::act::interlocked::uint_least8_t  uint_least8_t;
+  typedef boost::act::interlocked::uint_least32_t uint_least32_t;
+
+  uint_least32_t test_var
+    = boost::integer_traits< uint_least32_t >::const_max / 2,
+                 test_var_copy = test_var;
+
+  BOOST_FOREACH( uint_least8_t val, random_uint8 )
+  {
+    thread_group.add_thread
+      ( new boost::thread( make_perform_operation( barrier, operation
+                                                 , test_var, val
+                                                 )
+                         )
+      );
+  }
+
+  thread_group.join_all();
+
+  BOOST_FOREACH( uint_least8_t val, random_uint8 )
+  {
+    single_thread_op( test_var_copy, val );
+  }
+
+  BOOST_CHECK( boost::act::interlocked::load( test_var ) == test_var_copy );
+}
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/interlocked_integer_types.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/interlocked_integer_types.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/interlocked_integer_types.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,87 +1,87 @@
-/*=============================================================================
-    Copyright (c) 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_TEST_INTERLOCKED_INTERLOCKED_INTEGER_TYPES_HPP
-#define BOOST_ACT_TEST_INTERLOCKED_INTERLOCKED_INTEGER_TYPES_HPP
-
-#include <boost/act/interlocked/integer/types.hpp>
-#include <boost/mpl/vector.hpp>
-#include <boost/mpl/joint_view.hpp>
-#include <boost/act/config/interlocked/has_int.hpp>
-
-typedef boost::mpl::vector< 
-
-#if BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( 8 )
-
-boost::act::interlocked::int_fast8_t;
-boost::act::interlocked::int_least8_t;
-
-#endif
-
-#if BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( 16 )
-
-boost::act::interlocked::int_fast16_t;
-boost::act::interlocked::int_least16_t;
-
-#endif
-
-#if BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( 32 )
-
-boost::act::interlocked::int_fast32_t;
-boost::act::interlocked::int_least32_t;
-
-#endif
-
-#if BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( 64 )
-
-boost::act::interlocked::int_fast64_t;
-boost::act::interlocked::int_least64_t;
-
-#endif
-
-> signed_interlocked_ints;
-
-
-typedef boost::mpl::vector< 
-
-#if BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( 8 )
-
-boost::act::interlocked::uint_fast8_t;
-boost::act::interlocked::uint_least8_t;
-
-#endif
-
-#if BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( 16 )
-
-boost::act::interlocked::uint_fast16_t;
-boost::act::interlocked::uint_least16_t;
-
-#endif
-
-#if BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( 32 )
-
-boost::act::interlocked::uint_fast32_t;
-boost::act::interlocked::uint_least32_t;
-
-#endif
-
-#if BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( 64 )
-
-boost::act::interlocked::uint_fast64_t;
-boost::act::interlocked::uint_least64_t;
-
-#endif
-
-> unsigned_interlocked_ints;
-
-typedef boost::mpl::joint_view< signed_interlocked_ints
-                              , unsigned_interlocked_ints
-                              >
-                              all_interlocked_ints;
-
-#endif
+/*=============================================================================
+    Copyright (c) 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_TEST_INTERLOCKED_INTERLOCKED_INTEGER_TYPES_HPP
+#define BOOST_ACT_TEST_INTERLOCKED_INTERLOCKED_INTEGER_TYPES_HPP
+
+#include <boost/act/interlocked/integer/types.hpp>
+#include <boost/mpl/vector.hpp>
+#include <boost/mpl/joint_view.hpp>
+#include <boost/act/config/interlocked/has_int.hpp>
+
+typedef boost::mpl::vector< 
+
+#if BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( 8 )
+
+boost::act::interlocked::int_fast8_t;
+boost::act::interlocked::int_least8_t;
+
+#endif
+
+#if BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( 16 )
+
+boost::act::interlocked::int_fast16_t;
+boost::act::interlocked::int_least16_t;
+
+#endif
+
+#if BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( 32 )
+
+boost::act::interlocked::int_fast32_t;
+boost::act::interlocked::int_least32_t;
+
+#endif
+
+#if BOOST_ACT_INTERLOCKED_HAS_INT_LEAST( 64 )
+
+boost::act::interlocked::int_fast64_t;
+boost::act::interlocked::int_least64_t;
+
+#endif
+
+> signed_interlocked_ints;
+
+
+typedef boost::mpl::vector< 
+
+#if BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( 8 )
+
+boost::act::interlocked::uint_fast8_t;
+boost::act::interlocked::uint_least8_t;
+
+#endif
+
+#if BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( 16 )
+
+boost::act::interlocked::uint_fast16_t;
+boost::act::interlocked::uint_least16_t;
+
+#endif
+
+#if BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( 32 )
+
+boost::act::interlocked::uint_fast32_t;
+boost::act::interlocked::uint_least32_t;
+
+#endif
+
+#if BOOST_ACT_INTERLOCKED_HAS_UINT_LEAST( 64 )
+
+boost::act::interlocked::uint_fast64_t;
+boost::act::interlocked::uint_least64_t;
+
+#endif
+
+> unsigned_interlocked_ints;
+
+typedef boost::mpl::joint_view< signed_interlocked_ints
+                              , unsigned_interlocked_ints
+                              >
+                              all_interlocked_ints;
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,32 +1,32 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include "assign_load_helper.hpp"
-#include <boost/thread/barrier.hpp>
-
-int test_main( int, char *[] )
-{
-  test_assign_load_no_threads( interlocked_load_get()
-                                 , single_thread_basic_set()
-                                 );
-
-  test_assign_load_no_threads( interlocked_load_get()
-                                 , interlocked_assign_set()
-                                 );
-
-  {
-    boost::barrier barrier( 2 );
-
-    test_assign_load_with_threads( barrier
-                                     , interlocked_load_get()
-                                     , interlocked_assign_set()
-                                     );
-  }
-
-  return 0;
-}
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include "assign_load_helper.hpp"
+#include <boost/thread/barrier.hpp>
+
+int test_main( int, char *[] )
+{
+  test_assign_load_no_threads( interlocked_load_get()
+                                 , single_thread_basic_set()
+                                 );
+
+  test_assign_load_no_threads( interlocked_load_get()
+                                 , interlocked_assign_set()
+                                 );
+
+  {
+    boost::barrier barrier( 2 );
+
+    test_assign_load_with_threads( barrier
+                                     , interlocked_load_get()
+                                     , interlocked_assign_set()
+                                     );
+  }
+
+  return 0;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,44 +1,44 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include <boost/test/minimal.hpp>
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, _ )
-
-#include "../store_load_helper.hpp"
-#include <boost/thread/barrier.hpp>
-
-#endif
-
-int test_main( int, char *[] )
-{
-#if BOOST_ACT_INTERLOCKED_HAS( load, _ )
-
-  test_store_load_no_threads( interlocked_load_get()
-                                 , single_thread_basic_set()
-                                 );
-
-  test_store_load_no_threads( interlocked_load_get()
-                            , interlocked_store_set()
-                            );
-
-  {
-    boost::barrier barrier( 2 );
-
-    test_store_load_with_threads( barrier
-                                , interlocked_load_get()
-                                , interlocked_store_set()
-                                );
-  }
-#else
-  BOOST_FAIL( "load< default_ > not implemented on this system." );
-#endif
-  return 0;
-}
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include <boost/test/minimal.hpp>
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, _ )
+
+#include "../store_load_helper.hpp"
+#include <boost/thread/barrier.hpp>
+
+#endif
+
+int test_main( int, char *[] )
+{
+#if BOOST_ACT_INTERLOCKED_HAS( load, _ )
+
+  test_store_load_no_threads( interlocked_load_get()
+                                 , single_thread_basic_set()
+                                 );
+
+  test_store_load_no_threads( interlocked_load_get()
+                            , interlocked_store_set()
+                            );
+
+  {
+    boost::barrier barrier( 2 );
+
+    test_store_load_with_threads( barrier
+                                , interlocked_load_get()
+                                , interlocked_store_set()
+                                );
+  }
+#else
+  BOOST_FAIL( "load< default_ > not implemented on this system." );
+#endif
+  return 0;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_acquire.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_acquire.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_acquire.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,43 +1,43 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include <boost/test/minimal.hpp>
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
-
-#include "../store_load_helper.hpp"
-#include <boost/thread/barrier.hpp>
-
-#endif
-
-int test_main( int, char *[] )
-{
-#if BOOST_ACT_INTERLOCKED_HAS( load, _ )
-  test_store_load_no_threads( interlocked_load_get()
-                            , single_thread_basic_set()
-                            );
-
-  test_store_load_no_threads( interlocked_load_get()
-                            , interlocked_store_set()
-                            );
-
-  {
-    boost::barrier barrier( 2 );
-
-    test_store_load_with_threads( barrier
-                                , interlocked_load_get()
-                                , interlocked_store_set()
-                                );
-  }
-#else
-  BOOST_FAIL( "load< acquire > not implemented on this system." );
-#endif
-  return 0;
-}
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include <boost/test/minimal.hpp>
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, acquire )
+
+#include "../store_load_helper.hpp"
+#include <boost/thread/barrier.hpp>
+
+#endif
+
+int test_main( int, char *[] )
+{
+#if BOOST_ACT_INTERLOCKED_HAS( load, _ )
+  test_store_load_no_threads( interlocked_load_get()
+                            , single_thread_basic_set()
+                            );
+
+  test_store_load_no_threads( interlocked_load_get()
+                            , interlocked_store_set()
+                            );
+
+  {
+    boost::barrier barrier( 2 );
+
+    test_store_load_with_threads( barrier
+                                , interlocked_load_get()
+                                , interlocked_store_set()
+                                );
+  }
+#else
+  BOOST_FAIL( "load< acquire > not implemented on this system." );
+#endif
+  return 0;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_unordered.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_unordered.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/load/load_unordered.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,43 +1,43 @@
-/*=============================================================================
-    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)
-==============================================================================*/
-
-#include <boost/test/minimal.hpp>
-
-#include <boost/act/config/interlocked/has.hpp>
-
-#if BOOST_ACT_INTERLOCKED_HAS( load, unordered )
-
-#include "../store_load_helper.hpp"
-#include <boost/thread/barrier.hpp>
-
-#endif
-
-int test_main( int, char *[] )
-{
-#if BOOST_ACT_INTERLOCKED_HAS( load, _ )
-  test_store_load_no_threads( interlocked_load_get()
-                                 , single_thread_basic_set()
-                                 );
-
-  test_store_load_no_threads( interlocked_load_get()
-                            , interlocked_store_set()
-                            );
-
-  {
-    boost::barrier barrier( 2 );
-
-    test_store_load_with_threads( barrier
-                                , interlocked_load_get()
-                                , interlocked_store_set()
-                                );
-  }
-#else
-  BOOST_FAIL( "load< unordered > not implemented on this system." );
-#endif
-  return 0;
-}
+/*=============================================================================
+    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)
+==============================================================================*/
+
+#include <boost/test/minimal.hpp>
+
+#include <boost/act/config/interlocked/has.hpp>
+
+#if BOOST_ACT_INTERLOCKED_HAS( load, unordered )
+
+#include "../store_load_helper.hpp"
+#include <boost/thread/barrier.hpp>
+
+#endif
+
+int test_main( int, char *[] )
+{
+#if BOOST_ACT_INTERLOCKED_HAS( load, _ )
+  test_store_load_no_threads( interlocked_load_get()
+                                 , single_thread_basic_set()
+                                 );
+
+  test_store_load_no_threads( interlocked_load_get()
+                            , interlocked_store_set()
+                            );
+
+  {
+    boost::barrier barrier( 2 );
+
+    test_store_load_with_threads( barrier
+                                , interlocked_load_get()
+                                , interlocked_store_set()
+                                );
+  }
+#else
+  BOOST_FAIL( "load< unordered > not implemented on this system." );
+#endif
+  return 0;
+}
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/operation_result_checker.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/operation_result_checker.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/operation_result_checker.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,66 +1,66 @@
-/*=============================================================================
-    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_TEST_INTERLOCKED_OPERATION_RESULT_CHECKER_HPP
-#define BOOST_ACT_TEST_INTERLOCKED_OPERATION_RESULT_CHECKER_HPP
-
-/*
-Note: The template in this file only checks for proper result functionality.
-      It is not a multithreaded test for checking the application of interlocked
-      operations in a multithreaded environment.
-*/
-
-#include <boost/test/minimal.hpp>
-#include <boost/foreach.hpp>
-#include <boost/act/interlocked/integer/types.hpp>
-
-#include "random_uint8.hpp"
-
-#include <boost/preprocessor/cat.hpp>
-
-#define BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( name, op )                      \
-struct BOOST_PP_CAT( basic_, name )                                            \
-{                                                                              \
-  template< typename LeftType, typename RightType >                            \
-  LeftType operator ()( LeftType const& left, RightType const& right ) const   \
-  {                                                                            \
-    return static_cast< LeftType >( left op right );                           \
-  }                                                                            \
-};
-
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( add,      + )
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( subtract, - )
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( multiply, * )
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( divide,   / )
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( mod,      % )
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( bitand,   & )
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( bitor,    | )
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( xor,      ^ )
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( lshift,   << )
-BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( rshift,   >> )
-
-#undef BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP
-
-template< typename SingleThreadOperationType, typename OperationType >
-void brute_operation_result_checker( SingleThreadOperationType single_thread_op
-                                   , OperationType operation
-                                   )
-{
-  typedef boost::act::interlocked::uint_least8_t  uint_least8_t;
-
-  uint_least8_t test_var = 0;
-
-  BOOST_FOREACH( uint_least8_t val, random_uint8 )
-  {
-    uint_least8_t const copy = test_var;
-
-    BOOST_CHECK( operation( test_var, val ) == copy );
-  }
-}
-
-#endif
+/*=============================================================================
+    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_TEST_INTERLOCKED_OPERATION_RESULT_CHECKER_HPP
+#define BOOST_ACT_TEST_INTERLOCKED_OPERATION_RESULT_CHECKER_HPP
+
+/*
+Note: The template in this file only checks for proper result functionality.
+      It is not a multithreaded test for checking the application of interlocked
+      operations in a multithreaded environment.
+*/
+
+#include <boost/test/minimal.hpp>
+#include <boost/foreach.hpp>
+#include <boost/act/interlocked/integer/types.hpp>
+
+#include "random_uint8.hpp"
+
+#include <boost/preprocessor/cat.hpp>
+
+#define BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( name, op )                      \
+struct BOOST_PP_CAT( basic_, name )                                            \
+{                                                                              \
+  template< typename LeftType, typename RightType >                            \
+  LeftType operator ()( LeftType const& left, RightType const& right ) const   \
+  {                                                                            \
+    return static_cast< LeftType >( left op right );                           \
+  }                                                                            \
+};
+
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( add,      + )
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( subtract, - )
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( multiply, * )
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( divide,   / )
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( mod,      % )
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( bitand,   & )
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( bitor,    | )
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( xor,      ^ )
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( lshift,   << )
+BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP( rshift,   >> )
+
+#undef BOOST_ACT_TEST_DETAIL_BASIC_BINARY_OP
+
+template< typename SingleThreadOperationType, typename OperationType >
+void brute_operation_result_checker( SingleThreadOperationType single_thread_op
+                                   , OperationType operation
+                                   )
+{
+  typedef boost::act::interlocked::uint_least8_t  uint_least8_t;
+
+  uint_least8_t test_var = 0;
+
+  BOOST_FOREACH( uint_least8_t val, random_uint8 )
+  {
+    uint_least8_t const copy = test_var;
+
+    BOOST_CHECK( operation( test_var, val ) == copy );
+  }
+}
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/random_uint8.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/random_uint8.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/random_uint8.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,31 +1,31 @@
-/*=============================================================================
-    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_TEST_INTERLOCKED_RANDOM_UINT8_HPP
-#define BOOST_ACT_TEST_INTERLOCKED_RANDOM_UINT8_HPP
-
-#include <boost/array.hpp>
-#include <boost/act/interlocked/integer/types.hpp>
-
-boost::array< boost::act::interlocked::uint_least8_t, 64 > const random_uint8
-  = { 38,  71,  69,  12,  13
-    , 90,  97,  52,  47,  14
-    , 46,  21,  27,  18,  12
-    , 49,  69,  22,  91,  101
-    , 117, 29,  120, 105, 95
-    , 14,  41,  25,  109, 114
-    , 101, 100, 83,  56,  104
-    , 113, 22,  122, 108, 127
-    , 14,  85,  11,  97,  67
-    , 63,  32,  57,  99,  106
-    , 8,   49,  27,  82,  43
-    , 56,  126, 127, 123, 37
-    , 25,  23,  102, 82
-    };
-
-#endif
+/*=============================================================================
+    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_TEST_INTERLOCKED_RANDOM_UINT8_HPP
+#define BOOST_ACT_TEST_INTERLOCKED_RANDOM_UINT8_HPP
+
+#include <boost/array.hpp>
+#include <boost/act/interlocked/integer/types.hpp>
+
+boost::array< boost::act::interlocked::uint_least8_t, 64 > const random_uint8
+  = { 38,  71,  69,  12,  13
+    , 90,  97,  52,  47,  14
+    , 46,  21,  27,  18,  12
+    , 49,  69,  22,  91,  101
+    , 117, 29,  120, 105, 95
+    , 14,  41,  25,  109, 114
+    , 101, 100, 83,  56,  104
+    , 113, 22,  122, 108, 127
+    , 14,  85,  11,  97,  67
+    , 63,  32,  57,  99,  106
+    , 8,   49,  27,  82,  43
+    , 56,  126, 127, 123, 37
+    , 25,  23,  102, 82
+    };
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/store_load_helper.hpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/store_load_helper.hpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/store_load_helper.hpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,155 +1,155 @@
-/*=============================================================================
-    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_TEST_INTERLOCKED_STORE_LOAD_HELPER_HPP
-#define BOOST_ACT_TEST_INTERLOCKED_STORE_LOAD_HELPER_HPP
-
-#include <boost/test/minimal.hpp>
-#include <boost/act/interlocked/load.hpp>
-#include <boost/thread/thread.hpp>
-#include <boost/thread/barrier.hpp>
-#include <boost/act/interlocked/store.hpp>
-#include <boost/act/interlocked/integer/types.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/foreach.hpp>
-
-#include "random_uint8.hpp"
-
-// Note: Logic of how test are performed:
-//
-//       Start with a non-volatile variable.
-//
-//       Create a separate thread, in new thread, set value with
-//       interlocked::store and approach barrier (thresh 2).
-//       
-//       In primary thread, approach barrier, then check value. 
-//
-//       Repeat similar tests with different threads.
-//
-//       Test will potentially have both false positives and false negatives,
-//       though improper results should hopefully keep to a minimum,
-//       particularly in a multicore environment.
-
-template< typename GetType, typename SetType >
-void test_store_load_no_threads( GetType get, SetType set )
-{
-  ::boost::act::interlocked::uint_least8_t test_var = 0;
-
-  BOOST_FOREACH( ::boost::act::interlocked::uint_least8_t val, random_uint8 )
-  {
-    set( test_var, val );
-    BOOST_CHECK( get( test_var ) == val );
-  }
-}
-
-struct single_thread_basic_set
-{
-  template< typename VariableType, typename SourceType >
-  void operator ()( VariableType& var, SourceType new_val ) const
-  {
-    var = new_val;
-  }
-};
-
-struct single_thread_basic_get
-{
-  template< typename VariableType >
-  typename boost::remove_cv< VariableType >::type
-  operator ()( VariableType& var ) const
-  {
-    return var;
-  }
-};
-
-struct interlocked_store_set
-{
-  template< typename VariableType, typename SourceType >
-  void
-  operator ()( VariableType& var, SourceType new_val ) const
-  {
-    boost::act::interlocked::store( var, new_val );
-  }
-};
-
-struct interlocked_load_get
-{
-  template< typename VariableType >
-  typename boost::remove_cv< VariableType >::type
-  operator ()( VariableType& var ) const
-  {
-    return boost::act::interlocked::load( var );
-  }
-};
-
-template< typename VariableType, typename SourceType
-        , typename BarrierType, typename SetType
-        >
-class store_thread_fun
-{
-public:
-  store_thread_fun( VariableType& var_init, SourceType new_val_init
-                   , BarrierType& barrier_init, SetType set_init
-                   )
-    : var_m( var_init ), new_val_m( new_val_init )
-    , barrier_m( barrier_init ), set_m( set_init ) {}
-public:
-  void operator ()() const
-  {
-    set_m( var_m, new_val_m );
-    barrier_m.wait();
-  }
-private:
-  VariableType& var_m,
-                new_val_m;
-  BarrierType& barrier_m;
-  SetType set_m;
-};
-
-template< typename VariableType, typename SourceType
-        , typename BarrierType, typename SetType
-        >
-store_thread_fun< VariableType, SourceType, BarrierType, SetType >
-make_store_thread_fun( VariableType& var_init, SourceType new_val_init
-                      , BarrierType& barrier_init, SetType set_init
-                      )
-{
-  return store_thread_fun< VariableType, SourceType, BarrierType, SetType >
-         ( var_init, new_val_init
-         , barrier_init, set_init
-         );
-}
-
-template< typename VariableType, typename SourceType
-        , typename BarrierType, typename GetType, typename SetType
-        >
-void store_in_new_thread( VariableType& var, SourceType new_val
-                         , BarrierType& barrier, GetType get, SetType set
-                         )
-{
-  boost::thread thread( make_store_thread_fun( var, new_val, barrier, set ) );
-  barrier.wait();
-  BOOST_CHECK( get( var ) == new_val );
-  thread.join();
-}
-
-template< typename BarrierType, typename GetType, typename SetType >
-void test_store_load_with_threads( BarrierType& barrier
-                                      , GetType get, SetType set
-                                      )
-{
-  typedef boost::act::interlocked::uint_least8_t uint_least8_t;
-
-  uint_least8_t test_var = 0;
-
-  BOOST_FOREACH( uint_least8_t val, random_uint8 )
-  {
-    store_in_new_thread( test_var, val, barrier, get, set );
-  }
-}
-
-#endif
+/*=============================================================================
+    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_TEST_INTERLOCKED_STORE_LOAD_HELPER_HPP
+#define BOOST_ACT_TEST_INTERLOCKED_STORE_LOAD_HELPER_HPP
+
+#include <boost/test/minimal.hpp>
+#include <boost/act/interlocked/load.hpp>
+#include <boost/thread/thread.hpp>
+#include <boost/thread/barrier.hpp>
+#include <boost/act/interlocked/store.hpp>
+#include <boost/act/interlocked/integer/types.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/foreach.hpp>
+
+#include "random_uint8.hpp"
+
+// Note: Logic of how test are performed:
+//
+//       Start with a non-volatile variable.
+//
+//       Create a separate thread, in new thread, set value with
+//       interlocked::store and approach barrier (thresh 2).
+//       
+//       In primary thread, approach barrier, then check value. 
+//
+//       Repeat similar tests with different threads.
+//
+//       Test will potentially have both false positives and false negatives,
+//       though improper results should hopefully keep to a minimum,
+//       particularly in a multicore environment.
+
+template< typename GetType, typename SetType >
+void test_store_load_no_threads( GetType get, SetType set )
+{
+  ::boost::act::interlocked::uint_least8_t test_var = 0;
+
+  BOOST_FOREACH( ::boost::act::interlocked::uint_least8_t val, random_uint8 )
+  {
+    set( test_var, val );
+    BOOST_CHECK( get( test_var ) == val );
+  }
+}
+
+struct single_thread_basic_set
+{
+  template< typename VariableType, typename SourceType >
+  void operator ()( VariableType& var, SourceType new_val ) const
+  {
+    var = new_val;
+  }
+};
+
+struct single_thread_basic_get
+{
+  template< typename VariableType >
+  typename boost::remove_cv< VariableType >::type
+  operator ()( VariableType& var ) const
+  {
+    return var;
+  }
+};
+
+struct interlocked_store_set
+{
+  template< typename VariableType, typename SourceType >
+  void
+  operator ()( VariableType& var, SourceType new_val ) const
+  {
+    boost::act::interlocked::store( var, new_val );
+  }
+};
+
+struct interlocked_load_get
+{
+  template< typename VariableType >
+  typename boost::remove_cv< VariableType >::type
+  operator ()( VariableType& var ) const
+  {
+    return boost::act::interlocked::load( var );
+  }
+};
+
+template< typename VariableType, typename SourceType
+        , typename BarrierType, typename SetType
+        >
+class store_thread_fun
+{
+public:
+  store_thread_fun( VariableType& var_init, SourceType new_val_init
+                   , BarrierType& barrier_init, SetType set_init
+                   )
+    : var_m( var_init ), new_val_m( new_val_init )
+    , barrier_m( barrier_init ), set_m( set_init ) {}
+public:
+  void operator ()() const
+  {
+    set_m( var_m, new_val_m );
+    barrier_m.wait();
+  }
+private:
+  VariableType& var_m,
+                new_val_m;
+  BarrierType& barrier_m;
+  SetType set_m;
+};
+
+template< typename VariableType, typename SourceType
+        , typename BarrierType, typename SetType
+        >
+store_thread_fun< VariableType, SourceType, BarrierType, SetType >
+make_store_thread_fun( VariableType& var_init, SourceType new_val_init
+                      , BarrierType& barrier_init, SetType set_init
+                      )
+{
+  return store_thread_fun< VariableType, SourceType, BarrierType, SetType >
+         ( var_init, new_val_init
+         , barrier_init, set_init
+         );
+}
+
+template< typename VariableType, typename SourceType
+        , typename BarrierType, typename GetType, typename SetType
+        >
+void store_in_new_thread( VariableType& var, SourceType new_val
+                         , BarrierType& barrier, GetType get, SetType set
+                         )
+{
+  boost::thread thread( make_store_thread_fun( var, new_val, barrier, set ) );
+  barrier.wait();
+  BOOST_CHECK( get( var ) == new_val );
+  thread.join();
+}
+
+template< typename BarrierType, typename GetType, typename SetType >
+void test_store_load_with_threads( BarrierType& barrier
+                                      , GetType get, SetType set
+                                      )
+{
+  typedef boost::act::interlocked::uint_least8_t uint_least8_t;
+
+  uint_least8_t test_var = 0;
+
+  BOOST_FOREACH( uint_least8_t val, random_uint8 )
+  {
+    store_in_new_thread( test_var, val, barrier, get, set );
+  }
+}
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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 default_
-
-#include "subtract_assign_helper.hpp"
+/*=============================================================================
+    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 default_
+
+#include "subtract_assign_helper.hpp"
Modified: 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_acq_rel.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acq_rel.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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"
+/*=============================================================================
+    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_acquire.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acquire.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_acquire.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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 acquire
-
-#include "subtract_assign_helper.hpp"
+/*=============================================================================
+    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 acquire
+
+#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-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,85 +1,85 @@
-/*=============================================================================
-    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_TEST_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_HELPER
-#define BOOST_ACT_TEST_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_HELPER
-
-#include <boost/test/minimal.hpp>
-
-#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                \
-                         )
-
-#include <boost/preprocessor/cat.hpp>
-
-#if BOOST_ACT_TEST_DETAIL_HAS_OPERATION()
-
-#include "../integral_additive_helper.hpp"
-#include "../operation_result_checker.hpp"
-#include <boost/act/interlocked/subtract_assign.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-#include <boost/preprocessor/cat.hpp>
-
-struct BOOST_PP_CAT( interlocked_subtract_assign_
-                   , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
-                   )
-{
-  template< typename LeftType, typename RightType >
-  typename boost::remove_cv< LeftType >::type
-  operator ()( LeftType& left, RightType const& right ) const
-  {
-    return boost::act::interlocked::subtract_assign
-           < boost::act::interlocked::BOOST_ACT_TEST_INTERLOCKED_SEMANTICS >
-           ( left, right );
-  }
-};
-
-#else
-
-#include <boost/preprocessor/stringize.hpp>
-
-#endif
-
-int test_main( int, char *[] )
-{
-#if BOOST_ACT_TEST_DETAIL_HAS_OPERATION()
-
-  brute_operation_result_checker( basic_subtract()
-                                , BOOST_PP_CAT
-                                  ( interlocked_subtract_assign_
-                                  , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
-                                  )
-                                  ()
-                                );
-
-  brute_additive_assign_test( basic_subtract_assign()
-                            , BOOST_PP_CAT( interlocked_subtract_assign_
-                                          , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
-                                          )
-                                          ()
-                            );
-
-#else
-
-  BOOST_FAIL( BOOST_PP_STRINGIZE
-              ( BOOST_PP_CAT( subtract_assign_
-                            , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
-                            )
-              )
-              " not implemented on this system."
-            );
-
-#endif
-
-  return 0;
-}
-
-#endif
+/*=============================================================================
+    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_TEST_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_HELPER
+#define BOOST_ACT_TEST_INTERLOCKED_SUBTRACT_ASSIGN_SUBTRACT_ASSIGN_HELPER
+
+#include <boost/test/minimal.hpp>
+
+#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                \
+                         )
+
+#include <boost/preprocessor/cat.hpp>
+
+#if BOOST_ACT_TEST_DETAIL_HAS_OPERATION()
+
+#include "../integral_additive_helper.hpp"
+#include "../operation_result_checker.hpp"
+#include <boost/act/interlocked/subtract_assign.hpp>
+#include <boost/type_traits/remove_cv.hpp>
+#include <boost/preprocessor/cat.hpp>
+
+struct BOOST_PP_CAT( interlocked_subtract_assign_
+                   , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
+                   )
+{
+  template< typename LeftType, typename RightType >
+  typename boost::remove_cv< LeftType >::type
+  operator ()( LeftType& left, RightType const& right ) const
+  {
+    return boost::act::interlocked::subtract_assign
+           < boost::act::interlocked::BOOST_ACT_TEST_INTERLOCKED_SEMANTICS >
+           ( left, right );
+  }
+};
+
+#else
+
+#include <boost/preprocessor/stringize.hpp>
+
+#endif
+
+int test_main( int, char *[] )
+{
+#if BOOST_ACT_TEST_DETAIL_HAS_OPERATION()
+
+  brute_operation_result_checker( basic_subtract()
+                                , BOOST_PP_CAT
+                                  ( interlocked_subtract_assign_
+                                  , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
+                                  )
+                                  ()
+                                );
+
+  brute_additive_assign_test( basic_subtract_assign()
+                            , BOOST_PP_CAT( interlocked_subtract_assign_
+                                          , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
+                                          )
+                                          ()
+                            );
+
+#else
+
+  BOOST_FAIL( BOOST_PP_STRINGIZE
+              ( BOOST_PP_CAT( subtract_assign_
+                            , BOOST_ACT_TEST_INTERLOCKED_SEMANTICS
+                            )
+              )
+              " not implemented on this system."
+            );
+
+#endif
+
+  return 0;
+}
+
+#endif
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_release.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_release.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_release.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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 release
-
-#include "subtract_assign_helper.hpp"
+/*=============================================================================
+    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 release
+
+#include "subtract_assign_helper.hpp"
Modified: sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_unordered.cpp
==============================================================================
--- sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_unordered.cpp	(original)
+++ sandbox/SOC/2006/concurrency/trunk/libs/act/test/interlocked/subtract_assign/subtract_assign_unordered.cpp	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,11 +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"
+/*=============================================================================
+    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"
Modified: sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/boostbook.css
==============================================================================
--- sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/boostbook.css	(original)
+++ sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/boostbook.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,538 +1,538 @@
-/*=============================================================================
-    Copyright (c) 2004 Joel de Guzman
-    http://spirit.sourceforge.net/
-
-    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)
-=============================================================================*/
-
-/*=============================================================================
-    Body defaults
-=============================================================================*/
-
-    body 
-    {
-        margin: 1em;
-        font-family: sans-serif;
-    }
-
-/*=============================================================================
-    Paragraphs
-=============================================================================*/
-
-    p 
-    {
-        text-align: left;
-        font-size: 10pt; 
-        line-height: 1.15;
-    }
-
-/*=============================================================================
-    Program listings
-=============================================================================*/
-
-    /* Code on paragraphs */
-    p tt.computeroutput
-    {
-        font-size: 10pt;
-    }
-
-    pre.synopsis
-    {
-        font-size: 10pt;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    .programlisting, 
-    .screen
-    {
-        font-size: 10pt;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-/*=============================================================================
-    Headings
-=============================================================================*/
-
-    h1, h2, h3, h4, h5, h6 
-    { 
-        text-align: left;
-        margin: 1em 0em 0.5em 0em;
-        font-weight: bold;
-    }
-
-    h1 { font: 140% }
-    h2 { font: bold 140% }
-    h3 { font: bold 130% }
-    h4 { font: bold 120% }
-    h5 { font: italic 110% }
-    h6 { font: italic 100% }
-
-    /* Top page titles */
-    title, 
-    h1.title, 
-    h2.title
-    h3.title, 
-    h4.title, 
-    h5.title, 
-    h6.title, 
-    .refentrytitle
-    {
-        font-weight: bold;
-        margin-bottom: 1pc;
-    }
-
-    h1.title { font-size: 140% }
-    h2.title { font-size: 140% }
-    h3.title { font-size: 130% }
-    h4.title { font-size: 120% }
-    h5.title { font-size: 110% }
-    h6.title { font-size: 100% }
-
-    .section h1 
-    {
-        margin: 0em 0em 0.5em 0em;
-        font-size: 140%;
-    }
-
-    .section h2 { font-size: 140% }
-    .section h3 { font-size: 130% }
-    .section h4 { font-size: 120% }
-    .section h5 { font-size: 110% }
-    .section h6 { font-size: 100% }
-
-    /* Code on titles */
-    h1 tt.computeroutput { font-size: 140% }
-    h2 tt.computeroutput { font-size: 140% }
-    h3 tt.computeroutput { font-size: 130% }
-    h4 tt.computeroutput { font-size: 120% }
-    h5 tt.computeroutput { font-size: 110% }
-    h6 tt.computeroutput { font-size: 100% }
-
-/*=============================================================================
-    Author
-=============================================================================*/
-
-    h3.author 
-    { 
-        font-size: 100% 
-    }
-
-/*=============================================================================
-    Lists
-=============================================================================*/
-
-    li
-    {
-        font-size: 10pt;
-        line-height: 1.3;
-    }
-
-    /* Unordered lists */
-    ul 
-    {
-        text-align: left;
-    }
-
-    /* Ordered lists */
-    ol 
-    {
-        text-align: left;
-    }
-
-/*=============================================================================
-    Links
-=============================================================================*/
-
-    a
-    {
-        text-decoration: none; /* no underline */
-    }
-
-    a:hover
-    {
-        text-decoration: underline;
-    }
-
-/*=============================================================================
-    Spirit style navigation
-=============================================================================*/
-
-    .spirit-nav
-    {
-        text-align: right;
-    }
-
-    .spirit-nav a
-    {
-        color: white;
-        padding-left: 0.5em;
-    }
-
-    .spirit-nav img
-    {
-        border-width: 0px;
-    }
-
-/*=============================================================================
-    Table of contents
-=============================================================================*/
-
-    .toc
-    {
-       margin: 1pc 4% 0pc 4%;
-       padding: 0.1pc 1pc 0.1pc 1pc;
-       font-size: 10pt;
-       line-height: 1.15;
-    }
-
-    .toc-main
-    {
-     width: 600;
-	 text-align: center;
-       margin: 1pc 1pc 1pc 10%;
-       padding: 2pc 1pc 3pc 1pc;
-	 line-height: 0.1;
-    }
-
-    .boost-toc
-    {
-       float: right;
-       padding: 0.5pc;
-    }
-
-/*=============================================================================
-    Tables
-=============================================================================*/
-
-    .table-title, 
-    div.table p.title
-    {
-        margin-left: 4%;
-        padding-right: 0.5em; 
-        padding-left: 0.5em;
-    }
-
-    .informaltable table, 
-    .table table
-    {
-        width: 92%;
-        margin-left: 4%;
-        margin-right: 4%;
-    }
-
-    div.informaltable table, 
-    div.table table
-    {
-        padding: 4px;
-    }
-
-    /* Table Cells */
-    div.informaltable table tr td, 
-    div.table table tr td
-    {
-        padding: 0.5em;
-        text-align: left;
-    }
-
-    div.informaltable table tr th, 
-    div.table table tr th
-    {
-        padding: 0.5em 0.5em 0.5em 0.5em;
-        border: 1pt solid white;
-        font-size: 120%;
-    }
-
-/*=============================================================================
-    Blurbs
-=============================================================================*/
-
-    div.note,
-    div.tip,
-    div.important,
-    div.caution,
-    div.warning,
-    p.blurb
-    {
-        font-size: 10pt;
-        line-height: 1.2;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    p.blurb img
-    {
-        padding: 1pt;
-    }
-
-/*=============================================================================
-    Variable Lists
-=============================================================================*/
-
-    span.term
-    {
-        font-weight: bold;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td
-    {
-        text-align: left;
-        vertical-align: top;
-        padding: 0em 2em 0em 0em;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td p
-    {
-        margin: 0em 0em 0.5em 0em;
-    }
-
-    /* Make the terms in definition lists bold */
-    div.variablelist dl dt
-    {
-        font-weight: bold;
-        font-size: 10pt;
-    }
-
-    div.variablelist dl dd
-    {
-        margin: 1em 0em 1em 2em;
-        font-size: 10pt;
-    }
-
-/*=============================================================================
-    Misc
-=============================================================================*/
-
-    /* Title of books and articles in bibliographies */
-    span.title
-    {
-        font-style: italic;
-    }
-
-    span.underline
-    {
-        text-decoration: underline;
-    }
-
-    span.strikethrough
-    {
-        text-decoration: line-through;
-    }
-
-    /* Copyright, Legal Notice */
-    div div.legalnotice p
-    {
-        font-size: 8pt;
-        text-align: left
-    }
-
-/*=============================================================================
-    Colors
-=============================================================================*/
-
-    @media screen
-    {
-        /* Links */
-        a
-        {
-            color: #0C7445;
-        }
-
-        a:visited
-        {
-            color: #663974;
-        }
-
-        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
-        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
-        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
-        {
-            text-decoration: none; /* no underline */
-            color: #000000;
-        }
-
-        /* Syntax Highlighting */
-        .keyword        { color: #0000AA; }
-        .identifier     { color: #000000; }
-        .special        { color: #707070; }
-        .preprocessor   { color: #402080; }
-        .char           { color: teal; }
-        .comment        { color: #800000; }
-        .string         { color: teal; }
-        .number         { color: teal; }
-        .white_bkd      { background-color: #E8FBE9; }
-        .dk_grey_bkd    { background-color: #A0DAAC; }
-
-        /* Copyright, Legal Notice */
-        .copyright
-        { 
-            color: #666666; 
-            font-size: small; 
-        }
-
-        div div.legalnotice p
-        {
-            color: #666666;
-        }
-
-        /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Blurbs */
-        div.note,
-        div.tip,
-        div.important,
-        div.caution,
-        div.warning,
-        p.blurb
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc-main
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-
-        /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            background-color: #E3F9E4;
-            border: 1px solid #DCDCDC;
-        }
-
-        /* Misc */
-        span.highlight
-        {
-            color: #00A000;
-        }
-    }
-
-    @media print
-    {
-        /* Links */
-        a
-        {
-            color: black;
-        }
-
-        a:visited
-        {
-            color: black;
-        }
-
-        .spirit-nav
-        {
-            display: none;
-        }
-
-        /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid gray;
-            background-color: #FAFFFB;
-        }
-
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid gray;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc-main
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        .informaltable table, 
-        .table table
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            border-collapse: collapse;
-            background-color: #FAFFFB;
-        }
-
-        /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        /* Misc */
-        span.highlight
-        {
-            font-weight: bold;
-        }
-    }
+/*=============================================================================
+    Copyright (c) 2004 Joel de Guzman
+    http://spirit.sourceforge.net/
+
+    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)
+=============================================================================*/
+
+/*=============================================================================
+    Body defaults
+=============================================================================*/
+
+    body 
+    {
+        margin: 1em;
+        font-family: sans-serif;
+    }
+
+/*=============================================================================
+    Paragraphs
+=============================================================================*/
+
+    p 
+    {
+        text-align: left;
+        font-size: 10pt; 
+        line-height: 1.15;
+    }
+
+/*=============================================================================
+    Program listings
+=============================================================================*/
+
+    /* Code on paragraphs */
+    p tt.computeroutput
+    {
+        font-size: 10pt;
+    }
+
+    pre.synopsis
+    {
+        font-size: 10pt;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    .programlisting, 
+    .screen
+    {
+        font-size: 10pt;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+/*=============================================================================
+    Headings
+=============================================================================*/
+
+    h1, h2, h3, h4, h5, h6 
+    { 
+        text-align: left;
+        margin: 1em 0em 0.5em 0em;
+        font-weight: bold;
+    }
+
+    h1 { font: 140% }
+    h2 { font: bold 140% }
+    h3 { font: bold 130% }
+    h4 { font: bold 120% }
+    h5 { font: italic 110% }
+    h6 { font: italic 100% }
+
+    /* Top page titles */
+    title, 
+    h1.title, 
+    h2.title
+    h3.title, 
+    h4.title, 
+    h5.title, 
+    h6.title, 
+    .refentrytitle
+    {
+        font-weight: bold;
+        margin-bottom: 1pc;
+    }
+
+    h1.title { font-size: 140% }
+    h2.title { font-size: 140% }
+    h3.title { font-size: 130% }
+    h4.title { font-size: 120% }
+    h5.title { font-size: 110% }
+    h6.title { font-size: 100% }
+
+    .section h1 
+    {
+        margin: 0em 0em 0.5em 0em;
+        font-size: 140%;
+    }
+
+    .section h2 { font-size: 140% }
+    .section h3 { font-size: 130% }
+    .section h4 { font-size: 120% }
+    .section h5 { font-size: 110% }
+    .section h6 { font-size: 100% }
+
+    /* Code on titles */
+    h1 tt.computeroutput { font-size: 140% }
+    h2 tt.computeroutput { font-size: 140% }
+    h3 tt.computeroutput { font-size: 130% }
+    h4 tt.computeroutput { font-size: 120% }
+    h5 tt.computeroutput { font-size: 110% }
+    h6 tt.computeroutput { font-size: 100% }
+
+/*=============================================================================
+    Author
+=============================================================================*/
+
+    h3.author 
+    { 
+        font-size: 100% 
+    }
+
+/*=============================================================================
+    Lists
+=============================================================================*/
+
+    li
+    {
+        font-size: 10pt;
+        line-height: 1.3;
+    }
+
+    /* Unordered lists */
+    ul 
+    {
+        text-align: left;
+    }
+
+    /* Ordered lists */
+    ol 
+    {
+        text-align: left;
+    }
+
+/*=============================================================================
+    Links
+=============================================================================*/
+
+    a
+    {
+        text-decoration: none; /* no underline */
+    }
+
+    a:hover
+    {
+        text-decoration: underline;
+    }
+
+/*=============================================================================
+    Spirit style navigation
+=============================================================================*/
+
+    .spirit-nav
+    {
+        text-align: right;
+    }
+
+    .spirit-nav a
+    {
+        color: white;
+        padding-left: 0.5em;
+    }
+
+    .spirit-nav img
+    {
+        border-width: 0px;
+    }
+
+/*=============================================================================
+    Table of contents
+=============================================================================*/
+
+    .toc
+    {
+       margin: 1pc 4% 0pc 4%;
+       padding: 0.1pc 1pc 0.1pc 1pc;
+       font-size: 10pt;
+       line-height: 1.15;
+    }
+
+    .toc-main
+    {
+     width: 600;
+	 text-align: center;
+       margin: 1pc 1pc 1pc 10%;
+       padding: 2pc 1pc 3pc 1pc;
+	 line-height: 0.1;
+    }
+
+    .boost-toc
+    {
+       float: right;
+       padding: 0.5pc;
+    }
+
+/*=============================================================================
+    Tables
+=============================================================================*/
+
+    .table-title, 
+    div.table p.title
+    {
+        margin-left: 4%;
+        padding-right: 0.5em; 
+        padding-left: 0.5em;
+    }
+
+    .informaltable table, 
+    .table table
+    {
+        width: 92%;
+        margin-left: 4%;
+        margin-right: 4%;
+    }
+
+    div.informaltable table, 
+    div.table table
+    {
+        padding: 4px;
+    }
+
+    /* Table Cells */
+    div.informaltable table tr td, 
+    div.table table tr td
+    {
+        padding: 0.5em;
+        text-align: left;
+    }
+
+    div.informaltable table tr th, 
+    div.table table tr th
+    {
+        padding: 0.5em 0.5em 0.5em 0.5em;
+        border: 1pt solid white;
+        font-size: 120%;
+    }
+
+/*=============================================================================
+    Blurbs
+=============================================================================*/
+
+    div.note,
+    div.tip,
+    div.important,
+    div.caution,
+    div.warning,
+    p.blurb
+    {
+        font-size: 10pt;
+        line-height: 1.2;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    p.blurb img
+    {
+        padding: 1pt;
+    }
+
+/*=============================================================================
+    Variable Lists
+=============================================================================*/
+
+    span.term
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td
+    {
+        text-align: left;
+        vertical-align: top;
+        padding: 0em 2em 0em 0em;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td p
+    {
+        margin: 0em 0em 0.5em 0em;
+    }
+
+    /* Make the terms in definition lists bold */
+    div.variablelist dl dt
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist dl dd
+    {
+        margin: 1em 0em 1em 2em;
+        font-size: 10pt;
+    }
+
+/*=============================================================================
+    Misc
+=============================================================================*/
+
+    /* Title of books and articles in bibliographies */
+    span.title
+    {
+        font-style: italic;
+    }
+
+    span.underline
+    {
+        text-decoration: underline;
+    }
+
+    span.strikethrough
+    {
+        text-decoration: line-through;
+    }
+
+    /* Copyright, Legal Notice */
+    div div.legalnotice p
+    {
+        font-size: 8pt;
+        text-align: left
+    }
+
+/*=============================================================================
+    Colors
+=============================================================================*/
+
+    @media screen
+    {
+        /* Links */
+        a
+        {
+            color: #0C7445;
+        }
+
+        a:visited
+        {
+            color: #663974;
+        }
+
+        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+        {
+            text-decoration: none; /* no underline */
+            color: #000000;
+        }
+
+        /* Syntax Highlighting */
+        .keyword        { color: #0000AA; }
+        .identifier     { color: #000000; }
+        .special        { color: #707070; }
+        .preprocessor   { color: #402080; }
+        .char           { color: teal; }
+        .comment        { color: #800000; }
+        .string         { color: teal; }
+        .number         { color: teal; }
+        .white_bkd      { background-color: #E8FBE9; }
+        .dk_grey_bkd    { background-color: #A0DAAC; }
+
+        /* Copyright, Legal Notice */
+        .copyright
+        { 
+            color: #666666; 
+            font-size: small; 
+        }
+
+        div div.legalnotice p
+        {
+            color: #666666;
+        }
+
+        /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Blurbs */
+        div.note,
+        div.tip,
+        div.important,
+        div.caution,
+        div.warning,
+        p.blurb
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc-main
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+
+        /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            background-color: #E3F9E4;
+            border: 1px solid #DCDCDC;
+        }
+
+        /* Misc */
+        span.highlight
+        {
+            color: #00A000;
+        }
+    }
+
+    @media print
+    {
+        /* Links */
+        a
+        {
+            color: black;
+        }
+
+        a:visited
+        {
+            color: black;
+        }
+
+        .spirit-nav
+        {
+            display: none;
+        }
+
+        /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid gray;
+            background-color: #FAFFFB;
+        }
+
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid gray;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc-main
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        .informaltable table, 
+        .table table
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            border-collapse: collapse;
+            background-color: #FAFFFB;
+        }
+
+        /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        /* Misc */
+        span.highlight
+        {
+            font-weight: bold;
+        }
+    }
Modified: sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/doxygen.css
==============================================================================
--- sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/doxygen.css	(original)
+++ sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/doxygen.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,316 +1,316 @@
-BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
-    font-family: sans-serif;
-}
-BODY,TD {
-    font-size: 100%;
-}
-H1 {
-    text-align: center;
-    font-size: 160%;
-}
-H2 {
-    font-size: 120%;
-}
-H3 {
-    font-size: 100%;
-}
-CAPTION { font-weight: bold }
-DIV.qindex {
-    width: 100%;
-    background-color: #EAF6EF;
-    border: 1px solid #84C78F;
-    text-align: center;
-    margin: 2px;
-    padding: 2px;
-    line-height: 140%;
-}
-DIV.nav {
-    width: 100%;
-    background-color: #EEF6EF;
-    border: 1px solid #90C784;
-    text-align: center;
-    margin: 2px;
-    padding: 2px;
-    line-height: 140%;
-}
-DIV.navtab {
-    background-color: #F2F9F4;
-    border: 1px solid #84C79A;
-    text-align: center;
-    margin: 2px;
-    margin-right: 15px;
-    padding: 2px;
-}
-TD.navtab {
-    font-size: 100%;
-}
-A.qindex {
-    text-decoration: none;
-    font-weight: bold;
-    color: #1A9D3B;
-}
-A.qindex:visited {
-    text-decoration: none;
-    font-weight: bold;
-    color: #1A9D3B
-}
-A.qindex:hover {
-    text-decoration: none;
-    font-weight: bold;
-}
-A.qindexHL {
-    text-decoration: none;
-    font-weight: bold;
-    background-color: #B4EBC1;
-    color: #ffffff;
-    border: 1px double #9295C2;
-}
-A.qindexHL:hover {
-    text-decoration: none;
-    font-weight: bold;
-}
-A.qindexHL:visited { text-decoration: none; background-color: #66CC94; color: #ffffff }
-A.el { text-decoration: none; font-weight: bold }
-A.elRef { font-weight: bold }
-A.code:link { text-decoration: none; font-weight: normal; color: #0E9D69}
-A.code:visited { text-decoration: none; font-weight: normal; color: #0E9D69}
-A.codeRef:link { font-weight: normal; color: #0E9D69}
-A.codeRef:visited { font-weight: normal; color: #0E9D69}
-A:hover { text-decoration: none; font-weight: bold; }
-DL.el { margin-left: -1cm }
-.fragment {
-    font-family: Fixed, monospace;
-    font-size: 100%;
-}
-PRE.fragment {
-    border: 1px solid #DCDCDC;
-    border-bottom: 3px solid #9D9D9D;
-    border-right: 3px solid #9D9D9D;
-    background-color: #FAFFFB;
-    margin-top: 4px;
-    margin-bottom: 4px;
-    margin-left: 55px;
-    margin-right: 55px;
-    padding-left: 8px;
-    padding-right: 8px;
-    padding-top: 8px;
-    padding-bottom: 8px;
-}
-DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
-TD.md { background-color: #F4FBF7; font-weight: bold; }
-TD.mdPrefix {
-    background-color: #F4FBF7;
-    color: #606060;
-    font-size: 100%;
-}
-TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
-TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
-DIV.groupHeader {
-    margin-left: 16px;
-    margin-top: 12px;
-    margin-bottom: 6px;
-    font-weight: bold;
-}
-DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
-BODY {
-    background: white;
-    color: black;
-    margin-right: 60px;
-    margin-left: 60px;
-}
-TD.indexkey {
-    background-color: #E8F2EB;
-    font-weight: bold;
-    padding-right  : 10px;
-    padding-top    : 2px;
-    padding-left   : 10px;
-    padding-bottom : 2px;
-    margin-left    : 0px;
-    margin-right   : 0px;
-    margin-top     : 2px;
-    margin-bottom  : 2px;
-    border: 1px solid #CCCCCC;
-}
-TD.indexvalue {
-    background-color: #E8F2EA;
-    font-style: italic;
-    padding-right  : 10px;
-    padding-top    : 2px;
-    padding-left   : 10px;
-    padding-bottom : 2px;
-    margin-left    : 0px;
-    margin-right   : 0px;
-    margin-top     : 2px;
-    margin-bottom  : 2px;
-    border: 1px solid #CCCCCC;
-}
-TR.memlist {
-   background-color: #f0f0f0; 
-}
-P.formulaDsp { text-align: center; }
-IMG.formulaDsp { }
-IMG.formulaInl { vertical-align: middle; }
-SPAN.keyword       { color: #0000AA }
-SPAN.keywordtype   { color: #0000AA }
-SPAN.keywordflow   { color: #0000AA }
-SPAN.comment       { color: #800000 }
-SPAN.preprocessor  { color: #402080 }
-SPAN.stringliteral { color: #008080 }
-SPAN.charliteral   { color: #008080 }
-.mdTable {
-    border: 1px solid #868686;
-    background-color: #F4FBF7;
-}
-.mdRow {
-    padding: 8px 10px;
-}
-.mdescLeft {
-    padding: 0px 8px 4px 8px;
-    font-size: 100%;
-    font-style: italic;
-    background-color: #FAFAFA;
-    border-top: 1px none #E0E0E0;
-    border-right: 1px none #E0E0E0;
-    border-bottom: 1px none #E0E0E0;
-    border-left: 1px none #E0E0E0;
-    margin: 0px;
-}
-.mdescRight {
-    padding: 0px 8px 4px 8px;
-    font-size: 100%;
-    font-style: italic;
-    background-color: #FAFAFA;
-    border-top: 1px none #E0E0E0;
-    border-right: 1px none #E0E0E0;
-    border-bottom: 1px none #E0E0E0;
-    border-left: 1px none #E0E0E0;
-    margin: 0px;
-}
-.memItemLeft {
-    padding: 1px 0px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: solid;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.memItemRight {
-    padding: 1px 8px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: solid;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.memTemplItemLeft {
-    padding: 1px 0px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: none;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.memTemplItemRight {
-    padding: 1px 8px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: none;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.memTemplParams {
-    padding: 1px 0px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: solid;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    color: #606060;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.search     {
-    color: #009954;
-    font-weight: bold;
-}
-FORM.search {
-    margin-bottom: 0px;
-    margin-top: 0px;
-}
-INPUT.search {
-    font-size: 92%;
-    color: #007F50;
-    font-weight: normal;
-    background-color: #E8F2EA;
-}
-TD.tiny {
-    font-size: 92%;
-}
-a {
-    color: #1AA842;
-}
-a:visited {
-    color: #2A985A;
-}
-.dirtab {
-    padding: 4px;
-    border-collapse: collapse;
-    border: 1px solid #8EC784;
-}
-TH.dirtab {
-    background: #E8F2E8;
-    font-weight: bold;
-}
-HR { height: 0px;
-     border: 1px solid #C0C0C0;
-     border-top: 1px solid #8D8D8D;
-}
-
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
+    font-family: sans-serif;
+}
+BODY,TD {
+    font-size: 100%;
+}
+H1 {
+    text-align: center;
+    font-size: 160%;
+}
+H2 {
+    font-size: 120%;
+}
+H3 {
+    font-size: 100%;
+}
+CAPTION { font-weight: bold }
+DIV.qindex {
+    width: 100%;
+    background-color: #EAF6EF;
+    border: 1px solid #84C78F;
+    text-align: center;
+    margin: 2px;
+    padding: 2px;
+    line-height: 140%;
+}
+DIV.nav {
+    width: 100%;
+    background-color: #EEF6EF;
+    border: 1px solid #90C784;
+    text-align: center;
+    margin: 2px;
+    padding: 2px;
+    line-height: 140%;
+}
+DIV.navtab {
+    background-color: #F2F9F4;
+    border: 1px solid #84C79A;
+    text-align: center;
+    margin: 2px;
+    margin-right: 15px;
+    padding: 2px;
+}
+TD.navtab {
+    font-size: 100%;
+}
+A.qindex {
+    text-decoration: none;
+    font-weight: bold;
+    color: #1A9D3B;
+}
+A.qindex:visited {
+    text-decoration: none;
+    font-weight: bold;
+    color: #1A9D3B
+}
+A.qindex:hover {
+    text-decoration: none;
+    font-weight: bold;
+}
+A.qindexHL {
+    text-decoration: none;
+    font-weight: bold;
+    background-color: #B4EBC1;
+    color: #ffffff;
+    border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+    text-decoration: none;
+    font-weight: bold;
+}
+A.qindexHL:visited { text-decoration: none; background-color: #66CC94; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code:link { text-decoration: none; font-weight: normal; color: #0E9D69}
+A.code:visited { text-decoration: none; font-weight: normal; color: #0E9D69}
+A.codeRef:link { font-weight: normal; color: #0E9D69}
+A.codeRef:visited { font-weight: normal; color: #0E9D69}
+A:hover { text-decoration: none; font-weight: bold; }
+DL.el { margin-left: -1cm }
+.fragment {
+    font-family: Fixed, monospace;
+    font-size: 100%;
+}
+PRE.fragment {
+    border: 1px solid #DCDCDC;
+    border-bottom: 3px solid #9D9D9D;
+    border-right: 3px solid #9D9D9D;
+    background-color: #FAFFFB;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    margin-left: 55px;
+    margin-right: 55px;
+    padding-left: 8px;
+    padding-right: 8px;
+    padding-top: 8px;
+    padding-bottom: 8px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+TD.md { background-color: #F4FBF7; font-weight: bold; }
+TD.mdPrefix {
+    background-color: #F4FBF7;
+    color: #606060;
+    font-size: 100%;
+}
+TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
+TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
+DIV.groupHeader {
+    margin-left: 16px;
+    margin-top: 12px;
+    margin-bottom: 6px;
+    font-weight: bold;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
+BODY {
+    background: white;
+    color: black;
+    margin-right: 60px;
+    margin-left: 60px;
+}
+TD.indexkey {
+    background-color: #E8F2EB;
+    font-weight: bold;
+    padding-right  : 10px;
+    padding-top    : 2px;
+    padding-left   : 10px;
+    padding-bottom : 2px;
+    margin-left    : 0px;
+    margin-right   : 0px;
+    margin-top     : 2px;
+    margin-bottom  : 2px;
+    border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+    background-color: #E8F2EA;
+    font-style: italic;
+    padding-right  : 10px;
+    padding-top    : 2px;
+    padding-left   : 10px;
+    padding-bottom : 2px;
+    margin-left    : 0px;
+    margin-right   : 0px;
+    margin-top     : 2px;
+    margin-bottom  : 2px;
+    border: 1px solid #CCCCCC;
+}
+TR.memlist {
+   background-color: #f0f0f0; 
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword       { color: #0000AA }
+SPAN.keywordtype   { color: #0000AA }
+SPAN.keywordflow   { color: #0000AA }
+SPAN.comment       { color: #800000 }
+SPAN.preprocessor  { color: #402080 }
+SPAN.stringliteral { color: #008080 }
+SPAN.charliteral   { color: #008080 }
+.mdTable {
+    border: 1px solid #868686;
+    background-color: #F4FBF7;
+}
+.mdRow {
+    padding: 8px 10px;
+}
+.mdescLeft {
+    padding: 0px 8px 4px 8px;
+    font-size: 100%;
+    font-style: italic;
+    background-color: #FAFAFA;
+    border-top: 1px none #E0E0E0;
+    border-right: 1px none #E0E0E0;
+    border-bottom: 1px none #E0E0E0;
+    border-left: 1px none #E0E0E0;
+    margin: 0px;
+}
+.mdescRight {
+    padding: 0px 8px 4px 8px;
+    font-size: 100%;
+    font-style: italic;
+    background-color: #FAFAFA;
+    border-top: 1px none #E0E0E0;
+    border-right: 1px none #E0E0E0;
+    border-bottom: 1px none #E0E0E0;
+    border-left: 1px none #E0E0E0;
+    margin: 0px;
+}
+.memItemLeft {
+    padding: 1px 0px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: solid;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.memItemRight {
+    padding: 1px 8px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: solid;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.memTemplItemLeft {
+    padding: 1px 0px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: none;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.memTemplItemRight {
+    padding: 1px 8px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: none;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.memTemplParams {
+    padding: 1px 0px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: solid;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    color: #606060;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.search     {
+    color: #009954;
+    font-weight: bold;
+}
+FORM.search {
+    margin-bottom: 0px;
+    margin-top: 0px;
+}
+INPUT.search {
+    font-size: 92%;
+    color: #007F50;
+    font-weight: normal;
+    background-color: #E8F2EA;
+}
+TD.tiny {
+    font-size: 92%;
+}
+a {
+    color: #1AA842;
+}
+a:visited {
+    color: #2A985A;
+}
+.dirtab {
+    padding: 4px;
+    border-collapse: collapse;
+    border: 1px solid #8EC784;
+}
+TH.dirtab {
+    background: #E8F2E8;
+    font-weight: bold;
+}
+HR { height: 0px;
+     border: 1px solid #C0C0C0;
+     border-top: 1px solid #8D8D8D;
+}
+
Modified: sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/tabs.css
==============================================================================
--- sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/tabs.css	(original)
+++ sandbox/SOC/2006/misc/tags/final/libs/bimap/doc/style/template/doxydoc/tabs.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,102 +1,102 @@
-/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
-
-DIV.tabs
-{
-    float            : right;
-    width            : 100%;
-    background       : url("tab_b.gif") repeat-x bottom;
-    margin-bottom    : 4px;
-}
-
-DIV.tabs UL
-{
-    margin           : 6px;
-    padding-left     : 10px;
-    list-style       : none;
-}
-
-DIV.tabs LI, DIV.tabs FORM
-{
-    display          : inline;
-    margin           : 0px;
-    padding          : 0px;
-}
-
-DIV.tabs FORM
-{
-    float            : right;
-}
-
-DIV.tabs A
-{
-    float            : right;
-    background       : url("tab_r.gif") no-repeat right top;
-    border-bottom    : 1px solid #000000;
-    font-size        : small;
-    font-weight      : bold;
-    text-decoration  : none;
-}
-
-DIV.tabs A:hover
-{
-    background-position: 100% -150px;
-}
-
-DIV.tabs A:link, DIV.tabs A:visited,
-DIV.tabs A:active, DIV.tabs A:hover
-{
-    color: #176E41;
-}
-
-DIV.tabs SPAN
-{
-    float            : right;
-    display          : block;
-    background       : url("tab_l.gif") no-repeat left top;
-    padding          : 5px 9px;
-    white-space      : nowrap;
-}
-
-DIV.tabs INPUT
-{
-    float            : right;
-    display          : inline;
-    font-size        : 10px;
-}
-
-DIV.tabs TD
-{
-    font-size        : small;
-    font-weight      : bold;
-    text-decoration  : none;
-}
-
-
-
-/* Commented Backslash Hack hides rule from IE5-Mac \*/
-DIV.tabs SPAN {float : none;}
-/* End IE5-Mac hack */
-
-DIV.tabs A:hover SPAN
-{
-    background-position: 0% -150px;
-}
-
-DIV.tabs LI#current A
-{
-    background-position: 100% -150px;
-    border-width     : 0px;
-}
-
-DIV.tabs LI#current SPAN
-{
-    background-position: 0% -150px;
-    padding-bottom   : 6px;
-}
-
-DIV.nav
-{
-    background       : none;
-    border           : none;
-    border-bottom    : 1px solid #84C78F;
-}
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+    float            : right;
+    width            : 100%;
+    background       : url("tab_b.gif") repeat-x bottom;
+    margin-bottom    : 4px;
+}
+
+DIV.tabs UL
+{
+    margin           : 6px;
+    padding-left     : 10px;
+    list-style       : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+    display          : inline;
+    margin           : 0px;
+    padding          : 0px;
+}
+
+DIV.tabs FORM
+{
+    float            : right;
+}
+
+DIV.tabs A
+{
+    float            : right;
+    background       : url("tab_r.gif") no-repeat right top;
+    border-bottom    : 1px solid #000000;
+    font-size        : small;
+    font-weight      : bold;
+    text-decoration  : none;
+}
+
+DIV.tabs A:hover
+{
+    background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+    color: #176E41;
+}
+
+DIV.tabs SPAN
+{
+    float            : right;
+    display          : block;
+    background       : url("tab_l.gif") no-repeat left top;
+    padding          : 5px 9px;
+    white-space      : nowrap;
+}
+
+DIV.tabs INPUT
+{
+    float            : right;
+    display          : inline;
+    font-size        : 10px;
+}
+
+DIV.tabs TD
+{
+    font-size        : small;
+    font-weight      : bold;
+    text-decoration  : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+    background-position: 0% -150px;
+}
+
+DIV.tabs LI#current A
+{
+    background-position: 100% -150px;
+    border-width     : 0px;
+}
+
+DIV.tabs LI#current SPAN
+{
+    background-position: 0% -150px;
+    padding-bottom   : 6px;
+}
+
+DIV.nav
+{
+    background       : none;
+    border           : none;
+    border-bottom    : 1px solid #84C78F;
+}
Modified: sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/boostbook.css
==============================================================================
--- sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/boostbook.css	(original)
+++ sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/boostbook.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,583 +1,583 @@
-/*=============================================================================
-    Copyright (c) 2004 Joel de Guzman
-    http://spirit.sourceforge.net/
-
-    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)
-=============================================================================*/
-
-/*=============================================================================
-    Body defaults
-=============================================================================*/
-
-    body 
-    {
-        margin: 1em;
-        font-family: sans-serif;
-    }
-
-/*=============================================================================
-    Paragraphs
-=============================================================================*/
-
-    p 
-    {
-        text-align: left;
-        font-size: 10pt; 
-        line-height: 1.15;
-    }
-
-/*=============================================================================
-    Program listings
-=============================================================================*/
-
-    /* Code on paragraphs */
-    p tt.computeroutput
-    {
-        font-size: 10pt;
-    }
-
-    pre.synopsis
-    {
-        font-size: 10pt;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    .programlisting, 
-    .screen
-    {
-        font-size: 10pt;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    /* Program listings in tables don't get borders */
-    td .programlisting,
-    td .screen
-    {
-        margin: 0pc 0pc 0pc 0pc;
-        padding:  0pc 0pc 0pc 0pc;
-    }
-
-/*=============================================================================
-    Headings
-=============================================================================*/
-
-    h1, h2, h3, h4, h5, h6 
-    { 
-        text-align: left;
-        margin: 1em 0em 0.5em 0em;
-        font-weight: bold;
-    }
-
-    h1 { font: 140% }
-    h2 { font: bold 140% }
-    h3 { font: bold 130% }
-    h4 { font: bold 120% }
-    h5 { font: italic 110% }
-    h6 { font: italic 100% }
-
-    /* Top page titles */
-    title, 
-    h1.title, 
-    h2.title
-    h3.title, 
-    h4.title, 
-    h5.title, 
-    h6.title, 
-    .refentrytitle
-    {
-        font-weight: bold;
-        margin-bottom: 1pc;
-    }
-
-    h1.title { font-size: 140% }
-    h2.title { font-size: 140% }
-    h3.title { font-size: 130% }
-    h4.title { font-size: 120% }
-    h5.title { font-size: 110% }
-    h6.title { font-size: 100% }
-
-    .section h1 
-    {
-        margin: 0em 0em 0.5em 0em;
-        font-size: 140%;
-    }
-
-    .section h2 { font-size: 140% }
-    .section h3 { font-size: 130% }
-    .section h4 { font-size: 120% }
-    .section h5 { font-size: 110% }
-    .section h6 { font-size: 100% }
-
-    /* Code on titles */
-    h1 tt.computeroutput { font-size: 140% }
-    h2 tt.computeroutput { font-size: 140% }
-    h3 tt.computeroutput { font-size: 130% }
-    h4 tt.computeroutput { font-size: 120% }
-    h5 tt.computeroutput { font-size: 110% }
-    h6 tt.computeroutput { font-size: 100% }
-
-/*=============================================================================
-    Author
-=============================================================================*/
-
-    h3.author 
-    { 
-        font-size: 100% 
-    }
-
-/*=============================================================================
-    Lists
-=============================================================================*/
-
-    li
-    {
-        font-size: 10pt;
-        line-height: 1.3;
-    }
-
-    /* Unordered lists */
-    ul 
-    {
-        text-align: left;
-    }
-
-    /* Ordered lists */
-    ol 
-    {
-        text-align: left;
-    }
-
-/*=============================================================================
-    Links
-=============================================================================*/
-
-    a
-    {
-        text-decoration: none; /* no underline */
-    }
-
-    a:hover
-    {
-        text-decoration: underline;
-    }
-
-/*=============================================================================
-    Spirit style navigation
-=============================================================================*/
-
-    .spirit-nav
-    {
-        text-align: right;
-    }
-
-    .spirit-nav a
-    {
-        color: white;
-        padding-left: 0.5em;
-    }
-
-    .spirit-nav img
-    {
-        border-width: 0px;
-    }
-
-/*=============================================================================
-    Table of contents
-=============================================================================*/
-
-    .toc
-    {
-       margin: 1pc 4% 0pc 4%;
-       padding: 0.1pc 1pc 0.1pc 1pc;
-       font-size: 10pt;
-       line-height: 1.15;
-    }
-
-    .toc-main
-    {
-     width: 600;
-	 text-align: center;
-       margin: 1pc 1pc 1pc 10%;
-       padding: 2pc 1pc 3pc 1pc;
-	 line-height: 0.1;
-    }
-
-    .boost-toc
-    {
-       float: right;
-       padding: 0.5pc;
-    }
-
-/*=============================================================================
-    Tables
-=============================================================================*/
-
-    .table-title, 
-    div.table p.title
-    {
-        margin-left: 4%;
-        padding-right: 0.5em; 
-        padding-left: 0.5em;
-    }
-
-    .informaltable table, 
-    .table table
-    {
-        width: 92%;
-        margin-left: 4%;
-        margin-right: 4%;
-    }
-
-    div.informaltable table, 
-    div.table table
-    {
-        padding: 4px;
-    }
-
-    /* Table Cells */
-    div.informaltable table tr td, 
-    div.table table tr td
-    {
-        padding: 0.5em;
-        text-align: left;
-    }
-
-    div.informaltable table tr th, 
-    div.table table tr th
-    {
-        padding: 0.5em 0.5em 0.5em 0.5em;
-        border: 1pt solid white;
-        font-size: 120%;
-    }
-
-/*=============================================================================
-    Blurbs
-=============================================================================*/
-
-    div.note,
-    div.tip,
-    div.important,
-    div.caution,
-    div.warning,
-    div.sidebar
-    {
-        font-size: 10pt;
-        line-height: 1.2;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    div.sidebar img
-    {
-        padding: 1pt;
-    }
-
-
-
-/*=============================================================================
-    Callouts
-=============================================================================*/
-    .line_callout_bug img
-    {
-        float: left;
-        position:relative;
-        left: 4px;
-        top: -12px;
-        clear: left;
-        margin-left:-22px;
-    }
-
-    .callout_bug img
-    {
-    }
-
-
-
-/*=============================================================================
-    Variable Lists
-=============================================================================*/
-
-    /* Make the terms in definition lists bold */
-    div.variablelist dl dt,
-    span.term
-    {
-        font-weight: bold;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td
-    {
-        text-align: left;
-        vertical-align: top;
-        padding: 0em 2em 0em 0em;
-        font-size: 10pt;
-        margin: 0em 0em 0.5em 0em;
-        line-height: 1;
-    }
-
-    /* Make the terms in definition lists bold */
-    div.variablelist dl dt
-    {
-        margin-bottom: 0.2em;
-    }
-
-    div.variablelist dl dd
-    {
-        margin: 0em 0em 0.5em 2em;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td p
-    div.variablelist dl dd p
-    {
-        margin: 0em 0em 0.5em 0em;
-        line-height: 1;
-    }
-
-/*=============================================================================
-    Misc
-=============================================================================*/
-
-    /* Title of books and articles in bibliographies */
-    span.title
-    {
-        font-style: italic;
-    }
-
-    span.underline
-    {
-        text-decoration: underline;
-    }
-
-    span.strikethrough
-    {
-        text-decoration: line-through;
-    }
-
-    /* Copyright, Legal Notice */
-    div div.legalnotice p
-    {
-        text-align: left
-    }
-
-/*=============================================================================
-    Colors
-=============================================================================*/
-
-    @media screen
-    {
-        /* Links */
-        a
-        {
-            color: #0C7445;
-        }
-
-        a:visited
-        {
-            color: #663974;
-        }
-
-        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
-        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
-        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
-        {
-            text-decoration: none; /* no underline */
-            color: #000000;
-        }
-
-        /* Syntax Highlighting */
-        .keyword        { color: #0000AA; }
-        .identifier     { color: #000000; }
-        .special        { color: #707070; }
-        .preprocessor   { color: #402080; }
-        .char           { color: teal; }
-        .comment        { color: #800000; }
-        .string         { color: teal; }
-        .number         { color: teal; }
-        .white_bkd      { background-color: #E8FBE9; }
-        .dk_grey_bkd    { background-color: #A0DAAC; }
-
-        /* Copyright, Legal Notice */
-        .copyright
-        { 
-            color: #666666; 
-            font-size: small; 
-        }
-
-        div div.legalnotice p
-        {
-            color: #666666;
-        }
-
-        /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        td .programlisting,
-        td .screen
-        {
-            border: 0px solid #DCDCDC;
-        }
-
-        /* Blurbs */
-        div.note,
-        div.tip,
-        div.important,
-        div.caution,
-        div.warning,
-        div.sidebar
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc-main
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-
-        /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            background-color: #E3F9E4;
-            border: 1px solid #DCDCDC;
-        }
-
-        /* Misc */
-        span.highlight
-        {
-            color: #00A000;
-        }
-    }
-
-    @media print
-    {
-        /* Links */
-        a
-        {
-            color: black;
-        }
-
-        a:visited
-        {
-            color: black;
-        }
-
-        .spirit-nav
-        {
-            display: none;
-        }
-
-        /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid gray;
-            background-color: #FAFFFB;
-        }
-
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid gray;
-            background-color: #FAFFFB;
-        }
-
-        td .programlisting,
-        td .screen
-        {
-            border: 0px solid #DCDCDC;
-        }
-
-        /* Table of contents */
-        .toc
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc-main
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        .informaltable table, 
-        .table table
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            border-collapse: collapse;
-            background-color: #FAFFFB;
-        }
-
-        /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        /* Misc */
-        span.highlight
-        {
-            font-weight: bold;
-        }
-    }
+/*=============================================================================
+    Copyright (c) 2004 Joel de Guzman
+    http://spirit.sourceforge.net/
+
+    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)
+=============================================================================*/
+
+/*=============================================================================
+    Body defaults
+=============================================================================*/
+
+    body 
+    {
+        margin: 1em;
+        font-family: sans-serif;
+    }
+
+/*=============================================================================
+    Paragraphs
+=============================================================================*/
+
+    p 
+    {
+        text-align: left;
+        font-size: 10pt; 
+        line-height: 1.15;
+    }
+
+/*=============================================================================
+    Program listings
+=============================================================================*/
+
+    /* Code on paragraphs */
+    p tt.computeroutput
+    {
+        font-size: 10pt;
+    }
+
+    pre.synopsis
+    {
+        font-size: 10pt;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    .programlisting, 
+    .screen
+    {
+        font-size: 10pt;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    /* Program listings in tables don't get borders */
+    td .programlisting,
+    td .screen
+    {
+        margin: 0pc 0pc 0pc 0pc;
+        padding:  0pc 0pc 0pc 0pc;
+    }
+
+/*=============================================================================
+    Headings
+=============================================================================*/
+
+    h1, h2, h3, h4, h5, h6 
+    { 
+        text-align: left;
+        margin: 1em 0em 0.5em 0em;
+        font-weight: bold;
+    }
+
+    h1 { font: 140% }
+    h2 { font: bold 140% }
+    h3 { font: bold 130% }
+    h4 { font: bold 120% }
+    h5 { font: italic 110% }
+    h6 { font: italic 100% }
+
+    /* Top page titles */
+    title, 
+    h1.title, 
+    h2.title
+    h3.title, 
+    h4.title, 
+    h5.title, 
+    h6.title, 
+    .refentrytitle
+    {
+        font-weight: bold;
+        margin-bottom: 1pc;
+    }
+
+    h1.title { font-size: 140% }
+    h2.title { font-size: 140% }
+    h3.title { font-size: 130% }
+    h4.title { font-size: 120% }
+    h5.title { font-size: 110% }
+    h6.title { font-size: 100% }
+
+    .section h1 
+    {
+        margin: 0em 0em 0.5em 0em;
+        font-size: 140%;
+    }
+
+    .section h2 { font-size: 140% }
+    .section h3 { font-size: 130% }
+    .section h4 { font-size: 120% }
+    .section h5 { font-size: 110% }
+    .section h6 { font-size: 100% }
+
+    /* Code on titles */
+    h1 tt.computeroutput { font-size: 140% }
+    h2 tt.computeroutput { font-size: 140% }
+    h3 tt.computeroutput { font-size: 130% }
+    h4 tt.computeroutput { font-size: 120% }
+    h5 tt.computeroutput { font-size: 110% }
+    h6 tt.computeroutput { font-size: 100% }
+
+/*=============================================================================
+    Author
+=============================================================================*/
+
+    h3.author 
+    { 
+        font-size: 100% 
+    }
+
+/*=============================================================================
+    Lists
+=============================================================================*/
+
+    li
+    {
+        font-size: 10pt;
+        line-height: 1.3;
+    }
+
+    /* Unordered lists */
+    ul 
+    {
+        text-align: left;
+    }
+
+    /* Ordered lists */
+    ol 
+    {
+        text-align: left;
+    }
+
+/*=============================================================================
+    Links
+=============================================================================*/
+
+    a
+    {
+        text-decoration: none; /* no underline */
+    }
+
+    a:hover
+    {
+        text-decoration: underline;
+    }
+
+/*=============================================================================
+    Spirit style navigation
+=============================================================================*/
+
+    .spirit-nav
+    {
+        text-align: right;
+    }
+
+    .spirit-nav a
+    {
+        color: white;
+        padding-left: 0.5em;
+    }
+
+    .spirit-nav img
+    {
+        border-width: 0px;
+    }
+
+/*=============================================================================
+    Table of contents
+=============================================================================*/
+
+    .toc
+    {
+       margin: 1pc 4% 0pc 4%;
+       padding: 0.1pc 1pc 0.1pc 1pc;
+       font-size: 10pt;
+       line-height: 1.15;
+    }
+
+    .toc-main
+    {
+     width: 600;
+	 text-align: center;
+       margin: 1pc 1pc 1pc 10%;
+       padding: 2pc 1pc 3pc 1pc;
+	 line-height: 0.1;
+    }
+
+    .boost-toc
+    {
+       float: right;
+       padding: 0.5pc;
+    }
+
+/*=============================================================================
+    Tables
+=============================================================================*/
+
+    .table-title, 
+    div.table p.title
+    {
+        margin-left: 4%;
+        padding-right: 0.5em; 
+        padding-left: 0.5em;
+    }
+
+    .informaltable table, 
+    .table table
+    {
+        width: 92%;
+        margin-left: 4%;
+        margin-right: 4%;
+    }
+
+    div.informaltable table, 
+    div.table table
+    {
+        padding: 4px;
+    }
+
+    /* Table Cells */
+    div.informaltable table tr td, 
+    div.table table tr td
+    {
+        padding: 0.5em;
+        text-align: left;
+    }
+
+    div.informaltable table tr th, 
+    div.table table tr th
+    {
+        padding: 0.5em 0.5em 0.5em 0.5em;
+        border: 1pt solid white;
+        font-size: 120%;
+    }
+
+/*=============================================================================
+    Blurbs
+=============================================================================*/
+
+    div.note,
+    div.tip,
+    div.important,
+    div.caution,
+    div.warning,
+    div.sidebar
+    {
+        font-size: 10pt;
+        line-height: 1.2;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    div.sidebar img
+    {
+        padding: 1pt;
+    }
+
+
+
+/*=============================================================================
+    Callouts
+=============================================================================*/
+    .line_callout_bug img
+    {
+        float: left;
+        position:relative;
+        left: 4px;
+        top: -12px;
+        clear: left;
+        margin-left:-22px;
+    }
+
+    .callout_bug img
+    {
+    }
+
+
+
+/*=============================================================================
+    Variable Lists
+=============================================================================*/
+
+    /* Make the terms in definition lists bold */
+    div.variablelist dl dt,
+    span.term
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td
+    {
+        text-align: left;
+        vertical-align: top;
+        padding: 0em 2em 0em 0em;
+        font-size: 10pt;
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+    /* Make the terms in definition lists bold */
+    div.variablelist dl dt
+    {
+        margin-bottom: 0.2em;
+    }
+
+    div.variablelist dl dd
+    {
+        margin: 0em 0em 0.5em 2em;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td p
+    div.variablelist dl dd p
+    {
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+/*=============================================================================
+    Misc
+=============================================================================*/
+
+    /* Title of books and articles in bibliographies */
+    span.title
+    {
+        font-style: italic;
+    }
+
+    span.underline
+    {
+        text-decoration: underline;
+    }
+
+    span.strikethrough
+    {
+        text-decoration: line-through;
+    }
+
+    /* Copyright, Legal Notice */
+    div div.legalnotice p
+    {
+        text-align: left
+    }
+
+/*=============================================================================
+    Colors
+=============================================================================*/
+
+    @media screen
+    {
+        /* Links */
+        a
+        {
+            color: #0C7445;
+        }
+
+        a:visited
+        {
+            color: #663974;
+        }
+
+        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+        {
+            text-decoration: none; /* no underline */
+            color: #000000;
+        }
+
+        /* Syntax Highlighting */
+        .keyword        { color: #0000AA; }
+        .identifier     { color: #000000; }
+        .special        { color: #707070; }
+        .preprocessor   { color: #402080; }
+        .char           { color: teal; }
+        .comment        { color: #800000; }
+        .string         { color: teal; }
+        .number         { color: teal; }
+        .white_bkd      { background-color: #E8FBE9; }
+        .dk_grey_bkd    { background-color: #A0DAAC; }
+
+        /* Copyright, Legal Notice */
+        .copyright
+        { 
+            color: #666666; 
+            font-size: small; 
+        }
+
+        div div.legalnotice p
+        {
+            color: #666666;
+        }
+
+        /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        td .programlisting,
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+
+        /* Blurbs */
+        div.note,
+        div.tip,
+        div.important,
+        div.caution,
+        div.warning,
+        div.sidebar
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc-main
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+
+        /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            background-color: #E3F9E4;
+            border: 1px solid #DCDCDC;
+        }
+
+        /* Misc */
+        span.highlight
+        {
+            color: #00A000;
+        }
+    }
+
+    @media print
+    {
+        /* Links */
+        a
+        {
+            color: black;
+        }
+
+        a:visited
+        {
+            color: black;
+        }
+
+        .spirit-nav
+        {
+            display: none;
+        }
+
+        /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid gray;
+            background-color: #FAFFFB;
+        }
+
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid gray;
+            background-color: #FAFFFB;
+        }
+
+        td .programlisting,
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+
+        /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc-main
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        .informaltable table, 
+        .table table
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            border-collapse: collapse;
+            background-color: #FAFFFB;
+        }
+
+        /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        /* Misc */
+        span.highlight
+        {
+            font-weight: bold;
+        }
+    }
Modified: sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/doxygen.css
==============================================================================
--- sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/doxygen.css	(original)
+++ sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/doxygen.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,316 +1,316 @@
-BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
-    font-family: sans-serif;
-}
-BODY,TD {
-    font-size: 100%;
-}
-H1 {
-    text-align: center;
-    font-size: 160%;
-}
-H2 {
-    font-size: 120%;
-}
-H3 {
-    font-size: 100%;
-}
-CAPTION { font-weight: bold }
-DIV.qindex {
-    width: 100%;
-    background-color: #EAF6EF;
-    border: 1px solid #84C78F;
-    text-align: center;
-    margin: 2px;
-    padding: 2px;
-    line-height: 140%;
-}
-DIV.nav {
-    width: 100%;
-    background-color: #EEF6EF;
-    border: 1px solid #90C784;
-    text-align: center;
-    margin: 2px;
-    padding: 2px;
-    line-height: 140%;
-}
-DIV.navtab {
-    background-color: #F2F9F4;
-    border: 1px solid #84C79A;
-    text-align: center;
-    margin: 2px;
-    margin-right: 15px;
-    padding: 2px;
-}
-TD.navtab {
-    font-size: 100%;
-}
-A.qindex {
-    text-decoration: none;
-    font-weight: bold;
-    color: #1A9D3B;
-}
-A.qindex:visited {
-    text-decoration: none;
-    font-weight: bold;
-    color: #1A9D3B
-}
-A.qindex:hover {
-    text-decoration: none;
-    font-weight: bold;
-}
-A.qindexHL {
-    text-decoration: none;
-    font-weight: bold;
-    background-color: #B4EBC1;
-    color: #ffffff;
-    border: 1px double #9295C2;
-}
-A.qindexHL:hover {
-    text-decoration: none;
-    font-weight: bold;
-}
-A.qindexHL:visited { text-decoration: none; background-color: #66CC94; color: #ffffff }
-A.el { text-decoration: none; font-weight: bold }
-A.elRef { font-weight: bold }
-A.code:link { text-decoration: none; font-weight: normal; color: #0E9D69}
-A.code:visited { text-decoration: none; font-weight: normal; color: #0E9D69}
-A.codeRef:link { font-weight: normal; color: #0E9D69}
-A.codeRef:visited { font-weight: normal; color: #0E9D69}
-A:hover { text-decoration: none; font-weight: bold; }
-DL.el { margin-left: -1cm }
-.fragment {
-    font-family: Fixed, monospace;
-    font-size: 100%;
-}
-PRE.fragment {
-    border: 1px solid #DCDCDC;
-    border-bottom: 3px solid #9D9D9D;
-    border-right: 3px solid #9D9D9D;
-    background-color: #FAFFFB;
-    margin-top: 4px;
-    margin-bottom: 4px;
-    margin-left: 55px;
-    margin-right: 55px;
-    padding-left: 8px;
-    padding-right: 8px;
-    padding-top: 8px;
-    padding-bottom: 8px;
-}
-DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
-TD.md { background-color: #F4FBF7; font-weight: bold; }
-TD.mdPrefix {
-    background-color: #F4FBF7;
-    color: #606060;
-    font-size: 100%;
-}
-TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
-TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
-DIV.groupHeader {
-    margin-left: 16px;
-    margin-top: 12px;
-    margin-bottom: 6px;
-    font-weight: bold;
-}
-DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
-BODY {
-    background: white;
-    color: black;
-    margin-right: 60px;
-    margin-left: 60px;
-}
-TD.indexkey {
-    background-color: #E8F2EB;
-    font-weight: bold;
-    padding-right  : 10px;
-    padding-top    : 2px;
-    padding-left   : 10px;
-    padding-bottom : 2px;
-    margin-left    : 0px;
-    margin-right   : 0px;
-    margin-top     : 2px;
-    margin-bottom  : 2px;
-    border: 1px solid #CCCCCC;
-}
-TD.indexvalue {
-    background-color: #E8F2EA;
-    font-style: italic;
-    padding-right  : 10px;
-    padding-top    : 2px;
-    padding-left   : 10px;
-    padding-bottom : 2px;
-    margin-left    : 0px;
-    margin-right   : 0px;
-    margin-top     : 2px;
-    margin-bottom  : 2px;
-    border: 1px solid #CCCCCC;
-}
-TR.memlist {
-   background-color: #f0f0f0; 
-}
-P.formulaDsp { text-align: center; }
-IMG.formulaDsp { }
-IMG.formulaInl { vertical-align: middle; }
-SPAN.keyword       { color: #0000AA }
-SPAN.keywordtype   { color: #0000AA }
-SPAN.keywordflow   { color: #0000AA }
-SPAN.comment       { color: #800000 }
-SPAN.preprocessor  { color: #402080 }
-SPAN.stringliteral { color: #008080 }
-SPAN.charliteral   { color: #008080 }
-.mdTable {
-    border: 1px solid #868686;
-    background-color: #F4FBF7;
-}
-.mdRow {
-    padding: 8px 10px;
-}
-.mdescLeft {
-    padding: 0px 8px 4px 8px;
-    font-size: 100%;
-    font-style: italic;
-    background-color: #FAFAFA;
-    border-top: 1px none #E0E0E0;
-    border-right: 1px none #E0E0E0;
-    border-bottom: 1px none #E0E0E0;
-    border-left: 1px none #E0E0E0;
-    margin: 0px;
-}
-.mdescRight {
-    padding: 0px 8px 4px 8px;
-    font-size: 100%;
-    font-style: italic;
-    background-color: #FAFAFA;
-    border-top: 1px none #E0E0E0;
-    border-right: 1px none #E0E0E0;
-    border-bottom: 1px none #E0E0E0;
-    border-left: 1px none #E0E0E0;
-    margin: 0px;
-}
-.memItemLeft {
-    padding: 1px 0px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: solid;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.memItemRight {
-    padding: 1px 8px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: solid;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.memTemplItemLeft {
-    padding: 1px 0px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: none;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.memTemplItemRight {
-    padding: 1px 8px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: none;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.memTemplParams {
-    padding: 1px 0px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: solid;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    color: #606060;
-    background-color: #FAFAFA;
-    font-size: 100%;
-}
-.search     {
-    color: #009954;
-    font-weight: bold;
-}
-FORM.search {
-    margin-bottom: 0px;
-    margin-top: 0px;
-}
-INPUT.search {
-    font-size: 92%;
-    color: #007F50;
-    font-weight: normal;
-    background-color: #E8F2EA;
-}
-TD.tiny {
-    font-size: 92%;
-}
-a {
-    color: #1AA842;
-}
-a:visited {
-    color: #2A985A;
-}
-.dirtab {
-    padding: 4px;
-    border-collapse: collapse;
-    border: 1px solid #8EC784;
-}
-TH.dirtab {
-    background: #E8F2E8;
-    font-weight: bold;
-}
-HR { height: 0px;
-     border: 1px solid #C0C0C0;
-     border-top: 1px solid #8D8D8D;
-}
-
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
+    font-family: sans-serif;
+}
+BODY,TD {
+    font-size: 100%;
+}
+H1 {
+    text-align: center;
+    font-size: 160%;
+}
+H2 {
+    font-size: 120%;
+}
+H3 {
+    font-size: 100%;
+}
+CAPTION { font-weight: bold }
+DIV.qindex {
+    width: 100%;
+    background-color: #EAF6EF;
+    border: 1px solid #84C78F;
+    text-align: center;
+    margin: 2px;
+    padding: 2px;
+    line-height: 140%;
+}
+DIV.nav {
+    width: 100%;
+    background-color: #EEF6EF;
+    border: 1px solid #90C784;
+    text-align: center;
+    margin: 2px;
+    padding: 2px;
+    line-height: 140%;
+}
+DIV.navtab {
+    background-color: #F2F9F4;
+    border: 1px solid #84C79A;
+    text-align: center;
+    margin: 2px;
+    margin-right: 15px;
+    padding: 2px;
+}
+TD.navtab {
+    font-size: 100%;
+}
+A.qindex {
+    text-decoration: none;
+    font-weight: bold;
+    color: #1A9D3B;
+}
+A.qindex:visited {
+    text-decoration: none;
+    font-weight: bold;
+    color: #1A9D3B
+}
+A.qindex:hover {
+    text-decoration: none;
+    font-weight: bold;
+}
+A.qindexHL {
+    text-decoration: none;
+    font-weight: bold;
+    background-color: #B4EBC1;
+    color: #ffffff;
+    border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+    text-decoration: none;
+    font-weight: bold;
+}
+A.qindexHL:visited { text-decoration: none; background-color: #66CC94; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code:link { text-decoration: none; font-weight: normal; color: #0E9D69}
+A.code:visited { text-decoration: none; font-weight: normal; color: #0E9D69}
+A.codeRef:link { font-weight: normal; color: #0E9D69}
+A.codeRef:visited { font-weight: normal; color: #0E9D69}
+A:hover { text-decoration: none; font-weight: bold; }
+DL.el { margin-left: -1cm }
+.fragment {
+    font-family: Fixed, monospace;
+    font-size: 100%;
+}
+PRE.fragment {
+    border: 1px solid #DCDCDC;
+    border-bottom: 3px solid #9D9D9D;
+    border-right: 3px solid #9D9D9D;
+    background-color: #FAFFFB;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    margin-left: 55px;
+    margin-right: 55px;
+    padding-left: 8px;
+    padding-right: 8px;
+    padding-top: 8px;
+    padding-bottom: 8px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+TD.md { background-color: #F4FBF7; font-weight: bold; }
+TD.mdPrefix {
+    background-color: #F4FBF7;
+    color: #606060;
+    font-size: 100%;
+}
+TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
+TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
+DIV.groupHeader {
+    margin-left: 16px;
+    margin-top: 12px;
+    margin-bottom: 6px;
+    font-weight: bold;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
+BODY {
+    background: white;
+    color: black;
+    margin-right: 60px;
+    margin-left: 60px;
+}
+TD.indexkey {
+    background-color: #E8F2EB;
+    font-weight: bold;
+    padding-right  : 10px;
+    padding-top    : 2px;
+    padding-left   : 10px;
+    padding-bottom : 2px;
+    margin-left    : 0px;
+    margin-right   : 0px;
+    margin-top     : 2px;
+    margin-bottom  : 2px;
+    border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+    background-color: #E8F2EA;
+    font-style: italic;
+    padding-right  : 10px;
+    padding-top    : 2px;
+    padding-left   : 10px;
+    padding-bottom : 2px;
+    margin-left    : 0px;
+    margin-right   : 0px;
+    margin-top     : 2px;
+    margin-bottom  : 2px;
+    border: 1px solid #CCCCCC;
+}
+TR.memlist {
+   background-color: #f0f0f0; 
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword       { color: #0000AA }
+SPAN.keywordtype   { color: #0000AA }
+SPAN.keywordflow   { color: #0000AA }
+SPAN.comment       { color: #800000 }
+SPAN.preprocessor  { color: #402080 }
+SPAN.stringliteral { color: #008080 }
+SPAN.charliteral   { color: #008080 }
+.mdTable {
+    border: 1px solid #868686;
+    background-color: #F4FBF7;
+}
+.mdRow {
+    padding: 8px 10px;
+}
+.mdescLeft {
+    padding: 0px 8px 4px 8px;
+    font-size: 100%;
+    font-style: italic;
+    background-color: #FAFAFA;
+    border-top: 1px none #E0E0E0;
+    border-right: 1px none #E0E0E0;
+    border-bottom: 1px none #E0E0E0;
+    border-left: 1px none #E0E0E0;
+    margin: 0px;
+}
+.mdescRight {
+    padding: 0px 8px 4px 8px;
+    font-size: 100%;
+    font-style: italic;
+    background-color: #FAFAFA;
+    border-top: 1px none #E0E0E0;
+    border-right: 1px none #E0E0E0;
+    border-bottom: 1px none #E0E0E0;
+    border-left: 1px none #E0E0E0;
+    margin: 0px;
+}
+.memItemLeft {
+    padding: 1px 0px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: solid;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.memItemRight {
+    padding: 1px 8px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: solid;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.memTemplItemLeft {
+    padding: 1px 0px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: none;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.memTemplItemRight {
+    padding: 1px 8px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: none;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.memTemplParams {
+    padding: 1px 0px 0px 8px;
+    margin: 4px;
+    border-top-width: 1px;
+    border-right-width: 1px;
+    border-bottom-width: 1px;
+    border-left-width: 1px;
+    border-top-color: #E0E0E0;
+    border-right-color: #E0E0E0;
+    border-bottom-color: #E0E0E0;
+    border-left-color: #E0E0E0;
+    border-top-style: solid;
+    border-right-style: none;
+    border-bottom-style: none;
+    border-left-style: none;
+    color: #606060;
+    background-color: #FAFAFA;
+    font-size: 100%;
+}
+.search     {
+    color: #009954;
+    font-weight: bold;
+}
+FORM.search {
+    margin-bottom: 0px;
+    margin-top: 0px;
+}
+INPUT.search {
+    font-size: 92%;
+    color: #007F50;
+    font-weight: normal;
+    background-color: #E8F2EA;
+}
+TD.tiny {
+    font-size: 92%;
+}
+a {
+    color: #1AA842;
+}
+a:visited {
+    color: #2A985A;
+}
+.dirtab {
+    padding: 4px;
+    border-collapse: collapse;
+    border: 1px solid #8EC784;
+}
+TH.dirtab {
+    background: #E8F2E8;
+    font-weight: bold;
+}
+HR { height: 0px;
+     border: 1px solid #C0C0C0;
+     border-top: 1px solid #8D8D8D;
+}
+
Modified: sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/tabs.css
==============================================================================
--- sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/tabs.css	(original)
+++ sandbox/SOC/2006/misc/trunk/libs/bimap/doc/style/template/doxydoc/tabs.css	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -1,102 +1,102 @@
-/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
-
-DIV.tabs
-{
-    float            : right;
-    width            : 100%;
-    background       : url("tab_b.gif") repeat-x bottom;
-    margin-bottom    : 4px;
-}
-
-DIV.tabs UL
-{
-    margin           : 6px;
-    padding-left     : 10px;
-    list-style       : none;
-}
-
-DIV.tabs LI, DIV.tabs FORM
-{
-    display          : inline;
-    margin           : 0px;
-    padding          : 0px;
-}
-
-DIV.tabs FORM
-{
-    float            : right;
-}
-
-DIV.tabs A
-{
-    float            : right;
-    background       : url("tab_r.gif") no-repeat right top;
-    border-bottom    : 1px solid #000000;
-    font-size        : small;
-    font-weight      : bold;
-    text-decoration  : none;
-}
-
-DIV.tabs A:hover
-{
-    background-position: 100% -150px;
-}
-
-DIV.tabs A:link, DIV.tabs A:visited,
-DIV.tabs A:active, DIV.tabs A:hover
-{
-    color: #176E41;
-}
-
-DIV.tabs SPAN
-{
-    float            : right;
-    display          : block;
-    background       : url("tab_l.gif") no-repeat left top;
-    padding          : 5px 9px;
-    white-space      : nowrap;
-}
-
-DIV.tabs INPUT
-{
-    float            : right;
-    display          : inline;
-    font-size        : 10px;
-}
-
-DIV.tabs TD
-{
-    font-size        : small;
-    font-weight      : bold;
-    text-decoration  : none;
-}
-
-
-
-/* Commented Backslash Hack hides rule from IE5-Mac \*/
-DIV.tabs SPAN {float : none;}
-/* End IE5-Mac hack */
-
-DIV.tabs A:hover SPAN
-{
-    background-position: 0% -150px;
-}
-
-DIV.tabs LI#current A
-{
-    background-position: 100% -150px;
-    border-width     : 0px;
-}
-
-DIV.tabs LI#current SPAN
-{
-    background-position: 0% -150px;
-    padding-bottom   : 6px;
-}
-
-DIV.nav
-{
-    background       : none;
-    border           : none;
-    border-bottom    : 1px solid #84C78F;
-}
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+    float            : right;
+    width            : 100%;
+    background       : url("tab_b.gif") repeat-x bottom;
+    margin-bottom    : 4px;
+}
+
+DIV.tabs UL
+{
+    margin           : 6px;
+    padding-left     : 10px;
+    list-style       : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+    display          : inline;
+    margin           : 0px;
+    padding          : 0px;
+}
+
+DIV.tabs FORM
+{
+    float            : right;
+}
+
+DIV.tabs A
+{
+    float            : right;
+    background       : url("tab_r.gif") no-repeat right top;
+    border-bottom    : 1px solid #000000;
+    font-size        : small;
+    font-weight      : bold;
+    text-decoration  : none;
+}
+
+DIV.tabs A:hover
+{
+    background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+    color: #176E41;
+}
+
+DIV.tabs SPAN
+{
+    float            : right;
+    display          : block;
+    background       : url("tab_l.gif") no-repeat left top;
+    padding          : 5px 9px;
+    white-space      : nowrap;
+}
+
+DIV.tabs INPUT
+{
+    float            : right;
+    display          : inline;
+    font-size        : 10px;
+}
+
+DIV.tabs TD
+{
+    font-size        : small;
+    font-weight      : bold;
+    text-decoration  : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+    background-position: 0% -150px;
+}
+
+DIV.tabs LI#current A
+{
+    background-position: 100% -150px;
+    border-width     : 0px;
+}
+
+DIV.tabs LI#current SPAN
+{
+    background-position: 0% -150px;
+    padding-bottom   : 6px;
+}
+
+DIV.nav
+{
+    background       : none;
+    border           : none;
+    border-bottom    : 1px solid #84C78F;
+}
Modified: sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/process.qbk
==============================================================================
--- sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/process.qbk	(original)
+++ sandbox/SOC/2006/process/tags/process-0.1/libs/process/doc/process.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -73,7 +73,7 @@
     ]
     [authors [Merino Vidal, Julio M.]]
     [category misc]
-    [last-revision $Date$]
+    [last-revision $Date: 2006-08-21 15:30:35 -0400 (Mon, 21 Aug 2006) $]
 ]
 
 [/ ---------------------------------------------------------------------- ]
Modified: sandbox/SOC/2006/process/trunk/libs/process/doc/process.qbk
==============================================================================
--- sandbox/SOC/2006/process/trunk/libs/process/doc/process.qbk	(original)
+++ sandbox/SOC/2006/process/trunk/libs/process/doc/process.qbk	2007-07-26 19:54:33 EDT (Thu, 26 Jul 2007)
@@ -23,7 +23,7 @@
     ]
     [authors [Merino Vidal, Julio M.]]
     [category misc]
-    [last-revision $Date$]
+    [last-revision $Date: 2007-04-03 04:58:46 -0400 (Tue, 03 Apr 2007) $]
 ]
 
 [/ ---------------------------------------------------------------------- ]