mirror of
https://github.com/boostorg/range.git
synced 2025-07-21 16:42:11 +02:00
@ -558,7 +558,7 @@ namespace boost
|
|||||||
}
|
}
|
||||||
|
|
||||||
// If this is a non-null iterator then we need to put
|
// If this is a non-null iterator then we need to put
|
||||||
// a clone of this iterators impementation into the other
|
// a clone of this iterators implementation into the other
|
||||||
// iterator.
|
// iterator.
|
||||||
// We can't just swap because of the small buffer optimization.
|
// We can't just swap because of the small buffer optimization.
|
||||||
if (m_impl)
|
if (m_impl)
|
||||||
|
8
include/boost/range/detail/collection_traits_detail.hpp
Executable file → Normal file
8
include/boost/range/detail/collection_traits_detail.hpp
Executable file → Normal file
@ -208,7 +208,7 @@ namespace boost {
|
|||||||
|
|
||||||
// array traits ( no partial specialization )
|
// array traits ( no partial specialization )
|
||||||
/*
|
/*
|
||||||
without parial specialization we are able to
|
without partial specialization we are able to
|
||||||
provide support only for a limited number of
|
provide support only for a limited number of
|
||||||
types. Currently the primitive numeric types
|
types. Currently the primitive numeric types
|
||||||
are supported
|
are supported
|
||||||
@ -324,14 +324,14 @@ namespace boost {
|
|||||||
|
|
||||||
#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
|
#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
|
||||||
|
|
||||||
// array lenght resolving
|
// array length resolving
|
||||||
/*
|
/*
|
||||||
Lenght of string contained in a static array could
|
Lenght of string contained in a static array could
|
||||||
be different from the size of the array.
|
be different from the size of the array.
|
||||||
For string processing we need the lenght without
|
For string processing we need the length without
|
||||||
terminating 0.
|
terminating 0.
|
||||||
|
|
||||||
Therefore, the lenght is calulated for char and wchar_t
|
Therefore, the length is calculated for char and wchar_t
|
||||||
using char_traits, rather then simply returning
|
using char_traits, rather then simply returning
|
||||||
the array size.
|
the array size.
|
||||||
*/
|
*/
|
||||||
|
2
include/boost/range/empty.hpp
Executable file → Normal file
2
include/boost/range/empty.hpp
Executable file → Normal file
@ -28,7 +28,7 @@ namespace boost
|
|||||||
return boost::begin( r ) == boost::end( r );
|
return boost::begin( r ) == boost::end( r );
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namepace 'boost'
|
} // namespace 'boost'
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -100,7 +100,7 @@ namespace boost
|
|||||||
// While this design is less performant than some less
|
// While this design is less performant than some less
|
||||||
// safe alternatives, the use of ranges and iterators to
|
// safe alternatives, the use of ranges and iterators to
|
||||||
// perform counting will never be optimal anyhow, hence
|
// perform counting will never be optimal anyhow, hence
|
||||||
// if optimal performance is desired a handcoded loop
|
// if optimal performance is desired a hand-coded loop
|
||||||
// is the solution.
|
// is the solution.
|
||||||
template<typename Integer>
|
template<typename Integer>
|
||||||
class integer_iterator_with_step
|
class integer_iterator_with_step
|
||||||
|
4
include/boost/range/iterator_range_io.hpp
Executable file → Normal file
4
include/boost/range/iterator_range_io.hpp
Executable file → Normal file
@ -48,7 +48,7 @@ namespace boost
|
|||||||
|
|
||||||
//! iterator_range output operator
|
//! iterator_range output operator
|
||||||
/*!
|
/*!
|
||||||
Output the range to an ostream. Elements are outputed
|
Output the range to an ostream. Elements are outputted
|
||||||
in a sequence without separators.
|
in a sequence without separators.
|
||||||
*/
|
*/
|
||||||
template< typename IteratorT, typename Elem, typename Traits >
|
template< typename IteratorT, typename Elem, typename Traits >
|
||||||
@ -67,7 +67,7 @@ namespace boost
|
|||||||
|
|
||||||
//! iterator_range output operator
|
//! iterator_range output operator
|
||||||
/*!
|
/*!
|
||||||
Output the range to an ostream. Elements are outputed
|
Output the range to an ostream. Elements are outputted
|
||||||
in a sequence without separators.
|
in a sequence without separators.
|
||||||
*/
|
*/
|
||||||
template< typename IteratorT >
|
template< typename IteratorT >
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
// For more information, see http://www.boost.org/libs/range/
|
// For more information, see http://www.boost.org/libs/range/
|
||||||
//
|
//
|
||||||
// The strided_defect_Trac5014 test case is a modified version of a test case
|
// The strided_defect_Trac5014 test case is a modified version of a test case
|
||||||
// contribued by Michel Morin as part of the trac ticket.
|
// contributed by Michel Morin as part of the trac ticket.
|
||||||
//
|
//
|
||||||
#include <boost/range/adaptor/strided.hpp>
|
#include <boost/range/adaptor/strided.hpp>
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
4
test/algorithm_example.cpp
Executable file → Normal file
4
test/algorithm_example.cpp
Executable file → Normal file
@ -11,7 +11,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -27,7 +27,7 @@
|
|||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
// example: extrating bounds in a generic algorithm
|
// example: extracting bounds in a generic algorithm
|
||||||
//
|
//
|
||||||
template< typename Range, typename T >
|
template< typename Range, typename T >
|
||||||
inline typename boost::range_iterator<Range>::type
|
inline typename boost::range_iterator<Range>::type
|
||||||
|
@ -43,7 +43,7 @@ namespace
|
|||||||
BOOST_CHECK_EQUAL_COLLECTIONS( reference.begin(), reference.end(),
|
BOOST_CHECK_EQUAL_COLLECTIONS( reference.begin(), reference.end(),
|
||||||
test.begin(), test.end() );
|
test.begin(), test.end() );
|
||||||
|
|
||||||
// copy the orignal reference sequence
|
// copy the original reference sequence
|
||||||
Container reference_copy(reference);
|
Container reference_copy(reference);
|
||||||
std::transform(reference.begin(), reference.end(), reference.begin(), DoubleValue());
|
std::transform(reference.begin(), reference.end(), reference.begin(), DoubleValue());
|
||||||
|
|
||||||
|
2
test/array.cpp
Executable file → Normal file
2
test/array.cpp
Executable file → Normal file
@ -12,7 +12,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -235,7 +235,7 @@ boost::unit_test::test_suite* init_unit_test_suite( int argc, char* argv[] )
|
|||||||
|
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// Check that constness is propgated correct from
|
// Check that constness is propagated correct from
|
||||||
// the iterator types.
|
// the iterator types.
|
||||||
//
|
//
|
||||||
// Test contributed by Larry Evans.
|
// Test contributed by Larry Evans.
|
||||||
|
2
test/partial_workaround.cpp
Executable file → Normal file
2
test/partial_workaround.cpp
Executable file → Normal file
@ -14,7 +14,7 @@
|
|||||||
#include <boost/test/test_tools.hpp>
|
#include <boost/test/test_tools.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
|
||||||
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
|
||||||
# pragma warn -8091 // supress warning in Boost.Test
|
# pragma warn -8091 // suppress warning in Boost.Test
|
||||||
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
# pragma warn -8057 // unused argument argc/argv in Boost.Test
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user