Joel de Guzman
277e5ca034
Merge pull request #109 from Flast/o1-vector-at
...
Make fusion::at<vector<...>,N> O(1).
2015-10-21 09:43:00 +08:00
Kohei Takahashi
1ad2e59e07
Make fusion::at<vector<...>,N> O(1).
2015-10-20 20:12:14 +09:00
Joel de Guzman
c537da605b
Merge pull request #107 from Flast/variadics/rvalue-references
...
Compliant container-wide requirements.
2015-10-17 10:09:30 +08:00
Kohei Takahashi
ce4ccb929c
Check the argument being fusion sequence or not.
2015-10-08 22:23:10 +09:00
Kohei Takahashi
5114d9419e
Drop unnecessary ctor.
2015-10-07 17:40:55 +09:00
Kohei Takahashi
ca0d92e68d
R-value references are now container-wide requirements.
2015-10-06 21:29:02 +09:00
Kohei Takahashi
c750552a02
Tweak coding style.
2015-10-06 11:28:16 +09:00
Joel de Guzman
d512378f4e
Merge pull request #104 from Flast/doc-updates-for-variadics
...
Update docs for variadic containers.
2015-09-25 05:37:37 +08:00
Kohei Takahashi
ef39bc8651
Update docs for variadic containers.
2015-09-21 16:19:41 +09:00
Joel de Guzman
de3730c325
Merge pull request #100 from Flast/feature/variadic/tuple
...
Implement C++11 variadic templates based fusion::tuple.
2015-08-27 14:55:11 +08:00
Joel de Guzman
d9e5a620be
Merge pull request #97 from Flast/feature/variadic/set
...
Variadics for fusion::set.
2015-08-20 21:57:19 +08:00
Kohei Takahashi
c5ba3af4c0
Added move functions for set.
2015-08-20 22:30:41 +09:00
Kohei Takahashi
22994d7e96
Fix a discrepance of element types in make_set.
2015-08-04 16:23:13 +09:00
Kohei Takahashi
6689de502b
Implement variadic make_set.
2015-07-30 11:56:09 +09:00
Joel de Guzman
8eee897e3f
Merge pull request #90 from Flast/feature/variadic/nview
...
Variadic fusion::nview.
2015-07-16 14:07:41 +08:00
Joel de Guzman
daea1c3142
Merge pull request #89 from Flast/feature/variadic/vector
...
Variadic fusion::vector.
2015-07-15 16:05:19 +08:00
Kohei Takahashi
bc01b7fa24
Implement C++11 variadic templates based fusion::tuple.
2015-07-03 01:36:49 +09:00
Kohei Takahashi
298eeef9c9
Remove evil numbered_vector_tag.
2015-06-30 01:28:01 +09:00
Kohei Takahashi
62d9833bbf
Add missing remove_const.
2015-06-29 21:55:51 +09:00
Kohei Takahashi
b4133761e8
Implement C++11 variadic templates based fusion::set
2015-06-29 18:14:25 +09:00
Kohei Takahashi
7739e4026d
Adjust fusion::nview for variadic templates based fusion::vector
...
since FUSION_MAX_VECTOR_SIZE won't define in c++11.
2015-06-29 12:11:06 +09:00
Kohei Takahashi
f9fda7ce06
Remove intermediate specialization.
2015-06-28 19:42:08 +09:00
Kohei Takahashi
1f8ccd7bc3
Support move for make_vector.
2015-06-28 13:46:56 +09:00
Kohei Takahashi
969b475462
Implement variadic templates based fusion::vector.
...
Thanks to Lee Clagett.
2015-06-28 01:15:51 +09:00
Kohei Takahashi
c77f84749f
Implement variadic generators for fusion::vector.
2015-06-28 01:15:51 +09:00
Kohei Takahashi
d937003962
Prepare implementing c++11 variadic based fusion::vector.
2015-06-28 01:15:51 +09:00
Kohei Takahashi
2b14951660
Split c++14 like index_sequence into support/detail.
2015-06-22 21:58:54 +09:00
Joel de Guzman
973f2d3940
Merge pull request #82 from Flast/refactor/just-move-into-cpp03
...
Move cpp03 list_tie into detail dir.
2015-06-20 06:03:28 +08:00
Kohei Takahashi
60cf66ad89
Adjust include path.
2015-06-18 08:26:11 +09:00
Kohei Takahashi
fb2e4c502f
Move list_tie.
2015-06-18 08:21:08 +09:00
Joel de Guzman
fffbbdebdf
Merge pull request #81 from Flast/refactor/just-move-into-cpp03
...
Move non-variadics into its own cpp03 dir and adjust include paths.
2015-06-17 05:58:07 +08:00
Kohei Takahashi
ddcd3cdf93
Likewise.
2015-06-17 01:40:45 +09:00
Joel de Guzman
6df8d5a599
Merge pull request #80 from Flast/refactor/just-move-into-cpp03
...
[WIP] Just move non-variadics into its own cpp03 dir.
2015-06-16 07:53:27 +08:00
Kohei Takahashi
78afb4d3fc
Likewise.
2015-06-14 23:05:06 +09:00
Joel de Guzman
94f3b2a08b
Merge pull request #79 from Flast/bugfix/nested
...
Fix issue 11267
2015-06-08 21:57:09 +08:00
Kohei Takahashi
3521ea3417
Suppress warnings.
2015-06-08 21:41:54 +09:00
Kohei Takahashi
ff25066be2
Remove unnecessary include of mpl::print.
2015-06-08 13:36:49 +09:00
Kohei Takahashi
e0f10734b1
Fix issue 11267.
...
Compiler yields compile error within a function witch used in unevaluate
context of constexpr function because of CWG 1581 [2].
1. https://llvm.org/bugs/show_bug.cgi?id=23135
2. http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1581
2015-06-08 11:53:17 +09:00
Joel de Guzman
22268eb083
Merge pull request #78 from Flast/remove_old_workaround
...
Remove obsolete workaround.
2015-05-23 08:58:40 +08:00
Kohei Takahashi
869513768d
Remove obsolete workaround.
...
now it doesn't work properly.
2015-05-23 09:51:06 +09:00
Joel de Guzman
65fae37660
Merge pull request #77 from jzmaddock/patch-3
...
Stop Using type_traits details.
2015-05-22 08:36:10 +08:00
jzmaddock
cac994a7c6
Stop Using type_traits details.
...
Best not to use type_traits undocumented details, these will be moving soon, and use of this header will warn loud and clear if you continue to use it.
2015-05-21 19:14:12 +01:00
Joel de Guzman
14228e9250
Merge pull request #76 from daminetreg/feature/fix-ticket-11269-adapt-empty-struct
...
Adds test case for each adapter macros we support to adapt an empty type
2015-05-15 21:20:25 +08:00
Damien Buhl (alias daminetreg)
9911e05838
Adds test for each case adapter macros we support to adapt an empty type.
2015-05-15 09:09:10 +02:00
Joel de Guzman
f22f1624b5
Merge pull request #75 from daminetreg/feature/fix-ticket-11269-adapt-empty-struct
...
Fix ticket #11269 to adapt an empty struct
2015-05-06 15:34:31 +08:00
Damien Buhl (alias daminetreg)
8b1da45bfe
Fix 11269 ( https://svn.boost.org/trac/boost/ticket/11269 ) and add test case for it.
2015-05-06 08:21:02 +02:00
Joel de Guzman
3b86f61f15
Merge pull request #74 from Flast/bugfix/11249
...
Fix #11249
2015-05-05 13:39:04 +08:00
Kohei Takahashi
2445f60981
Fix #11249 : missing includes.
2015-05-05 14:09:20 +09:00
Joel de Guzman
6f8c02eb6f
Merge pull request #73 from daminetreg/develop
...
Merging master in develop
2015-04-29 22:54:15 +08:00
Damien Buhl (alias daminetreg)
3c34d639df
Merge branch 'master' into develop
2015-04-29 16:20:05 +02:00