Eric Friedman
|
8a6c13fc4c
|
Factored fallback-type search into metafunction.
[SVN r20414]
|
2003-10-20 00:50:33 +00:00 |
|
Eric Friedman
|
48e0f9b60a
|
null_storage no longer necessary.
[SVN r20413]
|
2003-10-20 00:32:31 +00:00 |
|
Eric Friedman
|
5e54074563
|
Now avoids heap if *any* bounded type is nothrow default-constructible.
[SVN r20315]
|
2003-10-08 23:39:03 +00:00 |
|
Eric Friedman
|
51eb17b4e1
|
Fix for MSVC6 workaround.
[SVN r20269]
|
2003-10-07 00:21:57 +00:00 |
|
Eric Friedman
|
6dd8ecbcaf
|
Compile-time optimizations.
[SVN r20260]
|
2003-10-06 00:06:23 +00:00 |
|
Eric Friedman
|
b38f976f2a
|
Workaround for compilers lacking member class template support.
[SVN r20259]
|
2003-10-05 22:58:38 +00:00 |
|
Eric Friedman
|
066f5e4152
|
Minor fix.
[SVN r20258]
|
2003-10-05 21:20:34 +00:00 |
|
Eric Friedman
|
86f289ea2f
|
Eliminated double-storage in favor of heap backup.
[SVN r20253]
|
2003-10-04 01:00:57 +00:00 |
|
Eric Friedman
|
e1f3fa6878
|
Assign works on underlying content rather than via copy-swap.
[SVN r20252]
|
2003-10-04 00:59:45 +00:00 |
|
Eric Friedman
|
019cd4bf4c
|
Added EDG workaround to binary apply_visitor.
[SVN r20120]
|
2003-09-19 18:53:34 +00:00 |
|
Eric Friedman
|
72cca13c68
|
Extended MSVC6 workaround to MSVC7.
[SVN r20119]
|
2003-09-19 18:49:51 +00:00 |
|
Eric Friedman
|
ffa53ece11
|
Nothrow default constructor on T0 disables double storage.
[SVN r20114]
|
2003-09-19 07:57:20 +00:00 |
|
Eric Friedman
|
a7369bd408
|
Added recursive_wrapper optimization for variant::swap (even if no ADL).
[SVN r20110]
|
2003-09-19 01:32:41 +00:00 |
|
Eric Friedman
|
ba9472b57d
|
EDG workaround.
[SVN r20105]
|
2003-09-18 21:35:23 +00:00 |
|
Eric Friedman
|
5571be1da5
|
Moved temporary enable_if implementation into own header.
[SVN r20104]
|
2003-09-18 20:38:22 +00:00 |
|
Eric Friedman
|
2a30098782
|
Extended MSVC6 workaround to MSVC7.
[SVN r20102]
|
2003-09-18 19:52:16 +00:00 |
|
Eric Friedman
|
242e137df2
|
MSVC7 workaround.
[SVN r20092]
|
2003-09-18 01:32:33 +00:00 |
|
Eric Friedman
|
5a2e160099
|
Simplified free apply_visitor functions.
[SVN r20086]
|
2003-09-17 05:41:45 +00:00 |
|
Eric Friedman
|
aa135cfa4b
|
Fixed variant-to-variant conversion when holding recursive_wrapper<T>.
[SVN r20082]
|
2003-09-17 01:41:06 +00:00 |
|
Eric Friedman
|
f378bdc719
|
Attempted workaround for Intel C++.
[SVN r20081]
|
2003-09-16 22:11:35 +00:00 |
|
Eric Friedman
|
8f636ccbf1
|
Employed 'cut-off' technique for variant::initializer.
[SVN r20072]
|
2003-09-16 04:56:46 +00:00 |
|
Eric Friedman
|
d5fd8ba882
|
CodeWarrior workaround.
[SVN r20071]
|
2003-09-16 00:20:37 +00:00 |
|
Eric Friedman
|
66712bfab2
|
Removed no reference support macro.
[SVN r20069]
|
2003-09-15 17:20:21 +00:00 |
|
Eric Friedman
|
d16a44eb40
|
Added support for extracting references.
[SVN r20063]
|
2003-09-15 05:54:31 +00:00 |
|
Eric Friedman
|
bfbd4ac6f6
|
Dramatically improved variant reference content support.
[SVN r20061]
|
2003-09-15 04:55:05 +00:00 |
|
Eric Friedman
|
f888a114d4
|
Added is_recursive_wrapper and unwrap_recursive.
[SVN r20060]
|
2003-09-15 04:53:47 +00:00 |
|
Eric Friedman
|
8db6a3ff3f
|
Minor fix and addition.
[SVN r20048]
|
2003-09-14 03:48:52 +00:00 |
|
Eric Friedman
|
3505b0591b
|
Minor changes.
[SVN r20031]
|
2003-09-12 04:51:11 +00:00 |
|
Eric Friedman
|
9b0c9e87e5
|
Renamed boost::incomplete to recursive_wrapper.
[SVN r20011]
|
2003-09-11 06:47:04 +00:00 |
|
Eric Friedman
|
3babe0b3ea
|
Now prevents variant/non-variant comparisons.
[SVN r19960]
|
2003-09-08 05:48:01 +00:00 |
|
Eric Friedman
|
3d6606ccbd
|
1) Replaced variant_before with variant::operator<; 2) Added variant::operator==.
[SVN r19953]
|
2003-09-08 04:42:10 +00:00 |
|
Eric Friedman
|
d8831df4f7
|
Optimized variant assign for nothrow copy types.
[SVN r19940]
|
2003-09-07 06:42:02 +00:00 |
|
Eric Friedman
|
41acddd698
|
Attempted fix for EDG compilers.
[SVN r19906]
|
2003-09-02 04:18:35 +00:00 |
|
Eric Friedman
|
ed7d5f5990
|
Extended MSVC6 workaround to MSVC7.
[SVN r19905]
|
2003-09-02 04:16:29 +00:00 |
|
Eric Friedman
|
affe11a065
|
Added missing dependency.
[SVN r19904]
|
2003-09-02 01:33:29 +00:00 |
|
Eric Friedman
|
8f2dbb6ac5
|
Added more type_traits specializations.
[SVN r19892]
|
2003-09-01 07:47:03 +00:00 |
|
Eric Friedman
|
333e3db429
|
Added variant_before.
[SVN r19886]
|
2003-08-31 08:22:03 +00:00 |
|
Eric Friedman
|
cfdc8b7f37
|
1) No longer wraps references in boost::incomplete 2) Pointer substitution handling now considers cv-quals.
[SVN r19885]
|
2003-08-31 02:55:25 +00:00 |
|
Eric Friedman
|
544c2d2993
|
Moved reference_content to boost/detail from variant/detail.
[SVN r19884]
|
2003-08-31 01:59:15 +00:00 |
|
Eric Friedman
|
eddf1c5f4d
|
Minor fix.
[SVN r19878]
|
2003-08-30 08:45:57 +00:00 |
|
Eric Friedman
|
559868f9ae
|
On unsupporting compilers, handle_reference is no-op.
[SVN r19876]
|
2003-08-30 03:27:54 +00:00 |
|
Eric Friedman
|
0f4ef33561
|
Removed CodeWarrior workaround. Not needed?
[SVN r19875]
|
2003-08-30 03:09:45 +00:00 |
|
Eric Friedman
|
11e0a8941a
|
Added reference support and several fixes.
[SVN r19869]
|
2003-08-29 20:02:18 +00:00 |
|
Eric Friedman
|
17ea805ff6
|
Added reference support.
[SVN r19868]
|
2003-08-29 20:01:57 +00:00 |
|
Eric Friedman
|
e72bb62db7
|
Initial release.
[SVN r19867]
|
2003-08-29 20:00:15 +00:00 |
|
Eric Friedman
|
89c26ae837
|
Now handles pointers, references, and cv-qualified recursive_variant_ tags.
[SVN r19791]
|
2003-08-26 22:12:45 +00:00 |
|
Eric Friedman
|
82dc545110
|
Several minor changes.
[SVN r19768]
|
2003-08-25 06:20:06 +00:00 |
|
Eric Friedman
|
041af39087
|
Refactored bad_visit into own header.
[SVN r19764]
|
2003-08-25 02:04:15 +00:00 |
|
Eric Friedman
|
7ac15e614b
|
Added workarounds for MSVC7 and Borland.
[SVN r19730]
|
2003-08-22 06:38:13 +00:00 |
|
Eric Friedman
|
08f8885dc5
|
Minor fix.
[SVN r19729]
|
2003-08-22 06:36:30 +00:00 |
|