2
0
mirror of https://github.com/boostorg/variant.git synced 2026-02-11 12:22:11 +00:00
Commit Graph

117 Commits

Author SHA1 Message Date
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
Eric Friedman
dbcae544b0 Dramatically reduced overhead caused by recursive_variant implementation for non-recursive variants.
[SVN r19720]
2003-08-21 07:16:09 +00:00
Eric Friedman
14f6f4aa99 Minor change.
[SVN r19719]
2003-08-21 07:12:52 +00:00
Eric Friedman
2bf6205214 Updated copyright info.
[SVN r19718]
2003-08-21 07:05:49 +00:00
Eric Friedman
80e3c239f4 1) Reworked enable_recursive implementation and 2) Renamed apply_visitor_impl.hpp to visitation_impl.hpp
[SVN r19574]
2003-08-14 00:37:24 +00:00
Eric Friedman
c908ec0828 Added empty_fwd.hpp.
[SVN r19573]
2003-08-14 00:29:11 +00:00
Eric Friedman
ba28bb9019 Refactored apply_visitor_impl into separate header.
[SVN r19572]
2003-08-13 21:23:48 +00:00
Eric Friedman
943a38b28d Disabled recursive_variant support under MSVC 7.0.
[SVN r19542]
2003-08-12 04:30:45 +00:00
Eric Friedman
87fed2322b Added boost::recursive_variant.
[SVN r19528]
2003-08-11 02:06:01 +00:00
Eric Friedman
390751c03d Minor change.
[SVN r19527]
2003-08-11 02:05:13 +00:00
Eric Friedman
4b4d429b2b Added BOOST_EXPLICIT_TEMPLATE_TYPE_SPEC, etc.
[SVN r19503]
2003-08-10 08:12:31 +00:00
Eric Friedman
dc4f46b960 Allow get of const from non-const variant.
[SVN r19374]
2003-07-30 22:23:54 +00:00
Itay Maman
5404c8476a Warning fixed: "friend class" changed to "friend struct"
[SVN r19328]
2003-07-28 11:47:20 +00:00
Eric Friedman
0c559f4a49 Added BOOST_TEMPLATED_STREAM_* helper macros.
[SVN r19312]
2003-07-26 04:26:58 +00:00