|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r58202 - sandbox/itl/boost/validate/laws
From: afojgo_at_[hidden]
Date: 2009-12-06 16:54:14
Author: jofaber
Date: 2009-12-06 16:54:14 EST (Sun, 06 Dec 2009)
New Revision: 58202
URL: http://svn.boost.org/trac/boost/changeset/58202
Log:
Portability adjustments for gcc. Stable {msvc-9.0}
Text files modified:
sandbox/itl/boost/validate/laws/atomic_equivalence.hpp | 97 ++++++++++++++++++++-------------------
1 files changed, 49 insertions(+), 48 deletions(-)
Modified: sandbox/itl/boost/validate/laws/atomic_equivalence.hpp
==============================================================================
--- sandbox/itl/boost/validate/laws/atomic_equivalence.hpp (original)
+++ sandbox/itl/boost/validate/laws/atomic_equivalence.hpp 2009-12-06 16:54:14 EST (Sun, 06 Dec 2009)
@@ -20,23 +20,23 @@
namespace boost{namespace itl
{
-// -----------------------------------------------------------------------------
-// S: Segment container
-// f: Atomize function transforming an interval container into an element container
-// E: Element container
-// g: A function (specifically std::algorithm) applicable to S and E
-// T: Target container
-//
-// S
-// / \
-// f / \ g
-// / = \
-// V V
-// E ------> T
-// g
-// -----------------------------------------------------------------------------
+// ----------------------------------------------------------------------------+
+// S: Segment container |
+// f: Function transforming an interval container into an element container |
+// E: Element container |
+// g: A function (specifically std::algorithm) applicable to S and E |
+// T: Target container |
+// |
+// S |
+// / \ |
+// f / \ g |
+// / = \ |
+// V V |
+// E ------> T |
+// g |
+// ----------------------------------------------------------------------------+
template <typename SegmentsT,
- typename TargetsT = typename SegmentsT::atomized_type,
+ typename TargetsT,
template<class,class,template<class>class>class Algorithm,
template<class>class TargetIterator = std::insert_iterator,
template<class,class>class Atomizer = itl::Interval::Atomize,
@@ -106,23 +106,23 @@
-// -----------------------------------------------------------------------------
-// S: Segment container
-// f: Atomize function transforming an interval container into an element container
-// E: Element container
-// g: A function (specifically std::algorithm) applicable to S and E
-// T: Target container
-//
-// S
-// / \
-// f / \ g
-// / = \
-// V V
-// E ------> T
-// g
-// -----------------------------------------------------------------------------
+// ----------------------------------------------------------------------------+
+// S: Segment container |
+// f: Function transforming an interval container into an element container |
+// E: Element container |
+// g: A function (specifically std::algorithm) applicable to S and E |
+// T: Target container |
+// |
+// S |
+// / \ |
+// f / \ g |
+// / = \ |
+// V V |
+// E ------> T |
+// g |
+// ----------------------------------------------------------------------------+
template <typename SegmentsT,
- typename TargetsT = typename SegmentsT::atomized_type,
+ typename TargetsT,
template<class,class>class Algorithm,
template<class,class>class Atomizer = itl::Interval::Atomize,
template<class>class Equality = itl::std_equal >
@@ -193,23 +193,24 @@
-// -----------------------------------------------------------------------------
-// S: Segment container
-// f: Atomize function transforming an interval container into an element container
-// E: Element container
-// .o.: U x U -> T A binary function (specifically std::algorithm) applicable to S or E
-// T: Target container
-//
-// S
-// / \
-// f / \ o
-// / = \
-// V V
-// E ------> T
-// o
-// -----------------------------------------------------------------------------
+// ----------------------------------------------------------------------------+
+// S: Segment container |
+// f: Function transforming an interval container into an element container |
+// E: Element container |
+// .o.: U x U -> T A binary function (specifically std::algorithm) |
+// applicable to S or E |
+// T: Target container |
+// |
+// S |
+// / \ |
+// f / \ o |
+// / = \ |
+// V V |
+// E ------> T |
+// o |
+// ----------------------------------------------------------------------------+
template <typename SegmentsT,
- typename TargetsT = typename SegmentsT::atomized_type,
+ typename TargetsT,
template<class,class,template<class>class>class Algorithm,
template<class>class TargetIterator = std::insert_iterator,
template<class,class>class Atomizer = itl::Interval::Atomize,
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