Commit Graph

  • 7a0b343681 Merge pull request #12 from eldiener/develop Antony Polukhin 2015-04-15 10:46:07 +0400
  • a9049106d7 Removed reliance on deprecated type_traits header Edward Diener 2015-04-02 12:26:22 -0400
  • 5c9b7b0105 Fix typo in docs Antony Polukhin 2015-03-09 14:47:10 +0300
  • da6494128d Do check result type detection for delayed visitation ONLY if variadic templates are available Antony Polukhin 2015-02-11 12:05:47 +0300
  • b38a79116e Merge branch 'develop' into alexhenrie-master Antony Polukhin 2015-01-31 18:03:23 +0300
  • 812f62ba79 Correct spelling of "suppress" and "ensure" Alex Henrie 2015-01-30 15:25:40 -0700
  • 1cec2c9e93 Disable variadic templates for MSVC-14 because of compiler implementation bugs Antony Polukhin 2015-01-27 16:11:40 +0300
  • e00c75c20d Continue fixes, pointed out by Adam Wulkiewicz: removed unnecessary reference_content.hpp include, added missing static_assert.hpp include Antony Polukhin 2015-01-08 14:06:59 +0300
  • adfd722858 Merge pull request #9 from awulkiew/fix/get Antony Polukhin 2015-01-08 13:58:13 +0300
  • 57090d9209 Fix test compilation (missing header) Antony Polukhin 2015-01-04 20:19:51 +0300
  • b3aedaabc4 Merge pull request #10 from awulkiew/fix/headers Antony Polukhin 2015-01-04 19:40:48 +0300
  • d05232522b Add missing header in variant.hpp Adam Wulkiewicz 2015-01-04 15:19:55 +0100
  • 428433f497 Add missing headers in get.hpp and element_index.hpp Adam Wulkiewicz 2014-12-31 16:44:47 +0100
  • da89ab5633 Add test for unambiguous call to swap (refs trac #10882) Antony Polukhin 2014-12-26 16:49:31 +0300
  • 1e1a81536c Fix ambiguous cal to swap (refs trac #10882) Antony Polukhin 2014-12-26 15:12:34 +0300
  • 36a45459f1 Use unified travis script Antony Polukhin 2014-12-18 22:50:38 +0300
  • 7c8b70cb9d Include variant_fwd.hpp to avoid issues with undefined BOOST_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATES Antony Polukhin 2014-12-17 10:43:51 +0300
  • 3b84e2b981 Make the variant_nonempty_check check variant behavior on different internal policies: with/without fallback type + throw/nothrow copyable + throw/nothrow movable Antony Polukhin 2014-12-12 17:01:17 +0300
  • 6db01d6494 Fixed a bug with copy constructing a backup holder; changed some tests Antony Polukhin 2014-12-12 16:05:52 +0300
  • a090e75efe Throw exceptions on specified assignment numer N in variant_nonempty_check and make tests run on a multiple different Ns Antony Polukhin 2014-12-12 14:22:37 +0300
  • ceb56996d6 Minor improvement to the autotest script Antony Polukhin 2014-12-11 19:40:34 +0300
  • 12ab1675c7 Another attempt to improve tests coverage Antony Polukhin 2014-12-11 18:46:29 +0300
  • a79b3978a5 Improve tests coverage: add tests to ensure varinat is in correct state after exception in assignment of move assignemnt functions; make sure that recursive varinats swap and assign well Antony Polukhin 2014-12-11 17:47:19 +0300
  • 3e9aec5371 Avoid some non essential hard for compilers tests, improve tests coverage Antony Polukhin 2014-12-11 15:21:35 +0300
  • ff52de9d5a Merge branch 'master' into develop Antony Polukhin 2014-12-10 14:46:33 +0300
  • e2525d1baf Merge branch 'travisci' Antony Polukhin 2014-12-10 14:45:24 +0300
  • 8c385d9874 Final update of README.md Antony Polukhin 2014-12-10 14:45:00 +0300
  • 1a67de834e Updated README.md Antony Polukhin 2014-12-10 14:37:55 +0300
  • 4ea8838167 Updated README.md Antony Polukhin 2014-12-10 14:33:14 +0300
  • cbf4bbf1b1 Apply naming recomendations from mailing list discussion: unsafe=>relaxed, safe=>strict Antony Polukhin 2014-12-10 14:03:33 +0300
  • 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) Antony Polukhin 2014-12-10 13:32:18 +0300
  • 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 Antony Polukhin 2014-12-09 20:50:18 +0300
  • 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 Antony Polukhin 2014-12-09 17:31:41 +0300
  • 5cd1e3ee85 More tests and minor fixes for variadic multi visitation Antony Polukhin 2014-12-08 14:00:42 +0300
  • 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 Antony Polukhin 2014-12-05 18:02:46 +0300
  • 2770d7569e Variadic templates based multivisitors now compile, result_type is determinated automatically if required Antony Polukhin 2014-12-05 14:51:58 +0300
  • 6fff67381e Merge branch 'develop' into variadic_multivisitors Antony Polukhin 2014-12-05 12:01:38 +0300
  • 6db941f3dd Added missing relational operators and their docs (refs trac #10811 and #8620) Antony Polukhin 2014-12-03 20:42:10 +0300
  • ecdde80ea5 Some thoughts about multivisitors based on variadic templates Antony Polukhin 2014-12-03 19:25:47 +0300
  • 940cfef1f6 Simplify Multi visitation section in Tutorial (refs trac #10653) Antony Polukhin 2014-12-02 19:52:26 +0300
  • adb3d5c9bb Removed deprecated advice (refs trac #10273) Antony Polukhin 2014-12-02 19:16:19 +0300
  • 20c7019799 Make sure that we do not occasionally disable variadic templates for Clang (refs trac #Clang compiler defines GNUC) Antony Polukhin 2014-12-02 19:10:18 +0300
  • 6e31806038 Autodetect visitation result type for binary visitors (refs svn #10837) Antony Polukhin 2014-12-02 18:59:58 +0300
  • f8a29a0d2f Autodetect visitation return type for unary visitors (refs svn #10837) Antony Polukhin 2014-12-02 17:48:57 +0300
  • 81ef9229fb remove executable permission from a source file Antony Polukhin 2014-11-26 11:36:12 +0300
  • 21eeb2e4d4 More Coverall fixes Antony Polukhin 2014-09-18 16:59:56 +0400
  • 7fc1b93794 Final fixes Antony Polukhin 2014-09-18 16:42:30 +0400
  • 4352cb4c17 Attempt to improve coverage tests 1 Antony Polukhin 2014-09-18 16:24:36 +0400
  • 2131e0255f Attempt to improve coverage tests Antony Polukhin 2014-09-18 16:15:25 +0400
  • 9ae87bfbd0 More TravisCI fixes and README improved Antony Polukhin 2014-09-18 15:24:52 +0400
  • 29e6bd2c43 More TravisCI fixes Antony Polukhin 2014-09-18 15:05:20 +0400
  • 4a55d87943 Script unification and minor improvements Antony Polukhin 2014-09-18 14:52:32 +0400
  • ad350dde6e Script unification Antony Polukhin 2014-09-18 14:37:56 +0400
  • 302afed1ba unification of script Antony Polukhin 2014-09-18 14:17:42 +0400
  • 2569ca18ce Fixes 1 Antony Polukhin 2014-09-18 13:56:40 +0400
  • a8b920532d Fixes Antony Polukhin 2014-09-18 13:44:47 +0400
  • 384ac0dd4a Do not use nedpod archive Antony Polukhin 2014-09-18 13:37:49 +0400
  • 3bb91f9a39 Add travisCI integration Antony Polukhin 2014-09-18 11:48:43 +0400
  • ed614a6260 Applied patches from Boost.TypeIndex Antony Polukhin 2014-09-02 12:04:27 +0400
  • 30adb7fd45 Merge pull request #8 from danieljames/metadata Antony Polukhin 2014-08-18 19:54:37 +0400
  • db42afbdfa Add metadata file. Daniel James 2014-08-18 15:12:28 +0100
  • 8f111d3126 Fix compilation of static visitors on GCC4.5.1 Antony Polukhin 2014-08-15 11:48:26 +0400
  • 7c85a3a6bb Merge pull request #6 from jzmaddock/patch-2 Antony Polukhin 2014-08-13 22:49:01 +0400
  • 433d3aecab Update Jamfile.v2 jzmaddock 2014-08-13 18:39:23 +0100
  • 1b50119b21 Fix issues reported by Boost Inspection Tool Antony Polukhin 2014-08-01 14:09:36 +0400
  • cf3875bc22 Merge branch 'master' into develop Antony Polukhin 2014-08-01 14:07:14 +0400
  • 65dae1db5a Merge branch 'develop' Antony Polukhin 2014-06-25 20:26:25 +0400
  • 4ad95f185b Minor improvements related to the forced_return() function Antony Polukhin 2014-06-23 21:04:48 +0400
  • 0367512bc7 Fix for pull request #4 : make it possible to return movable-only structures; reduce resulting binary size by removing duplicate BOOST_ASSERTs Antony Polukhin 2014-06-23 20:10:10 +0400
  • e1a611c000 Merge branch 'develop' Antony Polukhin 2014-05-18 11:58:19 +0400
  • 134dfbf46e Do not use in hash tests. Added a few more tests for variant hashing Antony Polukhin 2014-05-07 18:49:09 +0400
  • 92a530a2b9 Merge branch 'develop' Antony Polukhin 2014-05-04 14:12:28 +0400
  • 9bc9c1c143 Do not use variadic templates on platforms that do not have full support of that feature Antony Polukhin 2014-04-24 11:53:00 +0400
  • 5398f31ea2 Merge pull request #3 from ecatmur/make-recursive-variant-variadic Antony Polukhin 2014-04-11 14:20:37 +0400
  • e30800b534 Substitute recursive variant tag within variadic templates (e.g. tuple) Ed Catmur 2014-04-09 21:05:58 +0100
  • 9b04ff9221 Merge branch 'develop' Antony Polukhin 2014-02-21 15:02:39 +0400
  • 7a5b0f2538 Suppress warnings and add BOOST_SYMBOL_VISIBLE to exceptions Antony Polukhin 2014-02-11 11:05:33 +0400
  • 01a9630c37 Merge branch 'develop' Antony Polukhin 2014-02-04 15:23:34 +0400
  • 0396d6c73d Allow rvalue-preformance-tests compilation in C++03 mode. This may be useful to measure performance of copy constructors/operators in C++03 Antony Polukhin 2014-02-03 16:52:34 +0400
  • 63fb3ff427 Do not use variadic templates on MSVC2013 + add some tests to make sure that Spirit metaprogramming code works well with macro from Variant Antony Polukhin 2014-01-22 11:52:03 +0400
  • 0d226eb597 Create first merge point for Git Antony Polukhin 2013-12-30 18:24:43 +0400
  • 464799f446 Refs #9479 (polymorphic_get for Boost.Variant) Antony Polukhin 2013-12-10 16:13:49 +0400
  • f59cdef172 Fix preprocessor code that detects variadic templates usabilty Antony Polukhin 2013-12-09 12:39:10 +0400
  • e20324e2c4 Updated docs and variadic templates support Antony Polukhin 2013-12-02 17:26:20 +0400
  • 592e1b5339 Merge some more changes to variant that accidentaly were not merged in r86650 Antony Polukhin 2013-11-13 12:24:00 +0000
  • a2523c620d Merge some changes to variant that accidentaly were not merged in r86650 Antony Polukhin 2013-11-13 12:20:05 +0000
  • e70b03583f Merge from trunk: * dropped support of antique compilers * fixed issue with ambiguity in swap (fixes #2839) * added conditional noexcepts to move assignments, default and move constructors (fixes #7911) * experimental variadic templates support (refs #9163) * bunch of size optimizations for assignments and move assignments (refs #7960) * minor changes and size optimizations Antony Polukhin 2013-11-12 10:16:15 +0000
  • 724f7fdebc Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:20:59 +0000
  • 037af28f3d Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:17:48 +0000
  • ee19ae6fb5 Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:13:10 +0000
  • 2cbea14c39 More noexcept modifiers, especially for some of boost::get(T*) and assign/move_assign helpers (refs #7960) Antony Polukhin 2013-10-04 06:48:59 +0000
  • 3ed1af5e79 Detect noexcept specification for default constructor of variant (refs #7911) Antony Polukhin 2013-10-02 13:13:17 +0000
  • ac98e0ce4e Removed duplicate code in assign<->move_assign, added const modifiers (refs #7960) Antony Polukhin 2013-10-02 12:41:09 +0000
  • 57f1c98b29 Mark move assignment with noexcept if possible (refs #7911) Antony Polukhin 2013-09-30 14:55:28 +0000
  • 0d43b3ec34 Commit missing test file for Boost.Variant and uncomment line in Jamfile (refs #2839) Antony Polukhin 2013-09-30 07:39:25 +0000
  • b0ec38cbc4 Fix overall Boost testing because of missing file. Rene Rivera 2013-09-28 20:02:17 +0000
  • a283053408 Remove obsolete MSVC check from pragma guard Stephen Kelly 2013-09-26 13:02:51 +0000
  • 84bdf52f3f Variant: Remove use of obsolete macros. Stephen Kelly 2013-09-26 09:48:32 +0000
  • 0e0e0604e4 Variant: Remove obsolete MSVC version checks. Stephen Kelly 2013-09-26 09:48:16 +0000
  • 1bf7b791fd Variant: Remove obsolete eti workaround. Stephen Kelly 2013-09-26 09:47:54 +0000