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

208 Commits

Author SHA1 Message Date
Eric Friedman
324f7c146e Updated to reflect current state of library.
[SVN r20468]
2003-10-24 09:10:27 +00:00
Eric Friedman
851a870a1c Now prefers boost::empty as falback type.
[SVN r20415]
2003-10-20 02:14:58 +00:00
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
d3f9ef263b Updated link to built BoostBook docs.
[SVN r20328]
2003-10-10 02:19:53 +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
724718c3a4 Documentation overhaul.
[SVN r20220]
2003-09-30 06:48:02 +00:00
Eric Friedman
98a2809770 Added missing exception specifications.
[SVN r20219]
2003-09-30 06:47:36 +00:00
Eric Friedman
a68bb3e039 Typo fix.
[SVN r20217]
2003-09-30 06:39:44 +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
03bf3da4de Fixed broken link.
[SVN r20112]
2003-09-19 06:22:59 +00:00
Eric Friedman
9a6936d3b9 Added recursive_wrapper documentation.
[SVN r20111]
2003-09-19 05:47: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
a445274338 Updated for modified semantics.
[SVN r20108]
2003-09-19 00:36:53 +00:00
Eric Friedman
8d9e80666d Minor changes.
[SVN r20107]
2003-09-19 00:35:09 +00:00
Eric Friedman
7ba6a79740 Workaround for gcc 2.95.
[SVN r20106]
2003-09-18 23:35:55 +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
3865808373 Now tests for const-correctness.
[SVN r20087]
2003-09-17 06:27:09 +00:00
Eric Friedman
5a2e160099 Simplified free apply_visitor functions.
[SVN r20086]
2003-09-17 05:41:45 +00:00
Eric Friedman
9d678ba9c4 Added variant_visit_test.
[SVN r20085]
2003-09-17 05:01:55 +00:00
Eric Friedman
601217d7ab 1) Added variant vs. any section; 2) Updated portability section.
[SVN r20084]
2003-09-17 04:24:07 +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
247c4865e1 Added 'miscellaneous notes' section.
[SVN r20075]
2003-09-16 07:23:34 +00:00
Eric Friedman
9f50c3e8a2 Removed unneeded workaround.
[SVN r20074]
2003-09-16 07:12:35 +00:00
Eric Friedman
f592878396 Re-specified variant exception-safety guarantees.
[SVN r20073]
2003-09-16 05:16:39 +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
d7bf902eaf Added base-derived test.
[SVN r20065]
2003-09-15 06:25:22 +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
2fa982978e Reworked recursive types sections.
[SVN r20016]
2003-09-11 07:21:49 +00:00
Eric Friedman
e20a72e8da Updated re: recursive_wrapper and reference types.
[SVN r20015]
2003-09-11 07:15:25 +00:00
Eric Friedman
9b0c9e87e5 Renamed boost::incomplete to recursive_wrapper.
[SVN r20011]
2003-09-11 06:47:04 +00:00
Dave Abrahams
accb34a6ba Use the import rule
[SVN r19968]
2003-09-08 17:38:49 +00:00