Antony Polukhin
b38a79116e
Merge branch 'develop' into alexhenrie-master
2015-01-31 18:03:23 +03:00
Alex Henrie
812f62ba79
Correct spelling of "suppress" and "ensure"
2015-01-30 15:25:40 -07:00
Antony Polukhin
1cec2c9e93
Disable variadic templates for MSVC-14 because of compiler implementation bugs
2015-01-27 16:11:40 +03:00
Antony Polukhin
e00c75c20d
Continue fixes, pointed out by Adam Wulkiewicz: removed unnecessary reference_content.hpp include, added missing static_assert.hpp include
2015-01-08 14:06:59 +03:00
Antony Polukhin
adfd722858
Merge pull request #9 from awulkiew/fix/get
...
Your fix seems right. `resursive_wrapper_fwd.hpp` is meant to be lightweight and included everywhere.
2015-01-08 13:58:13 +03:00
Adam Wulkiewicz
d05232522b
Add missing header in variant.hpp
...
because of the recent TypeTraits dependency drop in Move.
2015-01-04 15:19:55 +01:00
Adam Wulkiewicz
428433f497
Add missing headers in get.hpp and element_index.hpp
2014-12-31 16:44:47 +01:00
Antony Polukhin
1e1a81536c
Fix ambiguous cal to swap (refs trac #10882 )
2014-12-26 15:12:34 +03:00
Antony Polukhin
7c8b70cb9d
Include variant_fwd.hpp to avoid issues with undefined BOOST_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATES
2014-12-17 10:43:51 +03:00
Antony Polukhin
6db01d6494
Fixed a bug with copy constructing a backup holder; changed some tests
2014-12-12 16:05:52 +03:00
Antony Polukhin
cbf4bbf1b1
Apply naming recomendations from mailing list discussion: unsafe=>relaxed, safe=>strict
2014-12-10 14:03:33 +03:00
Antony Polukhin
46250fa7d2
Make polymorphic_get U type compile time checked, add more tests and improve docs. Use strict as a default policy for polymorphic_get and get (as recomended at mailing list discussions)
2014-12-10 13:32:18 +03:00
Antony Polukhin
bcf506a296
Started the work on polymorphic_get to determinate sanity/safety of getting Base type. Fixed an issue with polymorphic_get<const final>. More tests, added safe_get and unsafe_get methods. Minor update of the docs
2014-12-09 20:50:18 +03:00
Antony Polukhin
1231f51501
Initial implementation of a metaprogramming function, that is capable of detecting element index in variant::types. Some tests to make sure that no old valid code was broken
2014-12-09 17:31:41 +03:00
Antony Polukhin
5cd1e3ee85
More tests and minor fixes for variadic multi visitation
2014-12-08 14:00:42 +03:00
Antony Polukhin
0231eefd43
More docs and tests for new variadic templates related features; tune apply_visitor(visitor) to use variadic templates and be suitable for visitors with any count of input opertors
2014-12-05 18:02:46 +03:00
Antony Polukhin
2770d7569e
Variadic templates based multivisitors now compile, result_type is determinated automatically if required
2014-12-05 14:51:58 +03:00
Antony Polukhin
6fff67381e
Merge branch 'develop' into variadic_multivisitors
2014-12-05 12:01:38 +03:00
Antony Polukhin
6db941f3dd
Added missing relational operators and their docs (refs trac #10811 and #8620 )
2014-12-03 20:42:10 +03:00
Antony Polukhin
ecdde80ea5
Some thoughts about multivisitors based on variadic templates
2014-12-03 19:25:47 +03:00
Antony Polukhin
20c7019799
Make sure that we do not occasionally disable variadic templates for Clang (refs trac #Clang compiler defines GNUC)
2014-12-02 19:10:18 +03:00
Antony Polukhin
6e31806038
Autodetect visitation result type for binary visitors (refs svn #10837 )
2014-12-02 18:59:58 +03:00
Antony Polukhin
f8a29a0d2f
Autodetect visitation return type for unary visitors (refs svn #10837 )
2014-12-02 17:48:57 +03:00
Antony Polukhin
ed614a6260
Applied patches from Boost.TypeIndex
2014-09-02 12:04:27 +04:00
Antony Polukhin
8f111d3126
Fix compilation of static visitors on GCC4.5.1
2014-08-15 11:48:26 +04:00
Antony Polukhin
1b50119b21
Fix issues reported by Boost Inspection Tool
2014-08-01 14:09:36 +04:00
Antony Polukhin
4ad95f185b
Minor improvements related to the forced_return() function
2014-06-23 21:04:48 +04:00
Antony Polukhin
0367512bc7
Fix for pull request #4 : make it possible to return movable-only structures; reduce resulting binary size by removing duplicate BOOST_ASSERTs
2014-06-23 20:10:10 +04:00
Antony Polukhin
9bc9c1c143
Do not use variadic templates on platforms that do not have full support of that feature
2014-04-24 11:53:00 +04:00
Ed Catmur
e30800b534
Substitute recursive variant tag within variadic templates (e.g. tuple)
...
Unspecialize variadic substitute on Arity to prevent ambiguity with boost::variant<...> partial specialization in recursive_variant.hpp; add test.
Add check for BOOST_NO_CXX11_HDR_TUPLE, in case we end up with a compiler with variadic templates but no std::tuple
2014-04-11 01:47:09 +01:00
Antony Polukhin
7a5b0f2538
Suppress warnings and add BOOST_SYMBOL_VISIBLE to exceptions
2014-02-11 11:05:33 +04:00
Antony Polukhin
63fb3ff427
Do not use variadic templates on MSVC2013 + add some tests to make sure that Spirit metaprogramming code works well with macro from Variant
2014-01-22 11:52:03 +04:00
Antony Polukhin
464799f446
Refs #9479 (polymorphic_get for Boost.Variant)
2013-12-10 16:13:49 +04:00
Antony Polukhin
f59cdef172
Fix preprocessor code that detects variadic templates usabilty
2013-12-09 12:39:10 +04:00
Antony Polukhin
e20324e2c4
Updated docs and variadic templates support
2013-12-09 11:50:15 +04:00
Stephen Kelly
724f7fdebc
Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
[SVN r86248]
2013-10-11 23:20:59 +00:00
Stephen Kelly
037af28f3d
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifndef...#else...#endif blocks.
[SVN r86245]
2013-10-11 23:17:48 +00:00
Stephen Kelly
ee19ae6fb5
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifdef...#endif blocks.
[SVN r86243]
2013-10-11 23:13:10 +00:00
Antony Polukhin
2cbea14c39
More noexcept modifiers, especially for some of boost::get(T*) and assign/move_assign helpers (refs #7960 )
...
[SVN r86158]
2013-10-04 06:48:59 +00:00
Antony Polukhin
3ed1af5e79
Detect noexcept specification for default constructor of variant (refs #7911 )
...
[SVN r86135]
2013-10-02 13:13:17 +00:00
Antony Polukhin
ac98e0ce4e
Removed duplicate code in assign<->move_assign, added const modifiers (refs #7960 )
...
[SVN r86134]
2013-10-02 12:41:09 +00:00
Antony Polukhin
57f1c98b29
Mark move assignment with noexcept if possible (refs #7911 )
...
[SVN r86054]
2013-09-30 14:55:28 +00:00
Stephen Kelly
a283053408
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2013-09-26 13:02:51 +00:00
Stephen Kelly
84bdf52f3f
Variant: Remove use of obsolete macros.
...
[SVN r85951]
2013-09-26 09:48:32 +00:00
Stephen Kelly
0e0e0604e4
Variant: Remove obsolete MSVC version checks.
...
[SVN r85950]
2013-09-26 09:48:16 +00:00
Stephen Kelly
1bf7b791fd
Variant: Remove obsolete eti workaround.
...
[SVN r85949]
2013-09-26 09:47:54 +00:00
Antony Polukhin
97e5305d6b
Fix MSVC warning in Boost.Variant (refs #3020 )
...
[SVN r85928]
2013-09-26 07:46:25 +00:00
Antony Polukhin
791f267dda
Optimize and fix ambiguity of move_swap in Boost.Variant (refs #2839 )
...
Fix GCC-4.8+ warning in variant_reference_test.cpp
[SVN r85927]
2013-09-26 07:29:25 +00:00
Antony Polukhin
d8180bc3a8
Add experimental variadic templates support to Boost.Variant, enable usage of variadic version for gcc-4.8, clang-3.0 and later compilers (refs #9163 )
...
With this patch size of a binary siginificantly reduced (up to two times)
[SVN r85899]
2013-09-25 11:54:19 +00:00
Stephen Kelly
a1b3867b3a
Remove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macro.
...
[SVN r85896]
2013-09-25 10:29:44 +00:00
Stephen Kelly
4254803c98
Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macros.
...
[SVN r85894]
2013-09-25 10:28:56 +00:00
Antony Polukhin
6db57f7d6b
Fix unreachable code warning, thanks 'hvemha' for providing it (refs #8665 )
...
[SVN r85876]
2013-09-25 07:13:57 +00:00
Antony Polukhin
1b57cf1ade
Fix issue with const rvalue references in Boost.Variant (refs #8988 )
...
[SVN r85315]
2013-08-12 12:00:13 +00:00
Antony Polukhin
f9d2d9f9d9
Get rid of Boost.Variant hand written non-usable move emulation and use Boost.Move instead (refs #7601 ). This commit does not make Boost.Variant use move emulated assignments in all situations, but at least removes duplicate/non-working code and makes sure that Boost.Variant is able to work with boost::move (one step closer to full support of rvalue references emulations).
...
[SVN r85159]
2013-07-25 13:19:50 +00:00
Antony Polukhin
86165b88e3
Temporary disable noexcept detection for move assignment for Boost.Variant (exception specification detection for assignment requires call to is_nothrow_move_assignable for each type. But GCC 4.6 fails to do that and complains about incomplete types ) (refs #7911 )
...
[SVN r85089]
2013-07-20 17:20:02 +00:00
Antony Polukhin
eebda61e78
Make Boost.Variant work on exception-disabled environments (refs #8717 )
...
[SVN r85081]
2013-07-19 11:40:06 +00:00
Antony Polukhin
a3eb4ddd48
Fix compilation of Boost.Variants move assignment for situations when one of the variant template classes has nothrow copy constructor and throwing move constructor (refs #8772 )
...
[SVN r85080]
2013-07-19 07:52:40 +00:00
Antony Polukhin
e6014a3e21
Added code (and tests) to mark move constructors and move assignemnt of Boost.Variant as noexcept if possible (refs #7911 )
...
[SVN r85079]
2013-07-19 07:43:03 +00:00
Antony Polukhin
3d44c5b695
Workaround for GCC bug (refs #8651 )
...
[SVN r84683]
2013-06-08 07:32:22 +00:00
Antony Polukhin
bc54cab94e
Multivisitors commit (refs #8459 )
...
[SVN r84112]
2013-05-02 16:45:58 +00:00
Antony Polukhin
efd81f5a2a
Use is_nothrow_move_constructible from Boost.TypeTraits in Boost.Variant (refs #8296 )
...
[SVN r83458]
2013-03-16 10:50:44 +00:00
Antony Polukhin
7c2576948d
Refs #7718 :
...
Workaroung GCC-4.7.2 internal compiler error
More functions marked with BOOST_NOEXCEPT
Added move constructors and move assignment operators to recursive_wrapper
[SVN r81652]
2012-12-01 15:32:07 +00:00
Marshall Clow
b173a982e9
Fix a couple more deprecated macros in Boost.Variant
...
[SVN r81626]
2012-11-29 17:03:40 +00:00
Antony Polukhin
d1376d9783
Basic rvalues and C++11 support part 2 (refs #7718 , all bugs from patch were fixed)
...
[SVN r81617]
2012-11-28 19:20:19 +00:00
Marshall Clow
21b9130e3a
Remove usage of deprecated macros
...
[SVN r81472]
2012-11-22 06:13:20 +00:00
Antony Polukhin
f398fb9b2a
Added basic rvalue support and marked some functions with BOOST_NOEXCEPT (#refs #7620 )
...
[SVN r81293]
2012-11-11 08:04:55 +00:00
Steven Watanabe
78d52b15cc
Make sure that variants with more than 20 types work.
...
[SVN r77098]
2012-02-23 01:14:13 +00:00
Antony Polukhin
2bef470d77
Fixes #6163 (hash function for variant added)
...
[SVN r75606]
2011-11-22 16:05:44 +00:00
Steven Watanabe
f9e03b6053
Supress warnings from variant. Refs #4666 .
...
[SVN r71083]
2011-04-07 15:35:56 +00:00
Steven Watanabe
e5547f95bc
Avoid a quadratic number of template instantations when using the general case implementation of assignment (with backup storage). This significantly improves compile times for variants with a large number of variant types. See the thread starting at http://lists.boost.org/boost-users/2011/01/65416.php .
...
[SVN r67798]
2011-01-08 22:44:06 +00:00
Steven Watanabe
0aae21dc6e
Make operator() const. Fixes #4967
...
[SVN r67605]
2011-01-03 05:06:52 +00:00
Steven Watanabe
3f255f9108
Avoid error instantiating map with recursive_variant_. Disable ADL to make instantiation less likely. Fixes #4584 .
...
[SVN r67604]
2011-01-03 04:57:44 +00:00
Steven Watanabe
40614b7c73
Use the least common multiple of alignments instead of the max. Fixes #993
...
[SVN r62754]
2010-06-10 18:45:14 +00:00
Steven Watanabe
392fab2f89
Make sure that recursive_variant_ substitution works in all cases. Fixes #1654
...
[SVN r62753]
2010-06-10 18:16:19 +00:00
Steven Watanabe
7afab43f31
Add missing #includes. Fixes #3515
...
[SVN r62698]
2010-06-09 23:41:38 +00:00
John Maddock
0110af77a4
Fix various Variant warnings.
...
Addresses issue #1507 .
[SVN r57631]
2009-11-13 10:07:30 +00:00
Hartmut Kaiser
79f5d17b43
Variant: silenced a couple of MSVC warnings created during Spirit test runs
...
[SVN r57501]
2009-11-09 03:56:25 +00:00
Daniel James
5d727edcff
Support BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes #3051 .
...
[SVN r53682]
2009-06-06 11:46:24 +00:00
Beman Dawes
769ecfba29
// Add or correct comment identifying Boost library this header is associated with.
...
[SVN r41173]
2007-11-17 20:13:16 +00:00
Eric Friedman
126fb460ce
Fix to make direct assignment actually possible.
...
[SVN r34174]
2006-06-05 02:00:58 +00:00
Eric Friedman
bb9462cfd4
Incorrect usage of bool_trait_(un)def headers, see Bug #1359257 .
...
[SVN r31782]
2005-11-26 05:43:26 +00:00
John Maddock
93353f3afc
Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
...
[SVN r30670]
2005-08-25 16:27:28 +00:00
Aleksey Gurtovoy
649ac735ce
fix MSVC failures
...
[SVN r25224]
2004-09-19 11:49:49 +00:00
Eric Friedman
8c5a3ad87a
Reflect macro name change in MPL.
...
[SVN r25219]
2004-09-19 10:13:06 +00:00
Aleksey Gurtovoy
14547949ec
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2004-09-02 15:41:37 +00:00
John Maddock
953a3bceed
Converted files to the BSL.
...
[SVN r24614]
2004-08-20 11:10:24 +00:00
Douglas Gregor
ed1f810071
License updates
...
[SVN r24597]
2004-08-19 15:19:17 +00:00
John Maddock
d8c4815b25
Updated license (with permissions from blanket-permission.txt).
...
[SVN r24552]
2004-08-18 12:34:14 +00:00
Douglas Gregor
296458bca2
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2004-07-26 00:32:12 +00:00
Eric Friedman
c5c2446344
Updated workaround and defect macros to reflect new Metrowerks and Intel versions.
...
[SVN r21711]
2004-01-14 00:09:30 +00:00
Eric Friedman
5e5e90aea5
Updated workaround to reflect new version of CodeWarrior.
...
[SVN r21654]
2004-01-13 01:52:47 +00:00
Eric Friedman
46c5c15a62
Updated boost::get<T>(const) now returns const T.
...
[SVN r21385]
2003-12-23 22:50:06 +00:00
Eric Friedman
137ee928f4
Eliminated use of home-rolled enable_if implementation.
...
[SVN r21158]
2003-12-06 04:01:30 +00:00
Eric Friedman
22915e61f0
Temporary Borland alignment workaround.
...
[SVN r21020]
2003-12-01 00:18:18 +00:00
Eric Friedman
4e88342d88
Fixed swap between stack and heap-backup variants (correctness at expense of efficiency...).
...
[SVN r20978]
2003-11-28 05:04:05 +00:00
Eric Friedman
2e943c73bd
Dependency elimination.
...
[SVN r20762]
2003-11-08 12:52:22 +00:00
Eric Friedman
cfc4894a71
Fixed MPL dependencies.
...
[SVN r20761]
2003-11-08 12:49:14 +00:00
Eric Friedman
ed5c9c1871
Added missing dependency.
...
[SVN r20760]
2003-11-08 12:47:02 +00:00
Eric Friedman
58ba3d8018
Now calculates fallback type index during search (instead of on second pass).
...
[SVN r20759]
2003-11-08 12:45:54 +00:00
Eric Friedman
bf92272e54
Added support for zero-argument function types.
...
[SVN r20747]
2003-11-08 09:23:17 +00:00
Eric Friedman
34eb31c151
Added support for substitution in function types.
...
[SVN r20746]
2003-11-08 09:18:28 +00:00
Eric Friedman
5f5f81504c
Moved NO_SFINAE defect macro to config.hpp.
...
[SVN r20737]
2003-11-08 04:57:55 +00:00
Eric Friedman
c0691d4441
More structured approach to disabling reference support.
...
[SVN r20736]
2003-11-08 04:57:12 +00:00
Eric Friedman
8aac1c4a7d
Added NO_REFERENCE_SUPPORT defect macro.
...
[SVN r20735]
2003-11-08 04:56:06 +00:00
Eric Friedman
776d56c5db
Initial release.
...
[SVN r20734]
2003-11-08 04:55:09 +00:00
Eric Friedman
758fcbb8f6
Fix in workaround.
...
[SVN r20731]
2003-11-07 23:17:22 +00:00
Eric Friedman
f839c6bbdc
MSVC workaround.
...
[SVN r20730]
2003-11-07 23:16:50 +00:00
Eric Friedman
51294b1db4
1) Refactored internal_apply_visitor; 2) MSVC workaround.
...
[SVN r20729]
2003-11-07 23:16:31 +00:00
Eric Friedman
200407418c
Updated comments.
...
[SVN r20726]
2003-11-07 06:05:51 +00:00
Eric Friedman
2d882c0dde
1) variant<type-seq> is now spelled make_variant_over<type-seq>::type; 2) recursive_variant is now spelled make_recursive_variant.
...
[SVN r20724]
2003-11-07 06:02:05 +00:00
Eric Friedman
2528a06f2c
Simplified workaround.
...
[SVN r20718]
2003-11-07 04:54:21 +00:00
Eric Friedman
83ba0b3bc7
Minor fix.
...
[SVN r20717]
2003-11-07 04:52:16 +00:00
Eric Friedman
8e97059b38
Renamed boost::empty to boost::blank.
...
[SVN r20676]
2003-11-05 02:35:12 +00:00
Eric Friedman
aff5dc1069
Reflects boost::empty -> boost::blank change, eliminated variant<> syntax, and variant::empty() always false.
...
[SVN r20675]
2003-11-05 02:34:53 +00:00
Eric Friedman
eb48bd115b
Optimized index lookup for fallback type.
...
[SVN r20628]
2003-11-04 03:45:00 +00:00
Eric Friedman
0ace0eef47
1) Bug fix-- proper which-index for fallback type; and 2) optimization of backup_assigner.
...
[SVN r20627]
2003-11-04 03:05:00 +00:00
Eric Friedman
0e76995bff
Added missing dependency.
...
[SVN r20579]
2003-10-31 21:30:07 +00:00
Eric Friedman
85e6ddd879
Fixed variant< empty-seq > bug.
...
[SVN r20578]
2003-10-31 21:28:44 +00:00
Eric Friedman
c5d4a2fc7b
Factored enable_recursive-style substitution into own facility.
...
[SVN r20492]
2003-10-25 10:39:28 +00:00
Eric Friedman
c989351673
Bug fix.
...
[SVN r20491]
2003-10-25 09:01:50 +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
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