Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r58139 - in sandbox/itl: boost/itl boost/itl/detail boost/itl_xt boost/itl_xt/detail boost/validate/driver boost/validate/std/algorithm boost/validate/validater libs/itl/example libs/itl/example/boost_party_ libs/itl/example/interval_ libs/itl/example/interval_container_ libs/itl/example/large_bitset_ libs/itl/example/man_power_ libs/itl/example/month_and_week_grid_ libs/itl/example/overlap_counter_ libs/itl/example/party_ libs/itl/example/partys_height_average_ libs/itl/example/partys_tallest_guests_ libs/itl/example/std_copy_ libs/itl/example/std_transform_ libs/itl/example/user_groups_ libs/itl/test/fastest_interval_map_ libs/itl/test/fastest_interval_map_infix_ libs/itl/test/fastest_interval_map_infix_mixed_ libs/itl/test/fastest_interval_map_mixed2_ libs/itl/test/fastest_interval_map_mixed_ libs/itl/test/fastest_interval_set_ libs/itl/test/fastest_interval_set_infix_ libs/itl/test/fastest_interval_set_mixed_ libs/itl/test/fastest_itl_interval_ libs/itl/test/fastest_itl_map_ libs/itl/test/fastest_partial_interval_quantifier_ libs/itl/test/fastest_separate_interval_set_ libs/itl/test/fastest_separate_interval_set_infix_ libs/itl/test/fastest_set_interval_set_ libs/itl/test/fastest_set_itl_set_ libs/itl/test/fastest_split_interval_map_ libs/itl/test/fastest_split_interval_map_infix_ libs/itl/test/fastest_split_interval_set_ libs/itl/test/fastest_split_interval_set_infix_ libs/itl/test/fastest_total_interval_quantifier_ libs/itl/test/test_casual_ libs/itl/test/test_combinable_ libs/itl/test/test_interval_map_ libs/itl/test/test_interval_map_infix_ libs/itl/test/test_interval_map_infix_mixed_ libs/itl/test/test_interval_map_mixed2_ libs/itl/test/test_interval_map_mixed_ libs/itl/test/test_interval_set_ libs/itl/test/test_interval_set_infix_ libs/itl/test/test_interval_set_mixed_ libs/itl/test/test_itl_interval_ libs/itl/test/test_itl_map_ libs/itl/test/test_partial_interval_quantifier_ libs/itl/test/test_separate_interval_set_ libs/itl/test/test_separate_interval_set_infix_ libs/itl/test/test_set_interval_set_ libs/itl/test/test_set_itl_set_ libs/itl/test/test_split_interval_map_ libs/itl/test/test_split_interval_map_infix_ libs/itl/test/test_split_interval_set_ libs/itl/test/test_split_interval_set_infix_ libs/itl/test/test_total_interval_quantifier_ libs/validate/example/labat_single_ libs/validate/test/test_bit_collector_ libs/validate/test/test_collector_ libs/validate/test/test_interval_bitset_ libs/validate/test/test_itl_morphic_ libs/validate/test/test_itl_set_ libs/validate/test/test_map_copy_conformity_ libs/validate/test/test_map_order_ libs/validate/test/test_set_copy_conformity_ libs/validate/test/test_set_order_ libs/validate/test/test_signed_quantifier_ libs/validate/test/test_unsigned_quantifier_ libs/validate/test/test_val_relations_
From: afojgo_at_[hidden]
Date: 2009-12-04 09:32:48


Author: jofaber
Date: 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
New Revision: 58139
URL: http://svn.boost.org/trac/boost/changeset/58139

Log:
Polishing and implementation of new warning policy. Replaced Tabs. Stable {msvc-9.0,10.0; gcc-3.4.4}

Text files modified:
   sandbox/itl/boost/itl/detail/interval_set_algo.hpp | 10 +++++++++
   sandbox/itl/boost/itl/detail/interval_subset_comparer.hpp | 4 +-
   sandbox/itl/boost/itl/detail/map_algo.hpp | 9 ++++++++
   sandbox/itl/boost/itl/detail/notate.hpp | 6 ++--
   sandbox/itl/boost/itl/detail/subset_comparer.hpp | 4 +-
   sandbox/itl/boost/itl/functions.hpp | 11 ++++++++++
   sandbox/itl/boost/itl/gregorian.hpp | 11 ++++++++++
   sandbox/itl/boost/itl/interval_base_map.hpp | 6 ++--
   sandbox/itl/boost/itl/interval_map.hpp | 4 +-
   sandbox/itl/boost/itl/map.hpp | 10 ++++----
   sandbox/itl/boost/itl/ptime.hpp | 10 +++++++++
   sandbox/itl/boost/itl/rational.hpp | 14 ++++++++++--
   sandbox/itl/boost/itl/split_interval_map.hpp | 18 +++++++---------
   sandbox/itl/boost/itl_xt/detail/bit_element_iterator.hpp | 4 +-
   sandbox/itl/boost/itl_xt/interval_bitset.hpp | 4 +-
   sandbox/itl/boost/validate/driver/bit_collector_driver.hpp | 1
   sandbox/itl/boost/validate/driver/collector_driver.hpp | 4 +-
   sandbox/itl/boost/validate/driver/itl_driver.hpp | 17 ++++++++++++++-
   sandbox/itl/boost/validate/driver/itl_set_driver.hpp | 4 +-
   sandbox/itl/boost/validate/driver/signed_quantifier_driver.hpp | 4 +-
   sandbox/itl/boost/validate/driver/unsigned_quantifier_driver.hpp | 1
   sandbox/itl/boost/validate/std/algorithm/copy.hpp | 20 +++++++++++-------
   sandbox/itl/boost/validate/std/algorithm/relation.hpp | 4 +-
   sandbox/itl/boost/validate/validater/collector_validater.hpp | 15 +++++++++++++
   sandbox/itl/boost/validate/validater/itl_set_validater.hpp | 13 +++++++++++
   sandbox/itl/boost/validate/validater/law_validater.hpp | 2
   sandbox/itl/boost/validate/validater/signed_quantifier_validater.hpp | 14 ++++++++++++
   sandbox/itl/boost/validate/validater/sorted_associative_back_validater.hpp | 41 +++++++++++++++++++++------------------
   sandbox/itl/boost/validate/validater/sorted_associative_validater.hpp | 39 ++++++++++++++++++++-----------------
   sandbox/itl/libs/itl/example/boost_party_/vc9_boost_party.vcproj | 2
   sandbox/itl/libs/itl/example/interval_/vc9_interval.vcproj | 2
   sandbox/itl/libs/itl/example/interval_container_/vc9_interval_container.vcproj | 2
   sandbox/itl/libs/itl/example/large_bitset_/large_bitset.cpp | 4 +++
   sandbox/itl/libs/itl/example/large_bitset_/large_bitset.hpp | 3 +
   sandbox/itl/libs/itl/example/large_bitset_/vc9_large_bitset.vcproj | 2
   sandbox/itl/libs/itl/example/man_power_/vc9_man_power.vcproj | 2
   sandbox/itl/libs/itl/example/month_and_week_grid_/vc9_month_and_week_grid.vcproj | 2
   sandbox/itl/libs/itl/example/overlap_counter_/vc9_overlap_counter.vcproj | 2
   sandbox/itl/libs/itl/example/party_/vc9_party.vcproj | 2
   sandbox/itl/libs/itl/example/partys_height_average_/vc9_partys_height_average.vcproj | 2
   sandbox/itl/libs/itl/example/partys_tallest_guests_/vc9_partys_tallest_guests.vcproj | 2
   sandbox/itl/libs/itl/example/std_copy_/vc9_std_copy.vcproj | 2
   sandbox/itl/libs/itl/example/std_transform_/vc9_std_transform.vcproj | 2
   sandbox/itl/libs/itl/example/toytime.hpp | 9 +++++++
   sandbox/itl/libs/itl/example/user_groups_/vc9_user_groups.vcproj | 2
   sandbox/itl/libs/itl/test/fastest_interval_map_/fastest_interval_map.cpp | 2
   sandbox/itl/libs/itl/test/fastest_interval_map_infix_/fastest_interval_map_infix.cpp | 2
   sandbox/itl/libs/itl/test/fastest_interval_map_infix_mixed_/fastest_interval_map_infix_mixed.cpp | 2
   sandbox/itl/libs/itl/test/fastest_interval_map_mixed2_/fastest_interval_map_mixed2.cpp | 2
   sandbox/itl/libs/itl/test/fastest_interval_map_mixed_/fastest_interval_map_mixed.cpp | 2
   sandbox/itl/libs/itl/test/fastest_interval_set_/fastest_interval_set.cpp | 2
   sandbox/itl/libs/itl/test/fastest_interval_set_infix_/fastest_interval_set_infix.cpp | 2
   sandbox/itl/libs/itl/test/fastest_interval_set_mixed_/fastest_interval_set_mixed.cpp | 2
   sandbox/itl/libs/itl/test/fastest_itl_interval_/fastest_itl_interval.cpp | 2
   sandbox/itl/libs/itl/test/fastest_itl_map_/fastest_itl_map.cpp | 2
   sandbox/itl/libs/itl/test/fastest_partial_interval_quantifier_/fastest_partial_interval_quantifier.cpp | 2
   sandbox/itl/libs/itl/test/fastest_separate_interval_set_/fastest_separate_interval_set.cpp | 2
   sandbox/itl/libs/itl/test/fastest_separate_interval_set_infix_/fastest_separate_interval_set_infix.cpp | 2
   sandbox/itl/libs/itl/test/fastest_set_interval_set_/fastest_set_interval_set.cpp | 2
   sandbox/itl/libs/itl/test/fastest_set_itl_set_/fastest_set_itl_set.cpp | 2
   sandbox/itl/libs/itl/test/fastest_split_interval_map_/fastest_split_interval_map.cpp | 2
   sandbox/itl/libs/itl/test/fastest_split_interval_map_infix_/fastest_split_interval_map_infix.cpp | 2
   sandbox/itl/libs/itl/test/fastest_split_interval_set_/fastest_split_interval_set.cpp | 2
   sandbox/itl/libs/itl/test/fastest_split_interval_set_infix_/fastest_split_interval_set_infix.cpp | 2
   sandbox/itl/libs/itl/test/fastest_total_interval_quantifier_/fastest_total_interval_quantifier.cpp | 2
   sandbox/itl/libs/itl/test/test_casual_/test_casual.cpp | 13 +++++++++++
   sandbox/itl/libs/itl/test/test_combinable_/test_combinable.cpp | 2
   sandbox/itl/libs/itl/test/test_interval_map_/test_interval_map.cpp | 2
   sandbox/itl/libs/itl/test/test_interval_map_infix_/test_interval_map_infix.cpp | 2
   sandbox/itl/libs/itl/test/test_interval_map_infix_mixed_/test_interval_map_infix_mixed.cpp | 2
   sandbox/itl/libs/itl/test/test_interval_map_mixed2_/test_interval_map_mixed2.cpp | 2
   sandbox/itl/libs/itl/test/test_interval_map_mixed_/test_interval_map_mixed.cpp | 2
   sandbox/itl/libs/itl/test/test_interval_set_/test_interval_set.cpp | 2
   sandbox/itl/libs/itl/test/test_interval_set_infix_/test_interval_set_infix.cpp | 2
   sandbox/itl/libs/itl/test/test_interval_set_mixed_/test_interval_set_mixed.cpp | 2
   sandbox/itl/libs/itl/test/test_itl_interval_/test_itl_interval.cpp | 2
   sandbox/itl/libs/itl/test/test_itl_map_/test_itl_map.cpp | 2
   sandbox/itl/libs/itl/test/test_partial_interval_quantifier_/test_partial_interval_quantifier.cpp | 2
   sandbox/itl/libs/itl/test/test_separate_interval_set_/test_separate_interval_set.cpp | 2
   sandbox/itl/libs/itl/test/test_separate_interval_set_infix_/test_separate_interval_set_infix.cpp | 2
   sandbox/itl/libs/itl/test/test_set_interval_set_/test_set_interval_set.cpp | 2
   sandbox/itl/libs/itl/test/test_set_itl_set_/test_set_itl_set.cpp | 2
   sandbox/itl/libs/itl/test/test_split_interval_map_/test_split_interval_map.cpp | 2
   sandbox/itl/libs/itl/test/test_split_interval_map_infix_/test_split_interval_map_infix.cpp | 2
   sandbox/itl/libs/itl/test/test_split_interval_set_/test_split_interval_set.cpp | 2
   sandbox/itl/libs/itl/test/test_split_interval_set_infix_/test_split_interval_set_infix.cpp | 2
   sandbox/itl/libs/itl/test/test_total_interval_quantifier_/test_total_interval_quantifier.cpp | 2
   sandbox/itl/libs/validate/example/labat_single_/labat_single.cpp | 6 ++--
   sandbox/itl/libs/validate/test/test_bit_collector_/test_bit_collector.cpp | 2
   sandbox/itl/libs/validate/test/test_collector_/test_collector.cpp | 2
   sandbox/itl/libs/validate/test/test_interval_bitset_/test_interval_bitset.cpp | 2
   sandbox/itl/libs/validate/test/test_itl_morphic_/test_itl_morphic.cpp | 2
   sandbox/itl/libs/validate/test/test_itl_set_/test_itl_set.cpp | 2
   sandbox/itl/libs/validate/test/test_map_copy_conformity_/test_map_copy_conformity.cpp | 2
   sandbox/itl/libs/validate/test/test_map_order_/test_map_order.cpp | 2
   sandbox/itl/libs/validate/test/test_set_copy_conformity_/test_set_copy_conformity.cpp | 2
   sandbox/itl/libs/validate/test/test_set_order_/test_set_order.cpp | 2
   sandbox/itl/libs/validate/test/test_signed_quantifier_/test_signed_quantifier.cpp | 2
   sandbox/itl/libs/validate/test/test_unsigned_quantifier_/test_unsigned_quantifier.cpp | 2
   sandbox/itl/libs/validate/test/test_val_relations_/test_val_relations.cpp | 2
   100 files changed, 304 insertions(+), 167 deletions(-)

Modified: sandbox/itl/boost/itl/detail/interval_set_algo.hpp
==============================================================================
--- sandbox/itl/boost/itl/detail/interval_set_algo.hpp (original)
+++ sandbox/itl/boost/itl/detail/interval_set_algo.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -148,6 +148,11 @@
     return result == inclusion::superset || result == inclusion::equal;
 }
 
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4127) // conditional expression is constant
+#endif
+
 template<class IntervalContainerT>
 bool is_joinable(const IntervalContainerT& container,
                  typename IntervalContainerT::const_iterator first,
@@ -179,6 +184,11 @@
     return true;
 }
 
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
+
 template<class IntervalContainerT>
 bool is_dense(const IntervalContainerT& container,
               typename IntervalContainerT::const_iterator first,

Modified: sandbox/itl/boost/itl/detail/interval_subset_comparer.hpp
==============================================================================
--- sandbox/itl/boost/itl/detail/interval_subset_comparer.hpp (original)
+++ sandbox/itl/boost/itl/detail/interval_subset_comparer.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -20,7 +20,7 @@
 namespace boost{namespace itl
 {
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) // 1500=MSVC-9.0 1400=MSVC-8.0; 1310=MSVC-7.1; 1300=MSVC-7.0;
+#ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4127) // conditional expression is constant
 #endif
@@ -358,7 +358,7 @@
 
 } // namespace Interval_Set
     
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#ifdef BOOST_MSVC
 #pragma warning(pop)
 #endif
 

Modified: sandbox/itl/boost/itl/detail/map_algo.hpp
==============================================================================
--- sandbox/itl/boost/itl/detail/map_algo.hpp (original)
+++ sandbox/itl/boost/itl/detail/map_algo.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -14,6 +14,11 @@
 #include <boost/itl/detail/notate.hpp>
 #include <boost/itl/detail/set_algo.hpp>
 
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4127) // conditional expression is constant
+#endif
+
 namespace boost{namespace itl
 {
 namespace Map
@@ -190,5 +195,9 @@
 } // namespace Map
 }} // namespace boost itl
 
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
 #endif
 

Modified: sandbox/itl/boost/itl/detail/notate.hpp
==============================================================================
--- sandbox/itl/boost/itl/detail/notate.hpp (original)
+++ sandbox/itl/boost/itl/detail/notate.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,8 +10,8 @@
 /*-----------------------------------------------------------------------------
     Macro definitions for some useful notations e.g. iteration headers
 -----------------------------------------------------------------------------*/
-#ifndef BOOST_ITL_NOTATE_HPP_JOFA_990119
-#define BOOST_ITL_NOTATE_HPP_JOFA_990119
+#ifndef BOOST_ITL_DETAIL_NOTATE_HPP_JOFA_990119
+#define BOOST_ITL_DETAIL_NOTATE_HPP_JOFA_990119
 
 
 // Iterations over stl or stl-compatible containers:
@@ -30,6 +30,6 @@
 }} // namespace itl boost
 
 
-#endif // BOOST_ITL_NOTATE_HPP_JOFA_990119
+#endif // BOOST_ITL_DETAIL_NOTATE_HPP_JOFA_990119
 
 

Modified: sandbox/itl/boost/itl/detail/subset_comparer.hpp
==============================================================================
--- sandbox/itl/boost/itl/detail/subset_comparer.hpp (original)
+++ sandbox/itl/boost/itl/detail/subset_comparer.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -20,7 +20,7 @@
 namespace boost{namespace itl
 {
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) // 1500=MSVC-9.0 1400=MSVC-8.0; 1310=MSVC-7.1; 1300=MSVC-7.0;
+#ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4127) // conditional expression is constant
 #endif
@@ -247,7 +247,7 @@
 
 } // namespace Set
     
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#ifdef BOOST_MSVC
 #pragma warning(pop)
 #endif
 

Modified: sandbox/itl/boost/itl/functions.hpp
==============================================================================
--- sandbox/itl/boost/itl/functions.hpp (original)
+++ sandbox/itl/boost/itl/functions.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -376,6 +376,12 @@
 //------------------------------------------------------------------------------
 //- intersects
 //------------------------------------------------------------------------------
+
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4127) // conditional expression is constant
+#endif
+
 template<class LeftT, class RightT>
 typename boost::enable_if<is_intra_combinable<LeftT, RightT>,
                           bool>::type
@@ -403,6 +409,11 @@
     return false;
 }
 
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
+
 template<class LeftT, class RightT>
 typename boost::enable_if<is_cross_combinable<LeftT, RightT>,
                           bool>::type

Modified: sandbox/itl/boost/itl/gregorian.hpp
==============================================================================
--- sandbox/itl/boost/itl/gregorian.hpp (original)
+++ sandbox/itl/boost/itl/gregorian.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -11,8 +11,19 @@
 #include <stdio.h>
 #include <string>
 #include <sstream>
+#include <boost/detail/workaround.hpp>
+
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4244) // 'argument' : conversion from 'int' to 'unsigned short', possible loss of data
+#endif
 
 #include <boost/date_time/gregorian/gregorian.hpp>
+
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
 #include <boost/itl/type_traits/neutron.hpp>
 #include <boost/itl/type_traits/difference.hpp>
 #include <boost/itl/type_traits/size.hpp>

Modified: sandbox/itl/boost/itl/interval_base_map.hpp
==============================================================================
--- sandbox/itl/boost/itl/interval_base_map.hpp (original)
+++ sandbox/itl/boost/itl/interval_base_map.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -26,7 +26,7 @@
 namespace boost{namespace itl
 {
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) // 1500=MSVC-9.0 1400=MSVC-8.0; 1310=MSVC-7.1; 1300=MSVC-7.0;
+#ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4127) // conditional expression is constant
 #endif
@@ -1374,7 +1374,7 @@
 {
     iterator it = _map.begin();
     while(it != _map.end())
- if(Predicate()(*it))
+ if(pred(*it))
             _map.erase(it++);
         else ++it;
     return *that();
@@ -1636,7 +1636,7 @@
     BOOST_STATIC_CONSTANT(bool, value = true);
 };
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#ifdef BOOST_MSVC
 #pragma warning(pop)
 #endif
 

Modified: sandbox/itl/boost/itl/interval_map.hpp
==============================================================================
--- sandbox/itl/boost/itl/interval_map.hpp (original)
+++ sandbox/itl/boost/itl/interval_map.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -16,7 +16,7 @@
 namespace boost{namespace itl
 {
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) // 1500=MSVC-9.0 1400=MSVC-8.0; 1310=MSVC-7.1; 1300=MSVC-7.0;
+#ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4127) // conditional expression is constant
 #endif
@@ -841,7 +841,7 @@
     }
 };
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#ifdef BOOST_MSVC
 #pragma warning(pop)
 #endif
 

Modified: sandbox/itl/boost/itl/map.hpp
==============================================================================
--- sandbox/itl/boost/itl/map.hpp (original)
+++ sandbox/itl/boost/itl/map.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -26,7 +26,7 @@
 namespace boost{namespace itl
 {
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) // 1500=MSVC-9.0 1400=MSVC-8.0; 1310=MSVC-7.1; 1300=MSVC-7.0;
+#ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4127) // conditional expression is constant
 #endif
@@ -649,10 +649,10 @@
 {
     clear();
     const_iterator it = src.begin();
- while(it != src.end()) {
- if(Predicate()(*it))
+ while(it != src.end())
+ if(pred(*it))
             add(*it++);
- }
+
     return *this;
 }
 
@@ -1153,7 +1153,7 @@
     }
 };
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#ifdef BOOST_MSVC
 #pragma warning(pop)
 #endif
 

Modified: sandbox/itl/boost/itl/ptime.hpp
==============================================================================
--- sandbox/itl/boost/itl/ptime.hpp (original)
+++ sandbox/itl/boost/itl/ptime.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -18,8 +18,18 @@
 #include <stdio.h>
 #include <string>
 #include <sstream>
+#include <boost/detail/workaround.hpp>
 
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4100) // boost/date_time/time.hpp(80) : warning C4100: 'as_offset' : unreferenced formal parameter
+#pragma warning(disable:4244) // 'argument' : conversion from 'int' to 'unsigned short', possible loss of data
+#endif
 #include <boost/date_time/posix_time/posix_time.hpp>
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
 #include <boost/itl/type_traits/neutron.hpp>
 #include <boost/itl/type_traits/difference.hpp>
 #include <boost/itl/type_traits/size.hpp>

Modified: sandbox/itl/boost/itl/rational.hpp
==============================================================================
--- sandbox/itl/boost/itl/rational.hpp (original)
+++ sandbox/itl/boost/itl/rational.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -13,11 +13,19 @@
 #ifndef BOOST_ITL_RATIONAL_HPP_JOFA_080913
 #define BOOST_ITL_RATIONAL_HPP_JOFA_080913
 
-#if defined(_MSC_VER)
-#pragma warning( disable : 4800 ) //warning C4800: 'unsigned int' : forcing value to bool 'true' or 'false' (performance warning)
-#endif
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4127) // conditional expression is constant
+#pragma warning(disable:4512) // 'boost::detail::resetter' : assignment operator could not be generated
+#pragma warning(disable:4800) // 'unsigned int' : forcing value to bool 'true' or 'false' (performance warning)
+#endif
 
 #include <boost/rational.hpp>
+
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
 #include <boost/itl/type_traits/is_continuous.hpp>
 
 namespace boost{namespace itl

Modified: sandbox/itl/boost/itl/split_interval_map.hpp
==============================================================================
--- sandbox/itl/boost/itl/split_interval_map.hpp (original)
+++ sandbox/itl/boost/itl/split_interval_map.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -17,7 +17,7 @@
 namespace boost{namespace itl
 {
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) // 1500=MSVC-9.0 1400=MSVC-8.0; 1310=MSVC-7.1; 1300=MSVC-7.0;
+#ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4127) // conditional expression is constant
 #endif
@@ -149,10 +149,9 @@
     void add_rear(const interval_type& inter_val, const CodomainT& co_val, iterator& it_);
 
     template<class Combiner>
- void subtract_main(const interval_type& inter_val, const CodomainT& co_val,
- iterator& it_, iterator& end_ );
+ void subtract_main(const CodomainT& co_val, iterator& it_, iterator& end_ );
 
- void subtract_front(const interval_type& inter_val, const CodomainT& co_val, iterator& it_);
+ void subtract_front(const interval_type& inter_val, iterator& it_);
 
     template<class Combiner>
     void subtract_rear(const interval_type& inter_val, const CodomainT& co_val, iterator& it_);
@@ -394,15 +393,15 @@
 
     iterator last_ = end_; --last_;
     iterator it_ = first_;
- subtract_front (inter_val, co_val, it_);
- subtract_main<Combiner>(inter_val, co_val, it_, last_);
+ subtract_front (inter_val, it_);
+ subtract_main<Combiner>( co_val, it_, last_);
     subtract_rear<Combiner>(inter_val, co_val, it_);
 }
 
 
 template <typename DomainT, typename CodomainT, class Traits, ITL_COMPARE Compare, ITL_COMBINE Combine, ITL_SECTION Section, template<class,ITL_COMPARE>class Interval, ITL_ALLOC Alloc>
 inline void split_interval_map<DomainT,CodomainT,Traits,Compare,Combine,Section,Interval,Alloc>
- ::subtract_front(const interval_type& inter_val, const CodomainT& co_val, iterator& it_)
+ ::subtract_front(const interval_type& inter_val, iterator& it_)
 {
     interval_type left_resid = right_subtract(it_->first, inter_val);
 
@@ -420,8 +419,7 @@
 template <typename DomainT, typename CodomainT, class Traits, ITL_COMPARE Compare, ITL_COMBINE Combine, ITL_SECTION Section, template<class,ITL_COMPARE>class Interval, ITL_ALLOC Alloc>
     template<class Combiner>
 inline void split_interval_map<DomainT,CodomainT,Traits,Compare,Combine,Section,Interval,Alloc>
- ::subtract_main(const interval_type& inter_val, const CodomainT& co_val,
- iterator& it_, iterator& last_)
+ ::subtract_main(const CodomainT& co_val, iterator& it_, iterator& last_)
 {
     while(it_ != last_)
     {
@@ -705,7 +703,7 @@
     }
 };
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#ifdef BOOST_MSVC
 #pragma warning(pop)
 #endif
 

Modified: sandbox/itl/boost/itl_xt/detail/bit_element_iterator.hpp
==============================================================================
--- sandbox/itl/boost/itl_xt/detail/bit_element_iterator.hpp (original)
+++ sandbox/itl/boost/itl_xt/detail/bit_element_iterator.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -233,7 +233,7 @@
 namespace biterate
 {
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) // 1500=MSVC-9.0 1400=MSVC-8.0; 1310=MSVC-7.1; 1300=MSVC-7.0;
+#ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4706) // assignment within conditional expression
 #pragma warning(disable:4146) // unary minus operator applied to unsigned type, result still unsigned
@@ -503,7 +503,7 @@
     { return inter_val.last() - reptator; }
 };
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#ifdef BOOST_MSVC
 #pragma warning(pop)
 #endif
 

Modified: sandbox/itl/boost/itl_xt/interval_bitset.hpp
==============================================================================
--- sandbox/itl/boost/itl_xt/interval_bitset.hpp (original)
+++ sandbox/itl/boost/itl_xt/interval_bitset.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -213,7 +213,7 @@
 private:
     typedef typename interval_bitmap_type::segment_type seg_type;
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) // 1500=MSVC-9.0 1400=MSVC-8.0; 1310=MSVC-7.1; 1300=MSVC-7.0;
+#ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4245) //'initializing' : conversion from 'int' to 'const unsigned char', signed/unsigned mismatch
 #endif
@@ -227,7 +227,7 @@
     BOOST_STATIC_CONSTANT( word_type, all = ~static_cast<word_type>(0));
     BOOST_STATIC_CONSTANT( word_type, top = w1 << (digits-w1) );
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#ifdef BOOST_MSVC
 #pragma warning(pop)
 #endif
 

Modified: sandbox/itl/boost/validate/driver/bit_collector_driver.hpp
==============================================================================
--- sandbox/itl/boost/validate/driver/bit_collector_driver.hpp (original)
+++ sandbox/itl/boost/validate/driver/bit_collector_driver.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -134,7 +134,6 @@
             default: return choiceError(ITL_LOCATION("rootChoice:\n"), rootChoice, _rootChoice);
             } //switch()
 
- return NULL; //just to please the compiler ;)
         }
 
     };

Modified: sandbox/itl/boost/validate/driver/collector_driver.hpp
==============================================================================
--- sandbox/itl/boost/validate/driver/collector_driver.hpp (original)
+++ sandbox/itl/boost/validate/driver/collector_driver.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -94,8 +94,8 @@
         algebra_validater* chooseValidater()
         {
             int rootChoice = _rootChoice.some();
- int domainChoice = _domainChoice.some();
- int codomainChoice = _codomainChoice.some();
+ //int domainChoice = _domainChoice.some();
+ //int codomainChoice = _codomainChoice.some();
             int neutronizerChoice = _neutronizerChoice.some();
 
             switch(rootChoice)

Modified: sandbox/itl/boost/validate/driver/itl_driver.hpp
==============================================================================
--- sandbox/itl/boost/validate/driver/itl_driver.hpp (original)
+++ sandbox/itl/boost/validate/driver/itl_driver.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -7,15 +7,21 @@
       (See accompanying file LICENCE.txt or copy at
            http://www.boost.org/LICENSE_1_0.txt)
 +-----------------------------------------------------------------------------*/
-#pragma once
+#ifndef BOOST_ITL_VALIDATE_DRIVER_ITL_DRIVER_HPP_JOFA_090303
+#define BOOST_ITL_VALIDATE_DRIVER_ITL_DRIVER_HPP_JOFA_090303
 
 #include <iostream>
 #include <stdio.h>
 #include <time.h>
-#include <boost/config/warning_disable.hpp>
 #include <boost/validate/validater/algebra_validater.hpp>
 #include <boost/validate/utility.hpp>
 
+
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4996) // 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+#endif
+
 namespace boost{namespace itl
 {
     namespace RootType
@@ -291,3 +297,10 @@
 
 }} // namespace itl boost
 
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
+#endif // BOOST_ITL_VALIDATE_DRIVER_ITL_DRIVER_HPP_JOFA_090303
+
+

Modified: sandbox/itl/boost/validate/driver/itl_set_driver.hpp
==============================================================================
--- sandbox/itl/boost/validate/driver/itl_set_driver.hpp (original)
+++ sandbox/itl/boost/validate/driver/itl_set_driver.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -95,8 +95,8 @@
         {
             int rootChoice = _rootChoice.some();
             int domainChoice = _domainChoice.some();
- int codomainChoice = _codomainChoice.some();
- int neutronizerChoice = _neutronizerChoice.some();
+ //int codomainChoice = _codomainChoice.some();
+ //int neutronizerChoice = _neutronizerChoice.some();
 
             switch(rootChoice)
             {

Modified: sandbox/itl/boost/validate/driver/signed_quantifier_driver.hpp
==============================================================================
--- sandbox/itl/boost/validate/driver/signed_quantifier_driver.hpp (original)
+++ sandbox/itl/boost/validate/driver/signed_quantifier_driver.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -94,8 +94,8 @@
         algebra_validater* chooseValidater()
         {
             int rootChoice = _rootChoice.some();
- //int domainChoice = _domainChoice.some(); // not used
- int codomainChoice = _codomainChoice.some();
+ //int domainChoice = _domainChoice.some();
+ //int codomainChoice = _codomainChoice.some();
             int neutronizerChoice = _neutronizerChoice.some();
 
             switch(rootChoice)

Modified: sandbox/itl/boost/validate/driver/unsigned_quantifier_driver.hpp
==============================================================================
--- sandbox/itl/boost/validate/driver/unsigned_quantifier_driver.hpp (original)
+++ sandbox/itl/boost/validate/driver/unsigned_quantifier_driver.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -135,7 +135,6 @@
             default: return choiceError(ITL_LOCATION("rootChoice:\n"), rootChoice, _rootChoice);
             } //switch()
 
- return NULL; //just to please the compiler ;)
         }
 
     };

Modified: sandbox/itl/boost/validate/std/algorithm/copy.hpp
==============================================================================
--- sandbox/itl/boost/validate/std/algorithm/copy.hpp (original)
+++ sandbox/itl/boost/validate/std/algorithm/copy.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -97,16 +97,18 @@
 template<class SourceT, class TargetT, template<class>class InsertIterator>
 struct std_copy_backward
 {
+ typedef typename TargetT::value_type value_type;
+
     static void apply(const SourceT& source, TargetT& target)
     {
- std::copy_backward(source.begin(), source.end(),
- InsertIterator<TargetT>(target, typename TargetT::iterator(target.end())));
+ fill_n(InsertIterator<TargetT>(target, target.end()), source.size(), neutron<value_type>::value());
+ std::copy_backward(source.begin(), source.end(), target.end());
     }
 
     static void apply_elemental(const SourceT& source, TargetT& target)
     {
- std::copy_backward(source.elements_begin(), source.elements_end(),
- InsertIterator<TargetT>(target, typename TargetT::iterator(target.end())));
+ fill_n(InsertIterator<TargetT>(target, target.end()), source.size(), neutron<value_type>::value());
+ std::copy_backward(source.elements_begin(), source.elements_end(), target.end());
     }
 
     static std::string struct_abbreviation(){ return "cpyb_f"; }
@@ -115,16 +117,18 @@
 template<class SourceT, class TargetT, template<class>class InsertIterator>
 struct std_copy_backward_back
 {
+ typedef typename TargetT::value_type value_type;
+
     static void apply(const SourceT& source, TargetT& target)
     {
- std::copy_backward(source.rbegin(), source.rend(),
- InsertIterator<TargetT>(target, typename TargetT::iterator(target.end())));
+ fill_n(InsertIterator<TargetT>(target, target.end()), source.size(), neutron<value_type>::value());
+ std::copy_backward(source.rbegin(), source.rend(), target.end());
     }
 
     static void apply_elemental(const SourceT& source, TargetT& target)
     {
- std::copy_backward(source.elements_rbegin(), source.elements_rend(),
- InsertIterator<TargetT>(target, typename TargetT::iterator(target.end())));
+ fill_n(InsertIterator<TargetT>(target, target.end()), source.size(), neutron<value_type>::value());
+ std::copy_backward(source.elements_rbegin(), source.elements_rend(), target.end());
     }
 
     static std::string struct_abbreviation(){ return "cpyb_b"; }

Modified: sandbox/itl/boost/validate/std/algorithm/relation.hpp
==============================================================================
--- sandbox/itl/boost/validate/std/algorithm/relation.hpp (original)
+++ sandbox/itl/boost/validate/std/algorithm/relation.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -17,7 +17,7 @@
 
 //- equal ----------------------------------------------------------------------
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) // 1500=MSVC-9.0 1400=MSVC-8.0; 1310=MSVC-7.1; 1300=MSVC-7.0;
+#ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4996) //'std::equal': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
 #endif // I do guarantee here that I am using the parameters correctly :)
@@ -63,7 +63,7 @@
     static std::string struct_abbreviation(){ return "==b"; }
 };
 
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#ifdef BOOST_MSVC
 #pragma warning(pop)
 #endif
 

Modified: sandbox/itl/boost/validate/validater/collector_validater.hpp
==============================================================================
--- sandbox/itl/boost/validate/validater/collector_validater.hpp (original)
+++ sandbox/itl/boost/validate/validater/collector_validater.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -7,7 +7,9 @@
       (See accompanying file LICENCE.txt or copy at
            http://www.boost.org/LICENSE_1_0.txt)
 +-----------------------------------------------------------------------------*/
-#pragma once
+#ifndef BOOST_ITL_VALIDATE_VALIDATER_ITL_COLLECTOR_VALIDATER_HPP_JOFA_090315
+#define BOOST_ITL_VALIDATE_VALIDATER_ITL_COLLECTOR_VALIDATER_HPP_JOFA_090315
+
 
 #include <boost/itl/functors.hpp>
 #include <boost/validate/laws/monoid.hpp>
@@ -17,6 +19,11 @@
 #include <boost/validate/validater/law_validater.hpp>
 #include <boost/validate/validater/algebra_validater.hpp>
 
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4127) // conditional expression is constant
+#endif
+
 namespace boost{namespace itl
 {
 
@@ -134,3 +141,9 @@
 
 }} // namespace itl boost
 
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
+#endif // BOOST_ITL_VALIDATE_VALIDATER_ITL_COLLECTOR_VALIDATER_HPP_JOFA_090315
+

Modified: sandbox/itl/boost/validate/validater/itl_set_validater.hpp
==============================================================================
--- sandbox/itl/boost/validate/validater/itl_set_validater.hpp (original)
+++ sandbox/itl/boost/validate/validater/itl_set_validater.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -7,7 +7,8 @@
       (See accompanying file LICENCE.txt or copy at
            http://www.boost.org/LICENSE_1_0.txt)
 +-----------------------------------------------------------------------------*/
-#pragma once
+#ifndef BOOST_ITL_VALIDATE_VALIDATER_ITL_SET_VALIDATER_HPP_JOFA_090303
+#define BOOST_ITL_VALIDATE_VALIDATER_ITL_SET_VALIDATER_HPP_JOFA_090303
 
 #include <boost/itl/functors.hpp>
 #include <boost/validate/laws/monoid.hpp>
@@ -17,6 +18,11 @@
 #include <boost/validate/validater/law_validater.hpp>
 #include <boost/validate/validater/algebra_validater.hpp>
 
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4127) // conditional expression is constant
+#endif
+
 namespace boost{namespace itl
 {
 
@@ -136,3 +142,8 @@
 
 }} // namespace itl boost
 
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
+#endif // BOOST_ITL_VALIDATE_VALIDATER_ITL_SET_VALIDATER_HPP_JOFA_090303

Modified: sandbox/itl/boost/validate/validater/law_validater.hpp
==============================================================================
--- sandbox/itl/boost/validate/validater/law_validater.hpp (original)
+++ sandbox/itl/boost/validate/validater/law_validater.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -11,7 +11,7 @@
 
 #include <iostream>
 #include <stdio.h>
-#include <boost/date_time/posix_time/posix_time.hpp>
+#include <boost/itl/ptime.hpp>
 
 #include <boost/validate/loki_xt/Tuple.h>
 #include <boost/itl/set.hpp>

Modified: sandbox/itl/boost/validate/validater/signed_quantifier_validater.hpp
==============================================================================
--- sandbox/itl/boost/validate/validater/signed_quantifier_validater.hpp (original)
+++ sandbox/itl/boost/validate/validater/signed_quantifier_validater.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -7,7 +7,8 @@
       (See accompanying file LICENCE.txt or copy at
            http://www.boost.org/LICENSE_1_0.txt)
 +-----------------------------------------------------------------------------*/
-#pragma once
+#ifndef BOOST_ITL_VALIDATE_VALIDATER_SIGNED_QUANTIFIER_VALIDATER_HPP_JOFA_090314
+#define BOOST_ITL_VALIDATE_VALIDATER_SIGNED_QUANTIFIER_VALIDATER_HPP_JOFA_090314
 
 #include <boost/itl/functors.hpp>
 #include <boost/itl/type_traits/is_interval_splitter.hpp>
@@ -20,6 +21,11 @@
 #include <boost/validate/validater/law_validater.hpp>
 #include <boost/validate/validater/algebra_validater.hpp>
 
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4127) // conditional expression is constant
+#endif
+
 namespace boost{namespace itl
 {
 
@@ -146,3 +152,9 @@
 
 }} // namespace itl boost
 
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
+
+#endif // BOOST_ITL_VALIDATE_VALIDATER_SIGNED_QUANTIFIER_VALIDATER_HPP_JOFA_090314
+

Modified: sandbox/itl/boost/validate/validater/sorted_associative_back_validater.hpp
==============================================================================
--- sandbox/itl/boost/validate/validater/sorted_associative_back_validater.hpp (original)
+++ sandbox/itl/boost/validate/validater/sorted_associative_back_validater.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -26,16 +26,17 @@
 
     enum Laws
     {
- copy ,
- reverse_copy ,
- equals ,
- lexicographical_compare,
- includes ,
- set_union ,
- set_difference,
- set_intersection,
- set_symmetric_difference,
- Laws_size
+ copy
+ , copy_backward
+ , reverse_copy
+ , equal
+ , lexicographical_compare
+ , includes
+ , set_union
+ , set_difference
+ , set_intersection
+ , set_symmetric_difference
+ , Laws_size
     };
 
     sorted_associative_back_validater() {setProfile();}
@@ -49,8 +50,9 @@
 
         int rest_shares = sum_of_shares, item_index = 0;
         _lawChoice[copy ] = share(Laws_size, item_index, rest_shares);
+ _lawChoice[copy_backward ] = share(Laws_size, item_index, rest_shares);
         _lawChoice[reverse_copy ] = share(Laws_size, item_index, rest_shares);
- _lawChoice[equals ] = share(Laws_size, item_index, rest_shares);
+ _lawChoice[equal ] = share(Laws_size, item_index, rest_shares);
         _lawChoice[lexicographical_compare ] = share(Laws_size, item_index, rest_shares);
         _lawChoice[includes ] = share(Laws_size, item_index, rest_shares);
         _lawChoice[set_union ] = share(Laws_size, item_index, rest_shares);
@@ -66,14 +68,15 @@
     {
         switch(_lawChoice.some())
         {
- case copy : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_copy_back >, RandomGentor>;
- case reverse_copy : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_reverse_copy_back >, RandomGentor>;
- case equals : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_equals_back >, RandomGentor>;
- case lexicographical_compare : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_lexicographical_compare_back>, RandomGentor>;
- case includes : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_includes_back >, RandomGentor>;
- case set_union : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_union_back >, RandomGentor>;
- case set_difference : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_difference_back >, RandomGentor>;
- case set_intersection : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_intersection_back >, RandomGentor>;
+ case copy : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_copy_back >, RandomGentor>;
+ case copy_backward : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_copy_backward_back >, RandomGentor>;
+ case reverse_copy : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_reverse_copy_back >, RandomGentor>;
+ case equal : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_equals_back >, RandomGentor>;
+ case lexicographical_compare : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_lexicographical_compare_back >, RandomGentor>;
+ case includes : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_includes_back >, RandomGentor>;
+ case set_union : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_union_back >, RandomGentor>;
+ case set_difference : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_difference_back >, RandomGentor>;
+ case set_intersection : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_intersection_back >, RandomGentor>;
         case set_symmetric_difference: return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_symmetric_difference_back >, RandomGentor>;
         default: return NULL;
         }

Modified: sandbox/itl/boost/validate/validater/sorted_associative_validater.hpp
==============================================================================
--- sandbox/itl/boost/validate/validater/sorted_associative_validater.hpp (original)
+++ sandbox/itl/boost/validate/validater/sorted_associative_validater.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -28,16 +28,17 @@
 
     enum Laws
     {
- copy ,
- reverse_copy ,
- equal ,
- lexicographical_compare ,
- includes ,
- set_union ,
- set_difference,
- set_intersection,
- set_symmetric_difference,
- Laws_size
+ copy
+ , copy_backward
+ , reverse_copy
+ , equal
+ , lexicographical_compare
+ , includes
+ , set_union
+ , set_difference
+ , set_intersection
+ , set_symmetric_difference
+ , Laws_size
     };
 
     sorted_associative_validater() {setProfile();}
@@ -51,6 +52,7 @@
 
         int rest_shares = sum_of_shares, item_index = 0;
         _lawChoice[copy ] = share(Laws_size, item_index, rest_shares);
+ _lawChoice[copy_backward ] = share(Laws_size, item_index, rest_shares);
         _lawChoice[reverse_copy ] = share(Laws_size, item_index, rest_shares);
         _lawChoice[equal ] = share(Laws_size, item_index, rest_shares);
         _lawChoice[lexicographical_compare ] = share(Laws_size, item_index, rest_shares);
@@ -68,14 +70,15 @@
     {
         switch(_lawChoice.some())
         {
- case copy : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_copy >, RandomGentor>;
- case reverse_copy : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_reverse_copy >, RandomGentor>;
- case equal : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_equals >, RandomGentor>;
- case lexicographical_compare : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_lexicographical_compare>, RandomGentor>;
- case includes : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_includes >, RandomGentor>;
- case set_union : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_union >, RandomGentor>;
- case set_difference : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_difference>, RandomGentor>;
- case set_intersection : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_intersection >, RandomGentor>;
+ case copy : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_copy >, RandomGentor>;
+ case copy_backward : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_copy_backward >, RandomGentor>;
+ case reverse_copy : return new LawValidater< UnaryAtomicEquivalence<Type, TargetT, std_reverse_copy >, RandomGentor>;
+ case equal : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_equals >, RandomGentor>;
+ case lexicographical_compare : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_lexicographical_compare >, RandomGentor>;
+ case includes : return new LawValidater<BinaryAtomicEquivalence<Type, bool, std_includes >, RandomGentor>;
+ case set_union : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_union >, RandomGentor>;
+ case set_difference : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_difference >, RandomGentor>;
+ case set_intersection : return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_intersection >, RandomGentor>;
         case set_symmetric_difference: return new LawValidater<BinaryAtomicEquivalence<Type, TargetT, std_set_symmetric_difference >, RandomGentor>;
         default: return NULL;
         }

Modified: sandbox/itl/libs/itl/example/boost_party_/vc9_boost_party.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/boost_party_/vc9_boost_party.vcproj (original)
+++ sandbox/itl/libs/itl/example/boost_party_/vc9_boost_party.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/interval_/vc9_interval.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/interval_/vc9_interval.vcproj (original)
+++ sandbox/itl/libs/itl/example/interval_/vc9_interval.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/interval_container_/vc9_interval_container.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/interval_container_/vc9_interval_container.vcproj (original)
+++ sandbox/itl/libs/itl/example/interval_container_/vc9_interval_container.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/large_bitset_/large_bitset.cpp
==============================================================================
--- sandbox/itl/libs/itl/example/large_bitset_/large_bitset.cpp (original)
+++ sandbox/itl/libs/itl/example/large_bitset_/large_bitset.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,6 +10,10 @@
 
     \include large_bitset_/large_bitset.cpp
 */
+#if defined(_MSC_VER)
+#pragma warning(disable:4244) // Msvc warns on some operations that are needed
+#pragma warning(disable:4245) // in this example - we're working on bit level.
+#endif // So we intentionally disable them.
 
 //[large_bitset_cpp_includes
 #include <limits>

Modified: sandbox/itl/libs/itl/example/large_bitset_/large_bitset.hpp
==============================================================================
--- sandbox/itl/libs/itl/example/large_bitset_/large_bitset.hpp (original)
+++ sandbox/itl/libs/itl/example/large_bitset_/large_bitset.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,6 +8,7 @@
 +-----------------------------------------------------------------------------*/
 #ifndef BOOST_LIBS_ITL_EXAMPLE_LARGE_BITSET__LARGE_BITSET_HPP_JOFA_091019
 #define BOOST_LIBS_ITL_EXAMPLE_LARGE_BITSET__LARGE_BITSET_HPP_JOFA_091019
+
 //[large_bitset_includes
 #include <iostream> // to organize output
 #include <boost/operators.hpp> // to define operators with minimal effort
@@ -24,7 +25,7 @@
 typedef unsigned short nat16;
 typedef unsigned long nat32;
 typedef unsigned long long nat64;
-typedef unsigned int nat;
+typedef unsigned long nat;
 
 typedef bits<nat8> bits8;
 typedef bits<nat16> bits16;

Modified: sandbox/itl/libs/itl/example/large_bitset_/vc9_large_bitset.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/large_bitset_/vc9_large_bitset.vcproj (original)
+++ sandbox/itl/libs/itl/example/large_bitset_/vc9_large_bitset.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/man_power_/vc9_man_power.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/man_power_/vc9_man_power.vcproj (original)
+++ sandbox/itl/libs/itl/example/man_power_/vc9_man_power.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/month_and_week_grid_/vc9_month_and_week_grid.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/month_and_week_grid_/vc9_month_and_week_grid.vcproj (original)
+++ sandbox/itl/libs/itl/example/month_and_week_grid_/vc9_month_and_week_grid.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/overlap_counter_/vc9_overlap_counter.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/overlap_counter_/vc9_overlap_counter.vcproj (original)
+++ sandbox/itl/libs/itl/example/overlap_counter_/vc9_overlap_counter.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/party_/vc9_party.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/party_/vc9_party.vcproj (original)
+++ sandbox/itl/libs/itl/example/party_/vc9_party.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/partys_height_average_/vc9_partys_height_average.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/partys_height_average_/vc9_partys_height_average.vcproj (original)
+++ sandbox/itl/libs/itl/example/partys_height_average_/vc9_partys_height_average.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/partys_tallest_guests_/vc9_partys_tallest_guests.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/partys_tallest_guests_/vc9_partys_tallest_guests.vcproj (original)
+++ sandbox/itl/libs/itl/example/partys_tallest_guests_/vc9_partys_tallest_guests.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/std_copy_/vc9_std_copy.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/std_copy_/vc9_std_copy.vcproj (original)
+++ sandbox/itl/libs/itl/example/std_copy_/vc9_std_copy.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/std_transform_/vc9_std_transform.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/std_transform_/vc9_std_transform.vcproj (original)
+++ sandbox/itl/libs/itl/example/std_transform_/vc9_std_transform.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/example/toytime.hpp
==============================================================================
--- sandbox/itl/libs/itl/example/toytime.hpp (original)
+++ sandbox/itl/libs/itl/example/toytime.hpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -7,7 +7,11 @@
       (See accompanying file LICENCE.txt or copy at
            http://www.boost.org/LICENSE_1_0.txt)
 +-----------------------------------------------------------------------------*/
-#include <boost/config/warning_disable.hpp>
+
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4996) // This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+#endif
 
 namespace boost{namespace itl
 {
@@ -62,6 +66,9 @@
     return stream << value.as_string();
 }
 
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
 
 }} // namespace itl boost
 

Modified: sandbox/itl/libs/itl/example/user_groups_/vc9_user_groups.vcproj
==============================================================================
--- sandbox/itl/libs/itl/example/user_groups_/vc9_user_groups.vcproj (original)
+++ sandbox/itl/libs/itl/example/user_groups_/vc9_user_groups.vcproj 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -47,7 +47,7 @@
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
                                 UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
                                 Detect64BitPortabilityProblems="false"
                                 DebugInformationFormat="4"
                         />

Modified: sandbox/itl/libs/itl/test/fastest_interval_map_/fastest_interval_map.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_interval_map_/fastest_interval_map.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_interval_map_/fastest_interval_map.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 
 // interval instance types
 #include "../test_type_lists.hpp"

Modified: sandbox/itl/libs/itl/test/fastest_interval_map_infix_/fastest_interval_map_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_interval_map_infix_/fastest_interval_map_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_interval_map_infix_/fastest_interval_map_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 
 // interval instance types
 #include "../test_type_lists.hpp"

Modified: sandbox/itl/libs/itl/test/fastest_interval_map_infix_mixed_/fastest_interval_map_infix_mixed.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_interval_map_infix_mixed_/fastest_interval_map_infix_mixed.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_interval_map_infix_mixed_/fastest_interval_map_infix_mixed.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map_infix_mixed unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 
 // interval instance types
 #include "../test_type_lists.hpp"

Modified: sandbox/itl/libs/itl/test/fastest_interval_map_mixed2_/fastest_interval_map_mixed2.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_interval_map_mixed2_/fastest_interval_map_mixed2.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_interval_map_mixed2_/fastest_interval_map_mixed2.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map_mixed unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_interval_map_mixed_/fastest_interval_map_mixed.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_interval_map_mixed_/fastest_interval_map_mixed.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_interval_map_mixed_/fastest_interval_map_mixed.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map_mixed unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_interval_set_/fastest_interval_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_interval_set_/fastest_interval_set.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_interval_set_/fastest_interval_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_set unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_interval_set_infix_/fastest_interval_set_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_interval_set_infix_/fastest_interval_set_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_interval_set_infix_/fastest_interval_set_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_set_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_interval_set_mixed_/fastest_interval_set_mixed.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_interval_set_mixed_/fastest_interval_set_mixed.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_interval_set_mixed_/fastest_interval_set_mixed.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_set_mixed unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 
 // interval instance types
 #include "../test_type_lists.hpp"

Modified: sandbox/itl/libs/itl/test/fastest_itl_interval_/fastest_itl_interval.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_itl_interval_/fastest_itl_interval.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_itl_interval_/fastest_itl_interval.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 
 // interval instance types
 #include "../test_type_lists.hpp"

Modified: sandbox/itl/libs/itl/test/fastest_itl_map_/fastest_itl_map.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_itl_map_/fastest_itl_map.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_itl_map_/fastest_itl_map.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::itl_map unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_partial_interval_quantifier_/fastest_partial_interval_quantifier.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_partial_interval_quantifier_/fastest_partial_interval_quantifier.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_partial_interval_quantifier_/fastest_partial_interval_quantifier.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::partial_interval_quantifier unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_separate_interval_set_/fastest_separate_interval_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_separate_interval_set_/fastest_separate_interval_set.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_separate_interval_set_/fastest_separate_interval_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::separate_interval_set unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_separate_interval_set_infix_/fastest_separate_interval_set_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_separate_interval_set_infix_/fastest_separate_interval_set_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_separate_interval_set_infix_/fastest_separate_interval_set_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::separate_interval_set_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_set_interval_set_/fastest_set_interval_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_set_interval_set_/fastest_set_interval_set.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_set_interval_set_/fastest_set_interval_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::set_interval_set unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_set_itl_set_/fastest_set_itl_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_set_itl_set_/fastest_set_itl_set.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_set_itl_set_/fastest_set_itl_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::set_itl_set unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_split_interval_map_/fastest_split_interval_map.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_split_interval_map_/fastest_split_interval_map.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_split_interval_map_/fastest_split_interval_map.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::split_interval_map unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_split_interval_map_infix_/fastest_split_interval_map_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_split_interval_map_infix_/fastest_split_interval_map_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_split_interval_map_infix_/fastest_split_interval_map_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::split_interval_map_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_split_interval_set_/fastest_split_interval_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_split_interval_set_/fastest_split_interval_set.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_split_interval_set_/fastest_split_interval_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::split_interval_set unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_split_interval_set_infix_/fastest_split_interval_set_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_split_interval_set_infix_/fastest_split_interval_set_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_split_interval_set_infix_/fastest_split_interval_set_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::split_interval_set_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/fastest_total_interval_quantifier_/fastest_total_interval_quantifier.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/fastest_total_interval_quantifier_/fastest_total_interval_quantifier.cpp (original)
+++ sandbox/itl/libs/itl/test/fastest_total_interval_quantifier_/fastest_total_interval_quantifier.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::total_interval_quantifier unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_casual_/test_casual.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_casual_/test_casual.cpp (original)
+++ sandbox/itl/libs/itl/test/test_casual_/test_casual.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #include <vector>
 #include <boost/mpl/list.hpp>
 #include <boost/itl/iterator.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types
@@ -41,5 +41,16 @@
 
 BOOST_AUTO_TEST_CASE(reverse_iter)
 {
+ itl::list<int> list_a, list_b;
+ list_a.push_back(1);
+ list_a.push_back(2);
+ cout << list_a << endl;
+ //std::copy_backward(list_a.begin(), list_a.end(), std::inserter(list_b, list_b.end()));
+ fill_n(std::inserter(list_b, list_b.end()) , 2, -1);
+ //list_b.push_back(-1);
+ //list_b.push_back(-1);
+ itl::list<int>::iterator ins = list_b.end();
+ std::copy_backward(list_a.begin(), list_a.end(), ins);
+ cout << list_b << endl;
 }
 

Modified: sandbox/itl/libs/itl/test/test_combinable_/test_combinable.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_combinable_/test_combinable.cpp (original)
+++ sandbox/itl/libs/itl/test/test_combinable_/test_combinable.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::casual unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_interval_map_/test_interval_map.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_interval_map_/test_interval_map.cpp (original)
+++ sandbox/itl/libs/itl/test/test_interval_map_/test_interval_map.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_interval_map_infix_/test_interval_map_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_interval_map_infix_/test_interval_map_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/test_interval_map_infix_/test_interval_map_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_interval_map_infix_mixed_/test_interval_map_infix_mixed.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_interval_map_infix_mixed_/test_interval_map_infix_mixed.cpp (original)
+++ sandbox/itl/libs/itl/test/test_interval_map_infix_mixed_/test_interval_map_infix_mixed.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map_infix_mixed unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_interval_map_mixed2_/test_interval_map_mixed2.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_interval_map_mixed2_/test_interval_map_mixed2.cpp (original)
+++ sandbox/itl/libs/itl/test/test_interval_map_mixed2_/test_interval_map_mixed2.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map_mixed unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_interval_map_mixed_/test_interval_map_mixed.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_interval_map_mixed_/test_interval_map_mixed.cpp (original)
+++ sandbox/itl/libs/itl/test/test_interval_map_mixed_/test_interval_map_mixed.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_map_mixed unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_interval_set_/test_interval_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_interval_set_/test_interval_set.cpp (original)
+++ sandbox/itl/libs/itl/test/test_interval_set_/test_interval_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -9,7 +9,7 @@
 #include <string>
 #include <vector>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_interval_set_infix_/test_interval_set_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_interval_set_infix_/test_interval_set_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/test_interval_set_infix_/test_interval_set_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_set_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_interval_set_mixed_/test_interval_set_mixed.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_interval_set_mixed_/test_interval_set_mixed.cpp (original)
+++ sandbox/itl/libs/itl/test/test_interval_set_mixed_/test_interval_set_mixed.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval_set_mixed unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_itl_interval_/test_itl_interval.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_itl_interval_/test_itl_interval.cpp (original)
+++ sandbox/itl/libs/itl/test/test_itl_interval_/test_itl_interval.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::interval unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_itl_map_/test_itl_map.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_itl_map_/test_itl_map.cpp (original)
+++ sandbox/itl/libs/itl/test/test_itl_map_/test_itl_map.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::itl_map unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_partial_interval_quantifier_/test_partial_interval_quantifier.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_partial_interval_quantifier_/test_partial_interval_quantifier.cpp (original)
+++ sandbox/itl/libs/itl/test/test_partial_interval_quantifier_/test_partial_interval_quantifier.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::partial_interval_quantifier unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_separate_interval_set_/test_separate_interval_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_separate_interval_set_/test_separate_interval_set.cpp (original)
+++ sandbox/itl/libs/itl/test/test_separate_interval_set_/test_separate_interval_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::separate_interval_set unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_separate_interval_set_infix_/test_separate_interval_set_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_separate_interval_set_infix_/test_separate_interval_set_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/test_separate_interval_set_infix_/test_separate_interval_set_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::separate_interval_set_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_set_interval_set_/test_set_interval_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_set_interval_set_/test_set_interval_set.cpp (original)
+++ sandbox/itl/libs/itl/test/test_set_interval_set_/test_set_interval_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::set_interval_set unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_set_itl_set_/test_set_itl_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_set_itl_set_/test_set_itl_set.cpp (original)
+++ sandbox/itl/libs/itl/test/test_set_itl_set_/test_set_itl_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::set_itl_set unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_split_interval_map_/test_split_interval_map.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_split_interval_map_/test_split_interval_map.cpp (original)
+++ sandbox/itl/libs/itl/test/test_split_interval_map_/test_split_interval_map.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::split_interval_map unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_split_interval_map_infix_/test_split_interval_map_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_split_interval_map_infix_/test_split_interval_map_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/test_split_interval_map_infix_/test_split_interval_map_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::split_interval_map_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_split_interval_set_/test_split_interval_set.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_split_interval_set_/test_split_interval_set.cpp (original)
+++ sandbox/itl/libs/itl/test/test_split_interval_set_/test_split_interval_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::split_interval_set unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_split_interval_set_infix_/test_split_interval_set_infix.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_split_interval_set_infix_/test_split_interval_set_infix.cpp (original)
+++ sandbox/itl/libs/itl/test/test_split_interval_set_infix_/test_split_interval_set_infix.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::split_interval_set_infix unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/itl/test/test_total_interval_quantifier_/test_total_interval_quantifier.cpp
==============================================================================
--- sandbox/itl/libs/itl/test/test_total_interval_quantifier_/test_total_interval_quantifier.cpp (original)
+++ sandbox/itl/libs/itl/test/test_total_interval_quantifier_/test_total_interval_quantifier.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -8,7 +8,7 @@
 #define BOOST_TEST_MODULE itl::total_interval_quantifier unit test
 #include <string>
 #include <boost/mpl/list.hpp>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/test/test_case_template.hpp>
 
 // interval instance types

Modified: sandbox/itl/libs/validate/example/labat_single_/labat_single.cpp
==============================================================================
--- sandbox/itl/libs/validate/example/labat_single_/labat_single.cpp (original)
+++ sandbox/itl/libs/validate/example/labat_single_/labat_single.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -115,11 +115,11 @@
     // itl::std_reverse_copy_forward
     //> TestLawT;
 
- typedef BinaryAtomicEquivalence
+ typedef UnaryAtomicEquivalence
     <
         itl::interval_set<int>,
- bool,
- itl::std_equals
+ itl::list<int>,
+ itl::std_copy_backward_back
> TestLawT;
 
 

Modified: sandbox/itl/libs/validate/test/test_bit_collector_/test_bit_collector.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_bit_collector_/test_bit_collector.cpp (original)
+++ sandbox/itl/libs/validate/test/test_bit_collector_/test_bit_collector.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_bit_collector unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/bit_collector_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_collector_/test_collector.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_collector_/test_collector.cpp (original)
+++ sandbox/itl/libs/validate/test/test_collector_/test_collector.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_collector unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/collector_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_interval_bitset_/test_interval_bitset.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_interval_bitset_/test_interval_bitset.cpp (original)
+++ sandbox/itl/libs/validate/test/test_interval_bitset_/test_interval_bitset.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_set_copy_conformity unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/interval_bitset_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_itl_morphic_/test_itl_morphic.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_itl_morphic_/test_itl_morphic.cpp (original)
+++ sandbox/itl/libs/validate/test/test_itl_morphic_/test_itl_morphic.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_itl_morphic unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/itl_morphic_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_itl_set_/test_itl_set.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_itl_set_/test_itl_set.cpp (original)
+++ sandbox/itl/libs/validate/test/test_itl_set_/test_itl_set.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_itl_set unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/itl_set_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_map_copy_conformity_/test_map_copy_conformity.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_map_copy_conformity_/test_map_copy_conformity.cpp (original)
+++ sandbox/itl/libs/validate/test/test_map_copy_conformity_/test_map_copy_conformity.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_map_copy_conformity unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/map_copy_conformity_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_map_order_/test_map_order.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_map_order_/test_map_order.cpp (original)
+++ sandbox/itl/libs/validate/test/test_map_order_/test_map_order.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_map_order unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/map_order_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_set_copy_conformity_/test_set_copy_conformity.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_set_copy_conformity_/test_set_copy_conformity.cpp (original)
+++ sandbox/itl/libs/validate/test/test_set_copy_conformity_/test_set_copy_conformity.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_set_copy_conformity unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/set_copy_conformity_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_set_order_/test_set_order.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_set_order_/test_set_order.cpp (original)
+++ sandbox/itl/libs/validate/test/test_set_order_/test_set_order.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_set_order unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/set_order_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_signed_quantifier_/test_signed_quantifier.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_signed_quantifier_/test_signed_quantifier.cpp (original)
+++ sandbox/itl/libs/validate/test/test_signed_quantifier_/test_signed_quantifier.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_signed_quantifier unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/signed_quantifier_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_unsigned_quantifier_/test_unsigned_quantifier.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_unsigned_quantifier_/test_unsigned_quantifier.cpp (original)
+++ sandbox/itl/libs/validate/test/test_unsigned_quantifier_/test_unsigned_quantifier.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_unsigned_quantifier unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/unsigned_quantifier_driver.hpp>
 
 using namespace std;

Modified: sandbox/itl/libs/validate/test/test_val_relations_/test_val_relations.cpp
==============================================================================
--- sandbox/itl/libs/validate/test/test_val_relations_/test_val_relations.cpp (original)
+++ sandbox/itl/libs/validate/test/test_val_relations_/test_val_relations.cpp 2009-12-04 09:32:39 EST (Fri, 04 Dec 2009)
@@ -10,7 +10,7 @@
 #define BOOST_TEST_MODULE validate::itl_itl_val_relations unit test
 #include <string>
 #include <iostream>
-#include <boost/test/unit_test.hpp>
+#include "../unit_test_unwarned.hpp"
 #include <boost/validate/driver/itl_relations_driver.hpp>
 
 using namespace std;


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