Ronald Garcia
5aefc55aac
Added range checking and missing concept checks for operator().
...
[SVN r32689]
2006-02-07 05:29:47 +00:00
Ronald Garcia
98794627a1
Switched to boost/assert.hpp and BOOST_ASSERT.
...
Added range checking for operator[].
[SVN r32683]
2006-02-07 00:28:09 +00:00
Ronald Garcia
00495c17c2
Don't use SFINAE (disable_if) on compilers that don't support it.
...
[SVN r32405]
2006-01-24 17:58:20 +00:00
Ronald Garcia
2462238fb1
Fix and adjustment for CW 9.4.
...
[SVN r32002]
2005-12-12 17:15:26 +00:00
Ronald Garcia
267aecae3a
Fix for reindes on CW 9.4 (thanks to Doug Gregor).
...
[SVN r31957]
2005-12-08 18:41:53 +00:00
Ronald Garcia
cbf71de34c
Another modification for CW 9.4.
...
[SVN r31939]
2005-12-06 19:35:12 +00:00
Ronald Garcia
b776b66525
centralized typedef.
...
[SVN r31921]
2005-12-05 19:58:16 +00:00
Ronald Garcia
2c61720da5
possible fix for metrowerks CW9.4 problem.
...
[SVN r31835]
2005-11-30 18:35:08 +00:00
Ronald Garcia
5c325606df
Generalized the definition of index. This has been pointed out in the
...
past as a problem for 64-bit architectures.
[SVN r31636]
2005-11-13 17:21:02 +00:00
John Maddock
c6cb294daf
Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
...
[SVN r30670]
2005-08-25 16:27:28 +00:00
Ronald Garcia
9260aaedbc
Some type changes from Thomas Klimpel while trying to run on 64-bit machine.
...
[SVN r30160]
2005-07-18 19:28:09 +00:00
Ronald Garcia
c6561fe6dd
Added missing casts.
...
[SVN r27407]
2005-02-16 19:10:46 +00:00
Ronald Garcia
99435c37fc
Moved copy_n into the boost::detail::multi_array directory.
...
[SVN r26667]
2005-01-10 18:29:36 +00:00
Aleksey Gurtovoy
477d155791
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2004-09-02 15:41:37 +00:00
Ronald Garcia
927644203d
Turns out vc7 still needs the SFINAE disabler on the generic constructor.
...
[SVN r24001]
2004-07-23 20:04:38 +00:00
Ronald Garcia
b57e36366a
Removed extra code that is no longer needed to disambiguate constructors.
...
[SVN r23912]
2004-07-21 19:38:51 +00:00
Ronald Garcia
0bba905b99
Checkpoint: I will dance on MSVC 6's grave when it is finally buried
...
once and for all. It once again seems to be passing all regression
tests. Some extra code will have to be removed now.
[SVN r23855]
2004-07-20 20:59:01 +00:00
Ronald Garcia
847bce350b
checkpoint: toward regression testing repairs...
...
[SVN r23810]
2004-07-19 20:58:47 +00:00
Ronald Garcia
6638f92b48
New fix for MSVC regressions avoids problems with partial function
...
template ordering.
[SVN r23638]
2004-07-16 17:05:30 +00:00
Ronald Garcia
7b7b88e836
Attempted fixes to compiler errors did not work at all.
...
Reverted back to revision 1.21. Need to investigate further.
[SVN r23602]
2004-07-15 19:51:03 +00:00
Ronald Garcia
04e4ba3c79
Added a preprocessor guard around the use of disable_if_c.
...
[SVN r23591]
2004-07-15 16:07:50 +00:00
Ronald Garcia
bb1b64be81
Repair for a regression in the test assign_to_array.cpp for Visual C++
...
up to but not including 7.1. Appears to be an error in overload
resolution.
[SVN r23509]
2004-07-13 18:15:47 +00:00
Eric Niebler
91661f2f17
remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros
...
[SVN r22394]
2004-02-26 18:27:02 +00:00
Ronald Garcia
26ec9fd1f0
multi_array constructors from the other array types are now based on a
...
common const_multi_array_ref constructor, which also handles the
default constructor.
[SVN r22023]
2004-01-28 16:31:25 +00:00
Ronald Garcia
d9bbf46213
Checkpoint. Reformulated construction of multi_array from
...
(const_)multi_array_ref. Precursor to changing all other
multi_array-from-other-array constructors.
[SVN r22022]
2004-01-28 15:53:08 +00:00
Ronald Garcia
4b6abe8513
Checkpoint. Toward better support for multi_array construction from
...
other array types.
[SVN r22021]
2004-01-28 14:18:58 +00:00
Ronald Garcia
eb74a88a85
Added support for constructing a multi_array from any of the other array types.
...
This is a checkpoint: I still need to add support for specifying storage
order and allocators.
[SVN r21977]
2004-01-26 19:09:45 +00:00
Ronald Garcia
0588a31e72
Updated/Added/Corrected license information for source files.
...
[SVN r21048]
2003-12-01 19:07:11 +00:00
Dave Abrahams
5e3d128254
vc6 workarounds
...
[SVN r21005]
2003-11-29 17:49:36 +00:00
Dave Abrahams
f39fdf871b
Workarounds for vc7
...
[SVN r20920]
2003-11-23 15:49:55 +00:00
Dave Abrahams
9542f4546b
Removed access category tags from iterator library, made corresponding
...
changes elsewhere.
boost/iterator and libs/iterator/test were updated from
branch "simplify"
[SVN r20905]
2003-11-22 01:18:37 +00:00
Ronald Garcia
327918c0de
Fixed a bug in length calculation for array views. Caught by Ben Nasatyr.
...
[SVN r20732]
2003-11-08 00:05:40 +00:00
Douglas Gregor
34a7fdda5d
Added some missing "template" keywords via BOOST_NESTED_TEMPLATE
...
[SVN r20605]
2003-11-02 19:14:16 +00:00
Ronald Garcia
a39dec2f39
Added a storage_order query and storage_order_type to the various multi_array
...
versions.
[SVN r19775]
2003-08-25 22:32:45 +00:00
Ronald Garcia
0de9a4b475
Using mpl in a more sophisticated manner to pick value_accessor class.
...
This change has made the code both more concise and more suggestive of its
purpose.
[SVN r19698]
2003-08-19 19:31:05 +00:00
Ronald Garcia
b27fbb3a78
Removed iterator generators from iterator.hpp
...
Now using mpl::if_c to pick a value_accessor class.
[SVN r19697]
2003-08-19 19:11:06 +00:00
Ronald Garcia
ea278bfd88
More changes related to iterators:
...
- Fixed the access categories to be proper
- Removed iterator generator classes.
- Custom iterator adaptors is now gone!
[SVN r19696]
2003-08-19 18:25:38 +00:00
Ronald Garcia
49b928a2ab
Updated multi_array to use the new boost iterators library.
...
[SVN r19695]
2003-08-19 15:50:25 +00:00
Ronald Garcia
a7e14cb547
Made a change to prevent ICE in gcc 2.95.3 and 2.96.
...
[SVN r19557]
2003-08-12 16:28:13 +00:00
Dave Abrahams
6f25eb3232
Apply patch from Matthias Troyer <troyer-at-itp.phys.ethz.ch>
...
[SVN r19109]
2003-07-14 13:01:01 +00:00
Ronald Garcia
e9427e12f0
Added "dimensionality" nested constant value and a test case.
...
[SVN r18868]
2003-06-25 16:55:39 +00:00
Ronald Garcia
1223a932a3
Astoundingly embarrassing bug.
...
[SVN r18589]
2003-05-28 19:37:05 +00:00
Ronald Garcia
434d47eee0
Patch from Matthias Troyer.
...
[SVN r18221]
2003-04-09 13:58:41 +00:00
Ronald Garcia
73698a7bc2
Forgot to commit this file along with the other revisions allowing default
...
constructed multi_arrays
[SVN r18220]
2003-04-09 13:53:16 +00:00
Ronald Garcia
0de8b74284
Added support for default constructed multi_arrays:
...
- default public constructor for multi_array
- default protected constructors for multi_array_ref and const_multi_*
- fixed a bug in index_range regarding degenerate dimiensions.
- Added tests to resize.cpp and constructors.cpp.
[SVN r18111]
2003-03-27 20:12:32 +00:00
Ronald Garcia
da922535c2
Repaired some dependent base class issues (found by icc -ansi).
...
[SVN r17243]
2003-02-05 20:39:13 +00:00
Ronald Garcia
b8bf7a5fcd
Fixed a bug in advance.
...
[SVN r17093]
2003-01-30 16:55:31 +00:00
Ronald Garcia
ef89b81e7c
Made some changes as per bug reports regarding calls to dependent base classes.
...
[SVN r16932]
2003-01-18 19:47:29 +00:00
Ronald Garcia
080c2a7c9b
Bug fixes related to calling functions in dependent base classes.
...
[SVN r16924]
2003-01-17 20:09:54 +00:00
Beman Dawes
7683594b36
add or update See www.boost.org comments
...
[SVN r16708]
2002-12-27 16:51:53 +00:00