Commit Graph

  • d16a44eb40 Added support for extracting references. Eric Friedman 2003-09-15 05:54:31 +0000
  • bfbd4ac6f6 Dramatically improved variant reference content support. Eric Friedman 2003-09-15 04:55:05 +0000
  • f888a114d4 Added is_recursive_wrapper and unwrap_recursive. Eric Friedman 2003-09-15 04:53:47 +0000
  • 8db6a3ff3f Minor fix and addition. Eric Friedman 2003-09-14 03:48:52 +0000
  • 3505b0591b Minor changes. Eric Friedman 2003-09-12 04:51:11 +0000
  • 2fa982978e Reworked recursive types sections. Eric Friedman 2003-09-11 07:21:49 +0000
  • e20a72e8da Updated re: recursive_wrapper and reference types. Eric Friedman 2003-09-11 07:15:25 +0000
  • 9b0c9e87e5 Renamed boost::incomplete to recursive_wrapper. Eric Friedman 2003-09-11 06:47:04 +0000
  • accb34a6ba Use the import rule Dave Abrahams 2003-09-08 17:38:49 +0000
  • 3fdc83a8b2 Renamed from variant_before_test.cpp. Eric Friedman 2003-09-08 16:15:55 +0000
  • 3babe0b3ea Now prevents variant/non-variant comparisons. Eric Friedman 2003-09-08 05:48:01 +0000
  • 3d6606ccbd 1) Replaced variant_before with variant::operator<; 2) Added variant::operator==. Eric Friedman 2003-09-08 04:42:10 +0000
  • d8831df4f7 Optimized variant assign for nothrow copy types. Eric Friedman 2003-09-07 06:42:02 +0000
  • 41acddd698 Attempted fix for EDG compilers. Eric Friedman 2003-09-02 04:18:35 +0000
  • ed7d5f5990 Extended MSVC6 workaround to MSVC7. Eric Friedman 2003-09-02 04:16:29 +0000
  • affe11a065 Added missing dependency. Eric Friedman 2003-09-02 01:33:29 +0000
  • 8f2dbb6ac5 Added more type_traits specializations. Eric Friedman 2003-09-01 07:47:03 +0000
  • dd788dc1ff Added variant_before test. Eric Friedman 2003-08-31 08:22:21 +0000
  • 333e3db429 Added variant_before. Eric Friedman 2003-08-31 08:22:03 +0000
  • cfdc8b7f37 1) No longer wraps references in boost::incomplete 2) Pointer substitution handling now considers cv-quals. Eric Friedman 2003-08-31 02:55:25 +0000
  • 544c2d2993 Moved reference_content to boost/detail from variant/detail. Eric Friedman 2003-08-31 01:59:15 +0000
  • eddf1c5f4d Minor fix. Eric Friedman 2003-08-30 08:45:57 +0000
  • 559868f9ae On unsupporting compilers, handle_reference is no-op. Eric Friedman 2003-08-30 03:27:54 +0000
  • 0f4ef33561 Removed CodeWarrior workaround. Not needed? Eric Friedman 2003-08-30 03:09:45 +0000
  • 060e7d5f14 Minor fix. Eric Friedman 2003-08-30 02:50:09 +0000
  • 5bcc47b356 Added out-of-date notice. Eric Friedman 2003-08-30 02:49:34 +0000
  • ee0081030d Added reference test. Eric Friedman 2003-08-29 20:03:04 +0000
  • 11e0a8941a Added reference support and several fixes. Eric Friedman 2003-08-29 20:02:18 +0000
  • 17ea805ff6 Added reference support. Eric Friedman 2003-08-29 20:01:57 +0000
  • e72bb62db7 Initial release. Eric Friedman 2003-08-29 20:00:15 +0000
  • 1c1e009f57 Minor changes. Eric Friedman 2003-08-29 19:58:40 +0000
  • 5c2d5236f0 Minor fixes. Eric Friedman 2003-08-29 19:58:00 +0000
  • a800218526 Minor fix. Eric Friedman 2003-08-29 19:57:14 +0000
  • 2e2679aa16 Use <macro> element to define macros, <macroname> to reference them. Douglas Gregor 2003-08-29 16:29:25 +0000
  • 18d50c1373 Minor changes. Eric Friedman 2003-08-29 05:31:51 +0000
  • 5c1817aa5e Initial documentation for recursive_variant. Eric Friedman 2003-08-28 08:27:20 +0000
  • 4c833608f6 Added cv-quals to query methods. Eric Friedman 2003-08-28 08:26:49 +0000
  • f6b5549316 1) Documented preprocessor macros 2) Added recursive_variant portability notice. Eric Friedman 2003-08-28 08:24:46 +0000
  • 4e1b41facc Minor formatting changes. Eric Friedman 2003-08-28 08:23:06 +0000
  • a8f59418d7 1) Moved preprocessor macro example to tutorial 2) Now mentions recursive_variant. Eric Friedman 2003-08-28 08:22:03 +0000
  • badb6ccce7 Minor formatting change. Eric Friedman 2003-08-28 08:20:31 +0000
  • dc48d7052b Now mentions recursive_variant. Eric Friedman 2003-08-28 08:19:08 +0000
  • a573365f99 Added additional TODO note. Eric Friedman 2003-08-27 07:46:38 +0000
  • 3cacfa72b9 Added (nearly-complete) advanced tutorial. Eric Friedman 2003-08-27 07:44:32 +0000
  • 730f1ba69e Added new tutorial. Eric Friedman 2003-08-27 07:16:15 +0000
  • 2132f812da Added link to recursive_variant (and repaginated). Eric Friedman 2003-08-27 07:13:42 +0000
  • 89c26ae837 Now handles pointers, references, and cv-qualified recursive_variant_ tags. Eric Friedman 2003-08-26 22:12:45 +0000
  • b7cca0b3fb Is incomplete even needed? Eric Friedman 2003-08-26 06:55:30 +0000
  • 82dc545110 Several minor changes. Eric Friedman 2003-08-25 06:20:06 +0000
  • 58ebdccc69 Refactored bad_visit into own header. Eric Friedman 2003-08-25 03:54:46 +0000
  • 34207d38c5 Minor changes. Eric Friedman 2003-08-25 03:52:41 +0000
  • e913200270 Documented BOOST_VARIANT_ENUM_SHIFTED_PARAMS macro. Eric Friedman 2003-08-25 03:50:05 +0000
  • 041af39087 Refactored bad_visit into own header. Eric Friedman 2003-08-25 02:04:15 +0000
  • 7ac15e614b Added workarounds for MSVC7 and Borland. Eric Friedman 2003-08-22 06:38:13 +0000
  • 08f8885dc5 Minor fix. Eric Friedman 2003-08-22 06:36:30 +0000
  • dbcae544b0 Dramatically reduced overhead caused by recursive_variant implementation for non-recursive variants. Eric Friedman 2003-08-21 07:16:09 +0000
  • 14f6f4aa99 Minor change. Eric Friedman 2003-08-21 07:12:52 +0000
  • 2bf6205214 Updated copyright info. Eric Friedman 2003-08-21 07:05:49 +0000
  • de7cc9874e Minor addition. Eric Friedman 2003-08-14 03:06:28 +0000
  • 80e3c239f4 1) Reworked enable_recursive implementation and 2) Renamed apply_visitor_impl.hpp to visitation_impl.hpp Eric Friedman 2003-08-14 00:37:24 +0000
  • c908ec0828 Added empty_fwd.hpp. Eric Friedman 2003-08-14 00:29:11 +0000
  • ba28bb9019 Refactored apply_visitor_impl into separate header. Eric Friedman 2003-08-13 21:23:48 +0000
  • 943a38b28d Disabled recursive_variant support under MSVC 7.0. Eric Friedman 2003-08-12 04:30:45 +0000
  • 586ba6d043 Added copyright and file info. Eric Friedman 2003-08-11 20:42:02 +0000
  • 33755650ab Added recursive_variant test. Eric Friedman 2003-08-11 20:39:07 +0000
  • 87fed2322b Added boost::recursive_variant. Eric Friedman 2003-08-11 02:06:01 +0000
  • 390751c03d Minor change. Eric Friedman 2003-08-11 02:05:13 +0000
  • 4b4d429b2b Added BOOST_EXPLICIT_TEMPLATE_TYPE_SPEC, etc. Eric Friedman 2003-08-10 08:12:31 +0000
  • f5df0a22f7 Fixed file info. Eric Friedman 2003-07-31 01:38:13 +0000
  • 50321b1a6c Fixed file info. Eric Friedman 2003-07-31 00:45:44 +0000
  • da47645db4 Incorrect type declaration. Eric Friedman 2003-07-30 23:39:42 +0000
  • bd5012abd6 BoostBook progress. Eric Friedman 2003-07-30 23:34:32 +0000
  • dc4f46b960 Allow get of const from non-const variant. Eric Friedman 2003-07-30 22:23:54 +0000
  • 70c8014c0f BoostBook progress. Eric Friedman 2003-07-30 20:48:35 +0000
  • 4aaf6a2b43 Minor fixes and changes. Eric Friedman 2003-07-30 20:48:05 +0000
  • 283724fe1f . Itay Maman 2003-07-30 09:45:57 +0000
  • 5bd7114e2f (1) Broken link fixed (2) boost::empty added to the TOC Itay Maman 2003-07-30 08:57:22 +0000
  • 62a9511ea2 (1) List of header files updated (2) Compatibility section updated Itay Maman 2003-07-30 08:56:41 +0000
  • ad4ad335f2 mpl sequence instantiation documented Itay Maman 2003-07-30 08:55:32 +0000
  • 1645655ae2 (1) Comment about incomplete<T> employing heap-allocation for T values (2) operator<< added to the synopsis (3) not-a-reference requirement added to BoundedType specification Itay Maman 2003-07-29 12:26:15 +0000
  • 47d9df4581 Example added to boost::empty Itay Maman 2003-07-29 11:01:14 +0000
  • 1478f22108 various fixes Itay Maman 2003-07-28 13:09:54 +0000
  • 99bc6a2313 (1) Broken link fixes (2) boost::empty section added Itay Maman 2003-07-28 13:08:16 +0000
  • 5404c8476a Warning fixed: "friend class" changed to "friend struct" Itay Maman 2003-07-28 11:47:20 +0000
  • 5aed0a4cd7 Copyright notice added Itay Maman 2003-07-28 08:41:23 +0000
  • 195aeff8cd extract renamed to get Itay Maman 2003-07-28 08:33:58 +0000
  • 395cca6132 no message Itay Maman 2003-07-28 07:13:49 +0000
  • 0c559f4a49 Added BOOST_TEMPLATED_STREAM_* helper macros. Eric Friedman 2003-07-26 04:26:58 +0000
  • 8df5bcbe1c Moved variant_io.hpp into detail (now always included). Eric Friedman 2003-07-25 21:29:21 +0000
  • b9d4b893a3 Fixed error w/ nondependent static assertion in assigner. Eric Friedman 2003-07-25 05:46:53 +0000
  • ec73f5dd28 Renamed visitation unrolling limit macro. Eric Friedman 2003-07-24 08:17:16 +0000
  • 19652667e3 Bug fix and workarounds. Eric Friedman 2003-07-24 07:21:26 +0000
  • 6621f52fe6 Added comparison and streaming operators. Eric Friedman 2003-07-24 07:10:51 +0000
  • f0fc75755f Fixed variant<> (i.e. variant<empty>) syntax. Eric Friedman 2003-07-23 06:50:59 +0000
  • cc0cf3d24c Added missing dependency. Eric Friedman 2003-07-23 06:50:10 +0000
  • 421489aba7 Moved variant streaming support into variant_io.hpp. Eric Friedman 2003-07-23 02:42:36 +0000
  • f1e53ab58a Added missing dependency. Eric Friedman 2003-07-23 02:40:47 +0000
  • 0eab4aaa2b Added missing dependency. Eric Friedman 2003-07-23 01:05:12 +0000
  • effa8a8ce5 Now uses BOOST_EXPLICIT_TEMPLATE_TYPE. Eric Friedman 2003-07-22 10:16:10 +0000
  • 8e41a624a2 Replaced general prohibition on top-level const types w/ implicit prohibition for assignment. Eric Friedman 2003-07-22 10:15:05 +0000