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 |
|
Eric Friedman
|
8df5bcbe1c
|
Moved variant_io.hpp into detail (now always included).
[SVN r19310]
|
2003-07-25 21:29:21 +00:00 |
|
Eric Friedman
|
b9d4b893a3
|
Fixed error w/ nondependent static assertion in assigner.
[SVN r19301]
|
2003-07-25 05:46:53 +00:00 |
|
Eric Friedman
|
ec73f5dd28
|
Renamed visitation unrolling limit macro.
[SVN r19295]
|
2003-07-24 08:17:16 +00:00 |
|
Eric Friedman
|
19652667e3
|
Bug fix and workarounds.
[SVN r19291]
|
2003-07-24 07:21:26 +00:00 |
|
Eric Friedman
|
6621f52fe6
|
Added comparison and streaming operators.
[SVN r19290]
|
2003-07-24 07:10:51 +00:00 |
|
Eric Friedman
|
f0fc75755f
|
Fixed variant<> (i.e. variant<empty>) syntax.
[SVN r19276]
|
2003-07-23 06:50:59 +00:00 |
|
Eric Friedman
|
cc0cf3d24c
|
Added missing dependency.
[SVN r19275]
|
2003-07-23 06:50:10 +00:00 |
|
Eric Friedman
|
421489aba7
|
Moved variant streaming support into variant_io.hpp.
[SVN r19273]
|
2003-07-23 02:42:36 +00:00 |
|
Eric Friedman
|
0eab4aaa2b
|
Added missing dependency.
[SVN r19270]
|
2003-07-23 01:05:12 +00:00 |
|
Eric Friedman
|
effa8a8ce5
|
Now uses BOOST_EXPLICIT_TEMPLATE_TYPE.
[SVN r19261]
|
2003-07-22 10:16:10 +00:00 |
|
Eric Friedman
|
8e41a624a2
|
Replaced general prohibition on top-level const types w/ implicit prohibition for assignment.
[SVN r19260]
|
2003-07-22 10:15:05 +00:00 |
|
Eric Friedman
|
6cf006edb9
|
1) uses APPEND_EXPLICIT_TEMPLATE_TYPE; 2) unrolls VARIANT_LIMIT_TYPES.
[SVN r19257]
|
2003-07-22 09:10:09 +00:00 |
|
Eric Friedman
|
3b25d32276
|
Now uses BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE.
[SVN r19250]
|
2003-07-22 08:33:36 +00:00 |
|
Eric Friedman
|
47a426723c
|
Moved VARIANT_NO_TYPE_SEQUENCE_SUPPORT config macro into variant_fwd header.
[SVN r19202]
|
2003-07-19 04:19:30 +00:00 |
|
Eric Friedman
|
e7fdbb2d29
|
Fixed variant assignment semantics.
[SVN r19201]
|
2003-07-18 21:18:00 +00:00 |
|
Eric Friedman
|
684607aa4c
|
Returned to standard copy-assignment form.
[SVN r19200]
|
2003-07-18 21:12:22 +00:00 |
|
Eric Friedman
|
715c455f78
|
NULL reference error workaround.
[SVN r19197]
|
2003-07-18 20:44:58 +00:00 |
|
Eric Friedman
|
d91746c62f
|
Missing dependency.
[SVN r19187]
|
2003-07-18 06:48:20 +00:00 |
|
Eric Friedman
|
26718e6206
|
Inlined function templates.
[SVN r19186]
|
2003-07-18 06:09:35 +00:00 |
|
Eric Friedman
|
2cd0d9f7f1
|
Update file info.
[SVN r19185]
|
2003-07-18 06:07:27 +00:00 |
|
Eric Friedman
|
3c54a73928
|
Moved forced_return into separate header.
[SVN r19184]
|
2003-07-18 06:04:22 +00:00 |
|
Eric Friedman
|
e464e92c01
|
Added VARIANT_AUX_RETURN_VOID_TYPE.
[SVN r19183]
|
2003-07-18 06:03:19 +00:00 |
|
Eric Friedman
|
3ce479aba3
|
Missing dependency.
[SVN r19181]
|
2003-07-18 05:01:13 +00:00 |
|
Eric Friedman
|
5b83dd24ca
|
Borland workaround.
[SVN r19180]
|
2003-07-18 04:57:22 +00:00 |
|
Eric Friedman
|
ecb588d503
|
ISO conformance fix for make_initializer_node.
[SVN r19179]
|
2003-07-18 04:52:22 +00:00 |
|
Eric Friedman
|
333ed0a327
|
NO_VOID_RETURNS workaround.
[SVN r19167]
|
2003-07-17 08:45:31 +00:00 |
|
Eric Friedman
|
acca3a4fd9
|
Added unrolling to visitation mechanism.
[SVN r19166]
|
2003-07-17 06:45:55 +00:00 |
|
Eric Friedman
|
02fb9fffbc
|
Moved general variant::initializer out of class, into detail namespace.
[SVN r19165]
|
2003-07-17 02:26:21 +00:00 |
|
Eric Friedman
|
0a19bfd00e
|
Refactored variant::apply_visitor_impl as free function in detail namespace.
[SVN r19164]
|
2003-07-17 01:49:21 +00:00 |
|
Eric Friedman
|
eea0ca8875
|
VARIANT_MINIMIZE_SIZE introduction plus various cleanup.
[SVN r19163]
|
2003-07-17 00:53:32 +00:00 |
|
Eric Friedman
|
6a510db892
|
1) Added mpl/next.hpp dependency; 2) variant::initializer optimization.
[SVN r19159]
|
2003-07-16 22:47:01 +00:00 |
|
Eric Friedman
|
f21d2dc0cd
|
Added BOOST_VARIANT_ENUM_PARAMS and variant streaming support.
[SVN r19140]
|
2003-07-16 06:47:45 +00:00 |
|
Eric Friedman
|
a885fdf67d
|
Cleanup and various fixes.
[SVN r19133]
|
2003-07-16 00:34:03 +00:00 |
|
Eric Friedman
|
457c1545ef
|
Borland 5.51 workaround.
[SVN r19132]
|
2003-07-16 00:30:42 +00:00 |
|
Eric Friedman
|
d72c9b904f
|
Final (?) MSVC6 workarounds.
[SVN r19131]
|
2003-07-15 21:15:08 +00:00 |
|
Eric Friedman
|
c317c7b0bd
|
Reworked NO_FUNCTION_TEMPLATE_ORDERING workaround.
[SVN r19122]
|
2003-07-14 23:07:05 +00:00 |
|
Eric Friedman
|
e7dd9a8b7e
|
MSVC6 workarounds.
[SVN r19083]
|
2003-07-12 09:14:40 +00:00 |
|