Beman Dawes
0aa7afd1d8
Add BOOST_ASSERT that report_errors() has been called.
...
[SVN r64987]
2010-08-24 18:57:38 +00:00
Beman Dawes
4f2d881cb1
Revert change committed in error
...
[SVN r64929]
2010-08-19 17:09:22 +00:00
Beman Dawes
cd4810a2e7
Remove path array optimization; problematic when array contains a string shorter than the array length. Reported by Adam Badura.
...
[SVN r64928]
2010-08-19 17:03:38 +00:00
Daniel James
af85a27b12
Rename 'check' in detail/is_incrementable.
...
To avoid clashing with Apple testing macros.
[SVN r63763]
2010-07-08 20:49:27 +00:00
Anthony Williams
a4eef8ff7d
Applied patch from issue #3377
...
[SVN r62509]
2010-06-07 15:44:32 +00:00
Rene Rivera
c5dc10b3c4
Add detection of __LITTLE/BIG_ENDIAN__ for GCC versions that define them. I.e. the Apple builds of Xcode/gcc. ( fixes #2762 )
...
[SVN r62252]
2010-05-26 21:10:41 +00:00
Daniel James
00e723fba0
Don't foward declare containers when using gcc's parallel library and
...
add a macro to disable forward declaration. Fixes #3866 .
[SVN r59282]
2010-01-27 19:32:39 +00:00
Peter Dimov
c2192c4caf
Fix interlocked.hpp to compile under /clr:pure. Refs #3378 .
...
[SVN r57958]
2009-11-26 21:40:50 +00:00
Jeremiah Willcock
097a256c16
Removed obsolete file
...
[SVN r57901]
2009-11-24 19:43:16 +00:00
Troy D. Straszheim
badf2c8a79
fix for fix in r35591: sometimes __hppa is on PA-RISC but __hpux isn't
...
Fixes ticket #3537
[SVN r57048]
2009-10-21 18:05:33 +00:00
Beman Dawes
812c32a5a1
Fix #3346 boost/detail/scoped_enum_emulation.hpp enum_t conflict with Unix rpc/types.h
...
[SVN r55604]
2009-08-15 14:20:28 +00:00
Daniel James
7247d512f8
Move BOOST_HASH_CHAR_TRAITS from container_fwd into the hash headers, and undefine it.
...
[SVN r54143]
2009-06-21 09:42:20 +00:00
Daniel James
c888037399
Support BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes #3051 .
...
[SVN r53682]
2009-06-06 11:46:24 +00:00
Beman Dawes
3911d7a669
Add acknowledgments
...
[SVN r52934]
2009-05-12 11:05:39 +00:00
Beman Dawes
23850d984a
Yet another attempt to fix #2687
...
[SVN r52411]
2009-04-16 02:12:14 +00:00
Joaquín M López Muñoz
da8fe765fd
suppressed spurious MSVC warning
...
[SVN r52371]
2009-04-13 15:32:42 +00:00
Daniel James
d425f1e5bf
Include <utility> for some versions of gcc's library.
...
Sometimes gcc's <cstddef> doesn't define the C++ macros, so check for it
and include <utility> in that case. Also remove a workaround from
container_fwd.hpp
Fixes #2924 .
[SVN r52246]
2009-04-08 10:56:22 +00:00
Daniel James
3178938f98
Detect gcc stdlib for gcc 4.0.1.
...
For some reason the normal macros aren't defined for the standard
library that comes with gcc 4.0.1 (although maybe just on BSDs?). So try
to detect the library for that compiler.
[SVN r52245]
2009-04-08 05:51:31 +00:00
Peter Dimov
de4c1b2e9d
Add BOOST_TEST_EQ.
...
[SVN r51976]
2009-03-26 00:03:45 +00:00
Beman Dawes
770e33343a
System, Filesystem: remove boost/detail/test_framework.hpp; use boost/detail/lightweight_test.hpp instead (Thanks to Peter Dimov for pointing this out)
...
[SVN r51966]
2009-03-25 12:11:47 +00:00
Beman Dawes
a63bc49cfb
Initial commit
...
[SVN r51958]
2009-03-24 15:28:27 +00:00
Beman Dawes
472ca5d636
Initial commit.
...
[SVN r51715]
2009-03-11 20:19:27 +00:00
Peter Dimov
1588a4a05f
Move smart_ptr into boost/smart_ptr/*.hpp (refs #2239 ).
...
[SVN r51509]
2009-03-01 16:00:42 +00:00
Beman Dawes
aaf3c4ac98
Add missing semicolon
...
[SVN r50920]
2009-01-31 02:47:48 +00:00
Beman Dawes
816cad7bd8
Fix BOOST_NO_STDC_NAMESPACE problem; see ticket 2687
...
[SVN r50844]
2009-01-28 14:38:48 +00:00
Beman Dawes
d2ce3c5791
Add Blackfin support to fix #2663
...
[SVN r50675]
2009-01-19 18:52:23 +00:00
Daniel James
120abc637c
Add a forwarding header for container_fwd.hpp
...
[SVN r49662]
2008-11-09 12:11:50 +00:00
Daniel James
34684d4df2
Move hash detail headers out of boost/functional/detail.
...
[SVN r49661]
2008-11-09 12:03:45 +00:00
Robert Ramey
c6024a4ac4
include header which includes "size_t"
...
[SVN r49298]
2008-10-12 19:49:05 +00:00
Joaquín M López Muñoz
da0f568852
added workaround for http://bugs.sun.com/view_bug.do?bug_id=6757317 , also discussed at http://lists.boost.org/boost-users/2008/10/41154.php
...
[SVN r49289]
2008-10-12 13:06:22 +00:00
Gennaro Prota
18dbae4700
integer_log2.hpp and lowest_bit.hpp, in boost/pending/: little comment cleanup (svn anchors, etc.); added a static_cast<> to silence (harmless) MSVC++ warnings
...
[SVN r48251]
2008-08-20 11:06:23 +00:00
Joaquín M López Muñoz
06946f6607
Boost 1.36 version of Boost.MultiIndex
...
passim: supressed non-ASCII chars in C++ code
bidir_node_iterator.hpp: deleted unused template parameter
bucket_array.hpp: avoided allocator<void> instantiations
hash_index_iterator.hpp: avoided allocator<void> instantiations
hash_index_node.hpp: avoided allocator<void> instantiations, renamed var
ord_index_node.hpp: avoided allocator<void> instantiations
rnd_index_loader.hpp: avoided allocator<void> instantiations
rnd_index_node.hpp: avoided allocator<void> instantiations
rnd_index_ptr_array.hpp: avoided allocator<void> instantiations
rnd_node_iterator.hpp: deleted unused template parameter
seq_index_node.hpp: avoided allocator<void> instantiations
hashed_index.hpp: rewritten modify_ so that elements with unmodified key do not change position
multi_index_container.hpp: added allocator ctor
acknowledgements.html: added acknowledgements for Boost 1.36
compiler_specifics.html: typo
hash_indices.html: documented updating functions behavior wrt unmodified keys, formatting typos
key_extraction.html: formatting typos
multi_index_container.html: added allocator ctor, formatting typos
ord_indices.html: documented updating functions behavior wrt unmodified keys, formatting typos
rnd_indices.html: formatting typos
seq_indices.html: formatting typos
release_notes.html: added release notes for Boost 1.36
hashed.cpp: blocked Boost inspect tool check for ASCII only chars
non_std_allocator.hpp: removed void specialization to verify that no allocator<void> instantiations are generated
test_copy_assignment.cpp: added test for multi_index_container allocator ctor
test_update.cpp: added test for stability of update functions wrt to unmodified keys
[SVN r46770]
2008-06-27 13:32:24 +00:00
Robert Ramey
3c2c779258
simplified namespace issue with mbstate_t
...
[SVN r46408]
2008-06-15 17:01:43 +00:00
Robert Ramey
7c911e570f
modification to correct error detected on stdxxx tests
...
[SVN r46392]
2008-06-14 17:46:41 +00:00
Jonathan Turkanis
96b53f28a8
silenced warning about comma operator (C4913) for VC 8-9 with warning level 4
...
[SVN r45754]
2008-05-25 23:36:55 +00:00
John Maddock
7e259580c1
Apply NetBSD fix from issue #1922 .
...
[SVN r45608]
2008-05-21 15:39:41 +00:00
Peter Dimov
3d539b76df
Factored out boost/detail/lightweight_thread.hpp.
...
[SVN r44638]
2008-04-20 15:37:08 +00:00
Peter Dimov
e4054d843a
spinlock_nt.hpp added, Cygwin fixes.
...
[SVN r44055]
2008-04-05 15:06:31 +00:00
Marshall Clow
9dcdea9efc
Replaced all occurrences of non-ASCII copyright symbol with '(c)' for people using non-ASCII code pages
...
[SVN r43992]
2008-04-02 01:42:32 +00:00
Anthony Williams
715c05005f
Added changes from David Deakins to enable compilation on Windows CE
...
[SVN r40679]
2007-11-02 09:17:02 +00:00
Joaquín M López Muñoz
6443246b4b
Boost 1.35 version of Boost.MultiIndex
...
allocator_utilities.hpp: added partial_std_allocator_wrapper::value_type
composite_key.hpp: used hash_fwd.hpp
auto_space.hpp: added support for non-standard allocators
bidir_node_iterator.hpp: moved friend-injected operators out of class
copy_map.hpp: added support for non-standard allocators
hash_index_args.hpp: removed deprecated use of <boost/functional/hash/hash.hpp>
hash_index_iterator.hpp: moved friend-injected operators our of class
hash_index_node.hpp: added support for non-standard allocators
header_holder.hpp:added support for non-standard allocators
index_base.hpp: added support for non-standard allocators, added modify_rollback, added small improvement to modify
index_loader.hpp: added support for non-standard allocators
index_matcher.hpp: added support for non-standard allocators
index_node_base.hpp: added support for non-standard allocators
iter_adaptor.hpp: added some out-of-class operators to alleviate a MSVC++ 6.0 problem
modify_key_adaptor.hpp: renamed some vars to accomudate broader usage scope
node_type.hpp: added support for non-standard allocators
ord_index_node.hpp: added support for non-standard allocators
ord_index_ops.hpp: implemented a more efficient equal_range
rnd_index_loader.hpp: added support for non-standard allocators
rnd_index_node.hpp: added support for non-standard allocators
rnd_index_ops.hpp: added support for non-standard allocators
rnd_index_ptr_array.hpp: added support for non-standard allocators
rnd_node_iterator.hpp: moved friend-injected operators out of class
seq_index_node.hpp: added support for non-standard allocators
seq_index_ops.hpp: added support for non-standard allocators
uintptr_type.hpp: added support for __int64
unbounded.hpp: fixed ODR problem
value_compare.hpp: fixed a small unefficiency
global_fun: initial commit
hashed_index.hpp: added support for non-standard allocators, added c[r]{begin|end}, [local_]iterator_to, rollback modify
identity_fwd.hpp: fixed wrong include guard name
key_extractors.hpp: added global_fun
mem_fun.hpp: removed superfluous =0's
ordered_index.hpp: added support for non-standard allocators, added c[r]{begin|end}, iterator_to, rollback modify, improved equal_range and range, added conformance to DR 233
random_access_index.hpp: added support for non-standard allocators, added c[r]{begin|end}, iterator_to, rollback modify, added conformance to 23.1.1/9
sequenced_index.hpp: added support for non-standard allocators, added c[r]{begin|end}, iterator_to, rollback modify, added conformance to 23.1.1/9, improved resize
multi_index_container.hpp: added support for non-standard allocators, improved ctor_args_list, rollback modify
acknowledgements.html: added entry for Boost 1.35
examples.html: renamed example 2, added B.IP example/composite_keys.cpp
future_work.html: removed entry on bimap
hash_indices.html: added c[r]{begin|end}, [local_]iterator_to, rollback modify
reference/index.html: added global_fun
reference/key_extraction.html: added global_fun, added technical correction
multi_index_container.html: added support for non-standard allocators
ord_indices.html: added c[r]{begin|end}, iterator_to, rollback modify
rnd_indices.html: added c[r]{begin|end}, iterator_to, rollback modify
seq_indices.html: added c[r]{begin|end}, iterator_to, rollback modify
release_notes.html: added entry for Boost 1.35
tests.html: added new serialization test file
basics.html: added rollback modify
creation.html: added support for non-standard allocators
tutorial/indices.html: added iterator_to
tutorial/key_extraction.html: added global_fun
composite_keys.cpp: fixed technicality
fun_key.cpp: was memfun_key.cpp, added global_fun
ip_allocator.cpp: initial commit
example/Jamfile.v2: renamed memfun_key, added ip_allocator
test_perf.cpp: fixed technicality
employee.hpp: used a non-standard allocator
test/Jamfile.v2: added new test file
non_std_allocator.hpp: initial commit
pair_of_ints.hpp: added decrement facilities
test_capacity.cpp: added extra check on resize
test_copy_assignment.cpp: added test for 23.1.1/9
test_iterators.cpp: added tests for c[r]{begin|end} and [local_]iterator_to, fixed technicality
test_key_extractors.cpp: added tests for global_fun
test_modifiers.cpp: added tests dor DR 233, fixed technicality
test_range.cpp: added extra checks to secure range refactoring
test_rearrange.cpp: fixed technicality
test_serialization.cpp: added new test file
test_serialization1.cpp: corrected include, used a non-standard allocator
test_serialization2.cpp: corrected include, used a non-standard allocator, split some stuff ro test_serialization3.cpp
test_serialization3.cpp: initial commit
test_serialization3.hpp: initial commit
test_serialization_template.hpp: removed some reliance on ADL
test_update.cpp: addes tests for rollback modify, fixed technicality
[SVN r39922]
2007-10-11 10:57:30 +00:00
Andreas Huber
1da5dd89a8
Corrected wrong order in copyright notices.
...
[SVN r36240]
2006-12-02 10:04:37 +00:00
Andreas Huber
57fd51f8f4
Added Caleb as copyright owner.
...
[SVN r36230]
2006-12-01 14:27:03 +00:00
Andreas Huber
60e5d575c0
Fixed license & copyright issues.
...
[SVN r36224]
2006-12-01 10:29:49 +00:00
Beman Dawes
87ff652a07
move to namespace detail
...
[SVN r36027]
2006-11-13 22:10:57 +00:00
Ronald Garcia
a548ecc968
Replaced the implementation of ct_if with a facade implementation that
...
defers to Boost.MPL.
[SVN r36022]
2006-11-13 15:35:54 +00:00
Beman Dawes
4e009de1ec
Bring into compliance with N2066, TR2 Diagnostics Enhancements. Tests passing on Win32, Linux, on most modern compilers.
...
[SVN r35823]
2006-11-03 16:57:30 +00:00
John Maddock
751e863564
Updated patch from Boris Gubenko.
...
[SVN r35672]
2006-10-20 10:08:21 +00:00
John Maddock
62b7d277f2
Fix for HP-UX on Itanium.
...
[SVN r35591]
2006-10-13 17:08:47 +00:00
John Maddock
7106b3c8b1
Added 64-bit Intel processor support.
...
[SVN r35587]
2006-10-13 12:40:40 +00:00
Dave Abrahams
cd03e4d537
Fix typos.
...
[SVN r35505]
2006-10-06 15:45:41 +00:00
Dave Abrahams
afbb75b3cb
Make is_reference_to_pointer work properly with an abstract class
...
[SVN r35498]
2006-10-05 13:51:07 +00:00
Gennaro Prota
e2bea194a3
use <assert.h>; include <climits> for Borland only
...
[SVN r34906]
2006-08-19 11:05:56 +00:00
Gennaro Prota
72a38b9137
identification
...
[SVN r34905]
2006-08-19 11:04:25 +00:00
Peter Dimov
e71cca99a6
Windows CE patch by Michael Fink
...
[SVN r33986]
2006-05-17 22:33:47 +00:00
Matthias Troyer
d2e2b59111
*** empty log message ***
...
[SVN r33878]
2006-04-30 23:56:35 +00:00
Dave Abrahams
7d61e78d56
Keep bool_trait_def.hpp as the last #include; add bool_trait_undef.hpp at the end.
...
[SVN r33867]
2006-04-30 03:04:18 +00:00
Anthony Williams
c749e63ff2
Win32 implementation of boost::timed_mutex
...
[SVN r33272]
2006-03-08 22:24:52 +00:00
Alisdair Meredith
bbd4cb3de1
Patch for Borland 2006 compiler, using Dinkumware libraries
...
[SVN r33094]
2006-02-23 21:04:21 +00:00
Ralf W. Grosse-Kunstleve
3417f92b35
trivial adjustments to enable warning-free compilation with gcc -Wall -W -Werror
...
[SVN r32364]
2006-01-20 16:53:30 +00:00
Peter Dimov
5f033da80e
Fixed a couple of syntax errors (reported by Juergen Hunold)
...
[SVN r31946]
2005-12-07 20:41:11 +00:00
Peter Dimov
6dd212ccf7
Fixed bug #1370716 , static shared_ptr instances not working w/ quick_allocator
...
[SVN r31931]
2005-12-06 12:24:40 +00:00
Eric Friedman
9d5b0d7c0c
Added more relational operators, see Bug #1191356 .
...
[SVN r31783]
2005-11-26 05:50:55 +00:00
Dave Abrahams
83ada0473d
GCC 4.0.2 workarounds
...
[SVN r31295]
2005-10-11 23:43:44 +00:00
Dave Abrahams
36be4e716a
Martin Wille pointed out some missing header dependencies; fixed.
...
Also moved boost/python/detail/is_xxx.hpp functionality into
boost/detail/is_xxx.hpp to decouple library dependencies between
python and parameter.
[SVN r31290]
2005-10-11 21:20:06 +00:00
Jonathan Turkanis
3f8f91f7c7
reverted recent changes
...
[SVN r31255]
2005-10-10 00:18:38 +00:00
Jonathan Turkanis
ae07663830
first try at fixing is_incrementable for gcc 4.0.2
...
[SVN r31240]
2005-10-08 16:04:39 +00:00
Anthony Williams
d63b0de6f9
Moved BOOST_INTERLOCKED_READ stuff into its own header
...
[SVN r31098]
2005-09-23 17:24:29 +00:00
Anthony Williams
480b611fd2
Removed :: qualification on _Interlocked functions
...
[SVN r31097]
2005-09-23 16:56:09 +00:00
Anthony Williams
c07f135aa9
Added BOOST_INTERLOCKED_EXCHANGE_POINTER in all branches of the #if
...
[SVN r31012]
2005-09-16 14:05:33 +00:00
Anthony Williams
0244c5a647
Added InterlockedExchangePointer
...
[SVN r31010]
2005-09-16 13:57:44 +00:00
Anthony Williams
33ff8d33be
InterlockedCompareExchangePointer is only intrinsic on 64 bit platforms, otherwise it's just a synonym for
...
InterlockedCompareExchange
[SVN r30951]
2005-09-13 14:19:46 +00:00
Anthony Williams
ae50e20366
Added interlocked compare/exchange for pointers, and interlocked_read for values and pointers
...
[SVN r30941]
2005-09-13 09:37:02 +00:00
Anthony Williams
be9a4c47d4
New version of call_once for win32
...
[SVN r30847]
2005-09-07 15:02:16 +00:00
Rene Rivera
eb8fdcdc91
Add detection for macros used by VC:
...
_M_IX86; little-endian.
_M_IA64; little-endian, as this is the default on I64 and AMD64 is only little endian.
_M_ALPHA; little-endian, as again it's the default and Windows doesn't run on big-endian Alpha anyway AFAIK.
[SVN r30185]
2005-07-19 23:44:52 +00:00
Dave Abrahams
2fc38490db
Make some of these things into true metafunctions.
...
[SVN r29776]
2005-06-24 15:04:30 +00:00
Caleb Epstein
09f98c5132
Machine endianness detection taken from <boost/detail/limits.hpp>
...
[SVN r29573]
2005-06-14 22:19:20 +00:00
Dave Abrahams
e6ddc5ae0f
Workarounds for vc6 and 7.
...
[SVN r28958]
2005-05-16 14:54:12 +00:00
Peter Dimov
1a9a83f0fb
Link to documentation added.
...
[SVN r27745]
2005-03-20 14:53:58 +00:00
Peter Dimov
17dcac2940
<intrin.h> appears broken.
...
[SVN r27737]
2005-03-18 18:23:59 +00:00
Peter Dimov
17df7b5b7e
Split sp_counted_base into no threads (nt), win32 lock-free (w32) and pthreads (pt)
...
[SVN r27729]
2005-03-18 01:27:11 +00:00
Robert Ramey
30f03c5423
modifications to accomodate stlport and dinkumware
...
[SVN r27451]
2005-02-20 22:19:09 +00:00
Robert Ramey
24b07509e6
use utf8_codecvt_facet.hpp in detail directory
...
[SVN r27445]
2005-02-20 22:09:16 +00:00
John Maddock
1b622c7926
Previous VC6 fix broke Borland 5.5.1, using fully qualified names fixes the problem.
...
[SVN r27308]
2005-02-10 12:54:30 +00:00
Jonathan Turkanis
c986fa4341
fixes for VC6
...
[SVN r27124]
2005-02-04 22:08:38 +00:00
John Maddock
95b138ec61
Bring type traits into line with TR1
...
[SVN r26937]
2005-01-30 15:47:46 +00:00
Joaquín M. López Muñoz
a210e0e5c5
missing partial_std_allocator_wrapper ctor, fix by Daniel James
...
[SVN r26831]
2005-01-24 07:36:47 +00:00
Vladimir Prus
63a3c4ccf5
Merge the utf8 workaround in program_options and serialization and
...
put the result to boost/detail and libs/detail.
[SVN r26758]
2005-01-20 08:49:13 +00:00
Jonathan Turkanis
fa65f4e34c
Removed an instance of metafunction forwarding for Borland 5.x
...
[SVN r26489]
2004-12-13 04:58:28 +00:00
Jeremy Siek
fd06013885
added copyrights
...
[SVN r25809]
2004-10-20 13:07:46 +00:00
John Maddock
5fcbfdf2f8
Changed files to BSL based on permissions in blanket-permission.txt
...
[SVN r25451]
2004-09-28 12:55:45 +00:00
Dave Abrahams
4ce66b8475
Move indirect_traits to boost/detail
...
[SVN r25117]
2004-09-15 15:00:12 +00:00
John Maddock
c2286bbe08
Partial conversion to the BSL
...
[SVN r25080]
2004-09-14 11:55:22 +00:00
Dave Abrahams
d67afd0e09
Bug fix from Marvin H. Sielenkemper - sielenk-at-sf.net
...
[SVN r24891]
2004-09-03 15:41:08 +00:00
Aleksey Gurtovoy
b2deb5ac68
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2004-09-02 15:41:37 +00:00
Robert Ramey
badda17c31
adjustment for some stlports
...
[SVN r24715]
2004-08-24 15:12:29 +00:00
John Maddock
d29b455f5f
Converted files to the BSL.
...
[SVN r24614]
2004-08-20 11:10:24 +00:00
Robert Ramey
63f45069bf
fix to accomodate non-standard libraries
...
[SVN r24485]
2004-08-15 14:57:50 +00:00
Douglas Gregor
aacb844c52
Moved to BSL
...
[SVN r24446]
2004-08-12 17:13:07 +00:00
Robert Ramey
7549efc2d2
adjustment for CW
...
[SVN r24439]
2004-08-12 16:07:34 +00:00
Stefan Slapeta
da6391feb5
Name lookup fix for CW
...
[SVN r24300]
2004-08-05 10:52:25 +00:00
Rene Rivera
6a549bcd7f
Change the signature of codecvt do_length to match standard. This removes hiden virtual warnings.
...
[SVN r24243]
2004-08-02 03:38:04 +00:00
Douglas Gregor
5f4cc5ca82
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2004-07-26 00:32:12 +00:00
Rene Rivera
3290f6e5fe
Remove tabs in file.
...
[SVN r24043]
2004-07-25 17:12:17 +00:00
John Maddock
c8c6bddd62
Licence update
...
[SVN r24031]
2004-07-25 12:01:00 +00:00
John Maddock
76670d1ce3
License update
...
[SVN r24030]
2004-07-25 11:59:12 +00:00
Douglas Gregor
5f27fcac04
Doug Gregor -> Douglas Gregor
...
[SVN r24016]
2004-07-25 02:29:29 +00:00
Robert Ramey
7034cf32d1
platform adjustments
...
[SVN r24003]
2004-07-23 20:53:37 +00:00
Robert Ramey
3945fb176a
tab fix
...
[SVN r23961]
2004-07-22 15:53:41 +00:00
Robert Ramey
df9d96054c
correct error for intel compiler
...
[SVN r23960]
2004-07-22 15:50:16 +00:00
Robert Ramey
40a44d6810
cleanup and improved portability
...
[SVN r23850]
2004-07-20 20:41:19 +00:00
Dave Abrahams
b6dee6532e
Fixed postfix increment for incrementable and single-pass iterator facade
...
[SVN r23456]
2004-07-12 03:18:49 +00:00
Robert Ramey
700efc2873
initial checkin
...
[SVN r23434]
2004-07-11 01:26:33 +00:00
Joaquín M. López Muñoz
ec1d526862
stricter check in is_partial_std_allocator
...
[SVN r23067]
2004-06-09 13:58:56 +00:00
Joaquín M. López Muñoz
f20d50a741
renamed to allocator_utilities.hpp
...
[SVN r23061]
2004-06-09 10:18:28 +00:00
Joaquín M. López Muñoz
165c7e29fa
was allocator.hpp
...
[SVN r23060]
2004-06-09 10:17:41 +00:00
Joaquín M. López Muñoz
acea9bf9fa
fixed include guard clash with boost/regex/config/allocator.hpp
...
[SVN r23006]
2004-06-02 15:54:10 +00:00
Joaquín M. López Muñoz
fc82a4b926
moved from boost/multi_index/detail
...
[SVN r23004]
2004-06-02 14:35:30 +00:00
John Maddock
fefc312df8
Moved detail/allocator.hpp into regex directory.
...
[SVN r22967]
2004-05-28 12:21:44 +00:00
Gennaro Prota
42bfb20e4b
new license reference
...
[SVN r22834]
2004-05-16 09:17:55 +00:00
Gennaro Prota
19cd8815b6
added Borland workaround
...
[SVN r22770]
2004-05-09 08:58:03 +00:00
Joaquín M. López Muñoz
a00196977f
initial commit
...
[SVN r22759]
2004-05-07 10:44:23 +00:00
Gennaro Prota
5f07eb294f
new file (needed by dynamic_bitset)
...
[SVN r22651]
2004-04-18 09:15:08 +00:00
Dave Abrahams
2fe7fd95d2
Kill off outer cv-stripping of Dereferenceable
...
[SVN r21696]
2004-01-13 19:18:42 +00:00
Dave Abrahams
0096bf2291
Updated pointee and indirect_reference so that pointee represents the
...
immutability of the pointed-to type via const qualification. The
pointee of a proxy-based iterator will be const qualified unless a
mutable reference to the value_type can be bound to the returned
proxy.
Added a test for pointee
Fixed iterator_facade so operator[] result type computation didn't
cause a problem with abstract types.
Updated iterator_facade operator[] docs for accuracy.
Allowed Borland to simply fail the indirect_iterator_member_types test
because of its lame const-dropping, instead of trying to work around
it.
[SVN r21579]
2004-01-11 00:03:09 +00:00
Dave Abrahams
9ab05a600a
Added traits:
...
is_incrementable.hpp: checks whether ++x is well-formed
pointee.hpp: value_type of iterators or smart pointers
indirect_reference.hpp: reference type of iterators or smart pointers
indirect_iterator.hpp
indirect_iterator_member_types.cpp
Use pointee/indirect_reference to select value/reference type.
iterator_concepts.hpp: Fixed interoperable test. Hardly tests enough, but it's a start
minimum_category.hpp: Better error messages for vc6
indirect_iterator_test.cpp: Workarounds for compilers without SFINAE
static_assert_same.hpp: Informative error reports; added a macro.
zip_iterator_test.hpp: Added missing #include
Jamfile: made zip_iterator test pass with vc6/stlport
[SVN r21514]
2004-01-06 17:35:36 +00:00
John Maddock
1fbad0fe2c
Added missing <assert.h> include.
...
[SVN r21417]
2003-12-29 13:42:25 +00:00
Peter Dimov
1fa91744d4
_MSC_VER use clarified.
...
[SVN r20992]
2003-11-28 15:35:21 +00:00
Eric Friedman
8715141657
Renamed boost::empty to boost::blank.
...
[SVN r20676]
2003-11-05 02:35:12 +00:00
Dave Abrahams
d562044910
Handle non-lvalue iterators properly
...
[SVN r20585]
2003-11-02 05:37:38 +00:00
John Maddock
187c393d0c
Updated licence
...
[SVN r20321]
2003-10-09 10:18:17 +00:00
Douglas Gregor
61ab827c49
Boost.Signals now uses the official Boost license
...
[SVN r20236]
2003-10-01 04:34:38 +00:00
Dave Abrahams
9223a385a6
Bugfix from Thorsten Ottosen <nesotto-at-cs.auc.dk>
...
[SVN r20187]
2003-09-25 19:30:53 +00:00
Eric Friedman
f7d6abb21e
Removed unnecessary workaround.
...
[SVN r20055]
2003-09-14 20:39:21 +00:00
Eric Friedman
b2de7f6888
Minor fix.
...
[SVN r20043]
2003-09-13 21:01:44 +00:00
Beman Dawes
5d116e0057
Change license message to reference Boost Software License
...
[SVN r20038]
2003-09-12 17:09:29 +00:00
Dave Abrahams
d536934458
Added nested typedefs in iterator_traits<int> for ETI cutoff
...
[SVN r19920]
2003-09-04 21:14:27 +00:00
Eric Friedman
4cbe12240a
Removed inappropriate has_nothrow_constructor specialization.
...
[SVN r19895]
2003-09-01 07:52:51 +00:00
Eric Friedman
190b0bf58b
Added type_traits specializations.
...
[SVN r19894]
2003-09-01 07:51:13 +00:00
Eric Friedman
463f382482
Moved reference_content to boost/detail from variant/detail.
...
[SVN r19884]
2003-08-31 01:59:15 +00:00
Dave Abrahams
b3edcaebb3
Remove flotsam #includes
...
[SVN r19855]
2003-08-29 12:12:08 +00:00
Dave Abrahams
665f18d2b7
Removed code-breaking change from boost/detail/iterator.hpp and
...
corresponding workarounds from tests.
Added permutation_iterator_test to the suite after fixing it up -- it
was riddled with bugs!
[SVN r19841]
2003-08-28 20:18:51 +00:00
Dave Abrahams
092c5f5b52
Moved to much cleaner system of using BOOST_TT_BROKEN_COMPILER_SPEC
...
for handling vc6/7 deficiencies with iterator_traits.
Fixed a bug in iterator_facade which was causing incomplete types to
be passed through is_convertible.
Reinstated libs/utility/iterator_traits_test.cpp
[SVN r19840]
2003-08-28 16:52:02 +00:00
Eric Friedman
f980329354
Use BOOST_NO_STD_LOCALE to detect when needed.
...
[SVN r19331]
2003-07-28 14:22:47 +00:00
Eric Friedman
ac460707c9
Added BOOST_TEMPLATED_STREAM_* helper macros.
...
[SVN r19312]
2003-07-26 04:26:58 +00:00
John Maddock
7e4ad9c654
added needed include of <new>
...
[SVN r18949]
2003-07-06 10:52:06 +00:00
Peter Dimov
11adf72ff6
-Wundef fixes.
...
[SVN r18788]
2003-06-12 17:09:24 +00:00
John Maddock
7a092ba5f9
Added tentative fix for sunpro
...
[SVN r18595]
2003-05-29 11:18:35 +00:00
Gennaro Prota
ab34b61206
removed superfluous spaces
...
[SVN r18271]
2003-04-16 22:55:23 +00:00
Gennaro Prota
b0b37ef724
"envelope" for non-type template parameters (useful to workaround compiler bugs)
...
[SVN r18270]
2003-04-16 22:51:39 +00:00
Dave Abrahams
69c7068028
Small changes to support new iterator adaptors in sandbox
...
[SVN r18212]
2003-04-09 11:57:59 +00:00
Peter Dimov
124be84389
Fixes for Comeau with Borland as backend.
...
[SVN r17588]
2003-02-22 13:40:23 +00:00
Peter Dimov
0caf4bb53e
Made the default page size 512 (g++ 2.96 on Red Hat 7.2 dislikes 496.)
...
[SVN r17272]
2003-02-07 19:06:28 +00:00
Peter Dimov
7f668adbcd
Added BOOST_QA_PAGE_SIZE.
...
[SVN r17270]
2003-02-07 18:43:48 +00:00
Peter Dimov
d6fbac9ba7
Quick_allocator updates.
...
[SVN r17267]
2003-02-07 15:08:52 +00:00
Peter Dimov
8f71074339
Dave's quick_allocator added, #define BOOST_SP_USE_QUICK_ALLOCATOR to make shared_ptr use it.
...
[SVN r17087]
2003-01-30 14:20:22 +00:00
John Maddock
1f52127735
Fixed macro usage
...
[SVN r16752]
2003-01-05 12:12:39 +00:00
Beman Dawes
48507564a9
add or update See www.boost.org comments
...
[SVN r16708]
2002-12-27 16:51:53 +00:00
Dave Abrahams
8d549f45fd
Workarounds for broken RogueWave lib that comes with Sun
...
[SVN r16509]
2002-12-04 15:52:33 +00:00
Peter Dimov
c1f144e5d4
Major changes to shared_ptr and weak_ptr
...
[SVN r16314]
2002-11-18 14:37:02 +00:00
Dave Abrahams
53ba30e0c9
add missing #include
...
[SVN r16171]
2002-11-09 02:39:38 +00:00
Dave Abrahams
9aead1823b
More fixes, better error messages, etc.
...
[SVN r16170]
2002-11-09 02:37:54 +00:00
Dave Abrahams
c14ee17601
Final patches for MSVC6
...
[SVN r16166]
2002-11-08 17:23:06 +00:00
Dave Abrahams
2bca71488b
Works with MSVC and Intel5 now. Thanks, Aleksey!!
...
[SVN r16165]
2002-11-08 17:08:17 +00:00
Dave Abrahams
1f335d30ba
Cleanups on boost::iterator_traits<>
...
Broke MSVC though :(
[SVN r16157]
2002-11-08 06:57:31 +00:00
Aleksey Gurtovoy
a38297a6cc
Borland fix
...
[SVN r15360]
2002-09-16 04:10:29 +00:00
Peter Dimov
72ca3d7d9f
Switched to <boost/detail/lightweight_test.hpp> for testing.
...
[SVN r14932]
2002-08-16 16:41:16 +00:00
Dave Abrahams
28432648e0
Fix unversioned VC++ checks
...
[SVN r14436]
2002-07-13 12:26:19 +00:00
Dave Abrahams
e69140d3f3
Workaround BOOST_MSVC_STD_ITERATOR misconfiguration; add MSVC6 specificity
...
[SVN r14047]
2002-05-28 20:25:51 +00:00
John Maddock
00f6a9751a
Fixed buggy variable usage.
...
[SVN r14019]
2002-05-23 11:41:44 +00:00
Douglas Gregor
9663499093
Added Boost.Signals library
...
[SVN r13964]
2002-05-17 15:28:22 +00:00
Beman Dawes
d9d6a970cf
add BOOST_NO_CPP_MAIN_SUCCESS_MESSAGE
...
[SVN r13721]
2002-05-07 15:15:30 +00:00
Jens Maurer
5efbcbea28
BOOST_NO_LIMITS should not be used by user code; use <boost/limits.hpp> instead
...
BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS should not be defined when
BOOST_NO_LIMITS is defined
[SVN r13340]
2002-04-01 18:57:43 +00:00
John Maddock
01448d3373
Added missing include guards.
...
[SVN r13335]
2002-04-01 11:47:54 +00:00
John Maddock
15a5375b14
Added support for compilers with no exception handling support.
...
[SVN r12758]
2002-02-08 12:44:43 +00:00
Ralf W. Grosse-Kunstleve
09e0b2e072
inserted: missing typename (EDG 245 diagnostics)
...
[SVN r12410]
2002-01-22 00:35:37 +00:00
Dave Abrahams
08e37c5ccc
initial checkin
...
[SVN r12388]
2002-01-21 00:49:14 +00:00
Dave Abrahams
19201a4bb9
Cleared out bogus flotsam
...
[SVN r12350]
2002-01-19 02:21:24 +00:00
John Maddock
528fb22617
* Changed BOOST_RE_THREADS to BOOST_HAS_THREADS,
...
* Updated allocator code to use SGI node based allocator when available.
[SVN r11829]
2001-11-30 11:58:04 +00:00
Dave Abrahams
71790af7f6
Changed name of "bind" to "select" to avoid problems with MSVC.
...
[SVN r11338]
2001-10-04 19:56:07 +00:00
Jens Maurer
59099cadf6
fix parameter name
...
[SVN r11281]
2001-09-26 18:34:57 +00:00
John Maddock
695b3059bd
More fixes resulting from the new config
...
[SVN r11182]
2001-09-21 11:35:54 +00:00
John Maddock
3a4ed6ef7c
Fixed misplaced std:: prefix (typo from last checkin)
...
[SVN r11166]
2001-09-20 11:46:26 +00:00
John Maddock
63b5e51676
First round of config fixes
...
[SVN r11146]
2001-09-19 11:48:51 +00:00
John Maddock
8c6c8f9604
commit of split-config, including any changes required to existing libraries (mainly regex).
...
[SVN r11138]
2001-09-18 11:13:39 +00:00
Jeremy Siek
865bc7d803
fixed inheritance
...
[SVN r11067]
2001-09-07 20:11:41 +00:00
Jeremy Siek
0ea958903a
workaround for Solaris Forte 6
...
[SVN r11060]
2001-09-07 16:29:29 +00:00
Darin Adler
e027048eb6
Added workarounds for MPW C++.
...
[SVN r10799]
2001-08-07 17:11:24 +00:00
Jens Maurer
75fb29a3b7
fix duplicate typedef
...
[SVN r10597]
2001-07-12 17:40:38 +00:00
Beman Dawes
8f9b1e35bd
Make report_exception() inline (John Maddock, Jesse Jones)
...
[SVN r10322]
2001-06-13 14:41:10 +00:00
Jeremy Siek
c21dc776d1
changed include guard for missing ostream to include g++ 2.96 (had been
...
set for 2.95 and lower)
[SVN r10298]
2001-06-08 17:47:29 +00:00
Jens Maurer
1ee4d8ac0d
add HP aCC workaround
...
[SVN r10019]
2001-05-05 19:57:09 +00:00
Jeremy Siek
69dccc47b5
rolled back changes, value_type can not be an abstract base class
...
[SVN r9583]
2001-03-19 16:56:32 +00:00
Jeremy Siek
cf8fe4f2b1
fixed is_named_param_list to handle case when X is a reference type
...
[SVN r9572]
2001-03-18 02:17:22 +00:00
Jeremy Siek
66f30e813e
changed to use pointer with is_convertible
...
[SVN r9570]
2001-03-17 21:54:04 +00:00
Dave Abrahams
863361ded0
untabified
...
[SVN r9514]
2001-03-09 02:37:01 +00:00
Jeremy Siek
fe148355a2
fixed for borland
...
[SVN r9508]
2001-03-08 21:12:30 +00:00
Jeremy Siek
be12189340
removed use of yes_type/no_type, not needed for borland workaround
...
[SVN r9507]
2001-03-08 20:58:51 +00:00
Jeremy Siek
01426d35f3
fixed bug in named template parameters, params following a named
...
template must get their values from the named template
[SVN r9495]
2001-03-08 19:03:08 +00:00
Jeremy Siek
a8ae9d9941
new file
...
[SVN r9488]
2001-03-08 16:33:40 +00:00