Commit Graph

  • 46c5c15a62 Updated boost::get<T>(const) now returns const T. Eric Friedman 2003-12-23 22:50:06 +0000
  • 04995f4256 Start using <conceptname> Douglas Gregor 2003-12-08 05:53:40 +0000
  • 137ee928f4 Eliminated use of home-rolled enable_if implementation. Eric Friedman 2003-12-06 04:01:30 +0000
  • f832c1e9b8 Wording changes. Eric Friedman 2003-12-01 02:03:54 +0000
  • 55c317c96d Found workaround for Borland problem. Eric Friedman 2003-12-01 00:32:33 +0000
  • 6c58f477df Completed transition to BoostBook documentation. Eric Friedman 2003-12-01 00:21:48 +0000
  • 22915e61f0 Temporary Borland alignment workaround. Eric Friedman 2003-12-01 00:18:18 +0000
  • 69d8ea4d8f Completed transition to BoostBook documentation. Eric Friedman 2003-11-29 07:14:58 +0000
  • 7489638d7a Added Borland compatibility warning. Eric Friedman 2003-11-28 05:59:25 +0000
  • 4e88342d88 Fixed swap between stack and heap-backup variants (correctness at expense of efficiency...). Eric Friedman 2003-11-28 05:04:05 +0000
  • 5175d5dce8 Efficiency clarification. Eric Friedman 2003-11-27 11:40:17 +0000
  • dae0676467 Updated exception specifications. Eric Friedman 2003-11-27 11:20:27 +0000
  • 9ca64e1838 Completed 'never-empty' section. Eric Friedman 2003-11-27 11:19:47 +0000
  • 0a0fd670bd Minor formatting fix. Eric Friedman 2003-11-27 11:18:48 +0000
  • cbec34784c Separated acknowledgments and references. Eric Friedman 2003-11-15 06:50:37 +0000
  • 05ae8740ef Workaround until BoostBook supports typedef descriptions. Eric Friedman 2003-11-15 06:45:49 +0000
  • 0e4bf74278 Minor wording change. Eric Friedman 2003-11-15 06:44:53 +0000
  • ffd9ebc04d Link to Boost libraries by <libraryname>, and minor ack changes. Eric Friedman 2003-11-11 01:57:29 +0000
  • 2e943c73bd Dependency elimination. Eric Friedman 2003-11-08 12:52:22 +0000
  • cfc4894a71 Fixed MPL dependencies. Eric Friedman 2003-11-08 12:49:14 +0000
  • ed5c9c1871 Added missing dependency. Eric Friedman 2003-11-08 12:47:02 +0000
  • 58ba3d8018 Now calculates fallback type index during search (instead of on second pass). Eric Friedman 2003-11-08 12:45:54 +0000
  • 092d52edc7 Minor updates. Eric Friedman 2003-11-08 12:39:44 +0000
  • 6d2c034240 Updated references. Eric Friedman 2003-11-08 11:24:20 +0000
  • d1057deca0 Updated. Eric Friedman 2003-11-08 11:24:00 +0000
  • 7d8b89ab74 Documented make_recursive_variant. Eric Friedman 2003-11-08 11:22:51 +0000
  • bf92272e54 Added support for zero-argument function types. Eric Friedman 2003-11-08 09:23:17 +0000
  • 34eb31c151 Added support for substitution in function types. Eric Friedman 2003-11-08 09:18:28 +0000
  • c28735739e Minor change. Eric Friedman 2003-11-08 08:17:20 +0000
  • 733744d5f1 Reflects recent implementation changes and additions. Eric Friedman 2003-11-08 08:15:25 +0000
  • be401234a8 Documented recent implementation changes and additions. Eric Friedman 2003-11-08 08:14:21 +0000
  • cd91b41ec8 Documented: 1) make_variant_over; 2) variant relational operators. Eric Friedman 2003-11-08 08:13:16 +0000
  • f92ca63216 Updated portability table. Eric Friedman 2003-11-08 08:12:06 +0000
  • b3b89a64ab Documented is_recursive_wrapper and unwrap_recursive_wrapper. Eric Friedman 2003-11-08 08:11:06 +0000
  • 6d4150c4f6 Documented EqualityComparable and LessThanComparable requirements. Eric Friedman 2003-11-08 08:10:06 +0000
  • 3b6ff0b647 Minor formatting change. Eric Friedman 2003-11-08 08:08:55 +0000
  • 5f5f81504c Moved NO_SFINAE defect macro to config.hpp. Eric Friedman 2003-11-08 04:57:55 +0000
  • c0691d4441 More structured approach to disabling reference support. Eric Friedman 2003-11-08 04:57:12 +0000
  • 8aac1c4a7d Added NO_REFERENCE_SUPPORT defect macro. Eric Friedman 2003-11-08 04:56:06 +0000
  • 776d56c5db Initial release. Eric Friedman 2003-11-08 04:55:09 +0000
  • 758fcbb8f6 Fix in workaround. Eric Friedman 2003-11-07 23:17:22 +0000
  • f839c6bbdc MSVC workaround. Eric Friedman 2003-11-07 23:16:50 +0000
  • 51294b1db4 1) Refactored internal_apply_visitor; 2) MSVC workaround. Eric Friedman 2003-11-07 23:16:31 +0000
  • 200407418c Updated comments. Eric Friedman 2003-11-07 06:05:51 +0000
  • 419c8b1249 recursive_variant is now spelled make_recursive_variant. Eric Friedman 2003-11-07 06:02:40 +0000
  • 2d882c0dde 1) variant<type-seq> is now spelled make_variant_over<type-seq>::type; 2) recursive_variant is now spelled make_recursive_variant. Eric Friedman 2003-11-07 06:02:05 +0000
  • 2528a06f2c Simplified workaround. Eric Friedman 2003-11-07 04:54:21 +0000
  • 83ba0b3bc7 Minor fix. Eric Friedman 2003-11-07 04:52:16 +0000
  • 8e97059b38 Renamed boost::empty to boost::blank. Eric Friedman 2003-11-05 02:35:12 +0000
  • aff5dc1069 Reflects boost::empty -> boost::blank change, eliminated variant<> syntax, and variant::empty() always false. Eric Friedman 2003-11-05 02:34:53 +0000
  • eb48bd115b Optimized index lookup for fallback type. Eric Friedman 2003-11-04 03:45:00 +0000
  • 0ace0eef47 1) Bug fix-- proper which-index for fallback type; and 2) optimization of backup_assigner. Eric Friedman 2003-11-04 03:05:00 +0000
  • 0e76995bff Added missing dependency. Eric Friedman 2003-10-31 21:30:07 +0000
  • 85e6ddd879 Fixed variant< empty-seq > bug. Eric Friedman 2003-10-31 21:28:44 +0000
  • c5d4a2fc7b Factored enable_recursive-style substitution into own facility. Eric Friedman 2003-10-25 10:39:28 +0000
  • c989351673 Bug fix. Eric Friedman 2003-10-25 09:01:50 +0000
  • e3e5e169c3 Extended bibliography and acknowledgments. Eric Friedman 2003-10-25 00:47:03 +0000
  • e60b7bc129 Updated portability table. Eric Friedman 2003-10-25 00:46:40 +0000
  • 83fe4d1354 Started design overview section. Eric Friedman 2003-10-24 09:16:26 +0000
  • 324f7c146e Updated to reflect current state of library. Eric Friedman 2003-10-24 09:10:27 +0000
  • 851a870a1c Now prefers boost::empty as falback type. Eric Friedman 2003-10-20 02:14:58 +0000
  • 8a6c13fc4c Factored fallback-type search into metafunction. Eric Friedman 2003-10-20 00:50:33 +0000
  • 48e0f9b60a null_storage no longer necessary. Eric Friedman 2003-10-20 00:32:31 +0000
  • d3f9ef263b Updated link to built BoostBook docs. Eric Friedman 2003-10-10 02:19:53 +0000
  • 5e54074563 Now avoids heap if *any* bounded type is nothrow default-constructible. Eric Friedman 2003-10-08 23:39:03 +0000
  • 51eb17b4e1 Fix for MSVC6 workaround. Eric Friedman 2003-10-07 00:21:57 +0000
  • 6dd8ecbcaf Compile-time optimizations. Eric Friedman 2003-10-06 00:06:23 +0000
  • b38f976f2a Workaround for compilers lacking member class template support. Eric Friedman 2003-10-05 22:58:38 +0000
  • 066f5e4152 Minor fix. Eric Friedman 2003-10-05 21:20:34 +0000
  • 86f289ea2f Eliminated double-storage in favor of heap backup. Eric Friedman 2003-10-04 01:00:57 +0000
  • e1f3fa6878 Assign works on underlying content rather than via copy-swap. Eric Friedman 2003-10-04 00:59:45 +0000
  • 724718c3a4 Documentation overhaul. Eric Friedman 2003-09-30 06:48:02 +0000
  • 98a2809770 Added missing exception specifications. Eric Friedman 2003-09-30 06:47:36 +0000
  • a68bb3e039 Typo fix. Eric Friedman 2003-09-30 06:39:44 +0000
  • 019cd4bf4c Added EDG workaround to binary apply_visitor. Eric Friedman 2003-09-19 18:53:34 +0000
  • 72cca13c68 Extended MSVC6 workaround to MSVC7. Eric Friedman 2003-09-19 18:49:51 +0000
  • ffa53ece11 Nothrow default constructor on T0 disables double storage. Eric Friedman 2003-09-19 07:57:20 +0000
  • 03bf3da4de Fixed broken link. Eric Friedman 2003-09-19 06:22:59 +0000
  • 9a6936d3b9 Added recursive_wrapper documentation. Eric Friedman 2003-09-19 05:47:20 +0000
  • a7369bd408 Added recursive_wrapper optimization for variant::swap (even if no ADL). Eric Friedman 2003-09-19 01:32:41 +0000
  • a445274338 Updated for modified semantics. Eric Friedman 2003-09-19 00:36:53 +0000
  • 8d9e80666d Minor changes. Eric Friedman 2003-09-19 00:35:09 +0000
  • 7ba6a79740 Workaround for gcc 2.95. Eric Friedman 2003-09-18 23:35:55 +0000
  • ba9472b57d EDG workaround. Eric Friedman 2003-09-18 21:35:23 +0000
  • 5571be1da5 Moved temporary enable_if implementation into own header. Eric Friedman 2003-09-18 20:38:22 +0000
  • 2a30098782 Extended MSVC6 workaround to MSVC7. Eric Friedman 2003-09-18 19:52:16 +0000
  • 242e137df2 MSVC7 workaround. Eric Friedman 2003-09-18 01:32:33 +0000
  • 3865808373 Now tests for const-correctness. Eric Friedman 2003-09-17 06:27:09 +0000
  • 5a2e160099 Simplified free apply_visitor functions. Eric Friedman 2003-09-17 05:41:45 +0000
  • 9d678ba9c4 Added variant_visit_test. Eric Friedman 2003-09-17 05:01:55 +0000
  • 601217d7ab 1) Added variant vs. any section; 2) Updated portability section. Eric Friedman 2003-09-17 04:24:07 +0000
  • aa135cfa4b Fixed variant-to-variant conversion when holding recursive_wrapper<T>. Eric Friedman 2003-09-17 01:41:06 +0000
  • f378bdc719 Attempted workaround for Intel C++. Eric Friedman 2003-09-16 22:11:35 +0000
  • 247c4865e1 Added 'miscellaneous notes' section. Eric Friedman 2003-09-16 07:23:34 +0000
  • 9f50c3e8a2 Removed unneeded workaround. Eric Friedman 2003-09-16 07:12:35 +0000
  • f592878396 Re-specified variant exception-safety guarantees. Eric Friedman 2003-09-16 05:16:39 +0000
  • 8f636ccbf1 Employed 'cut-off' technique for variant::initializer. Eric Friedman 2003-09-16 04:56:46 +0000
  • d5fd8ba882 CodeWarrior workaround. Eric Friedman 2003-09-16 00:20:37 +0000
  • 66712bfab2 Removed no reference support macro. Eric Friedman 2003-09-15 17:20:21 +0000
  • d7bf902eaf Added base-derived test. Eric Friedman 2003-09-15 06:25:22 +0000