feat(functors) implement automatic wrapping/unwrapping of optional returns from functor
All threads resolved!
All threads resolved!
Needs: Analysis!901 (merged)
This implements:
-
Functors::Optional
as alternative tostd::optional
, please seeFunctors/Optional.h
for motivation. - Automatic wrapping and unwrapping by the underlying framework if a chained functor returns a
Functors::Optional
ToDo / Questions:
-
Not yet implemented is the handling of an optional return value by a functor that is bound to another functor. -
Adapt FunTuple to understand the new optional output cc @amathad
Some smaller fixes for Moore!1461 (closed) :
- add
ADDRESSOF
functor - fix RPPVIPCHI2, SHARE_BPV
- enable multiple args for non SIMD input
Edited by Christoph Hasse
Merge request reports
Activity
Filter activity
mentioned in issue #362 (closed)
added RTA label
added 1 commit
- 245ed7b7 - feat(functors) implement automatic (un)-wrapping when functors return Functors::Optional
added 1 commit
- 8e62bfe4 - feat(functors) implement automatic (un)-wrapping when functors return Functors::Optional
- Resolved by Sebastien Ponce
- Resolved by Sebastien Ponce
- Resolved by Sebastien Ponce
added 32 commits
-
8e62bfe4...f0118bef - 29 commits from branch
master
- 9eb26718 - fix(functors) fix RPPVIPCHI2, SHARE_BPV and enable multiple args for non SIMD input
- 66415b96 - feat(Functors) implement Functors::Optional, to represent optional functor output
- ecd2315d - feat(functors) implement automatic (un)-wrapping when functors return Functors::Optional
Toggle commit list-
8e62bfe4...f0118bef - 29 commits from branch
added 1 commit
- 0f3b2f6e - feat(functors) implement automatic (un)-wrapping when functors return Functors::Optional
- Resolved by Sebastien Ponce
added 11 commits
-
2ac08be8...b9a10d3d - 6 commits from branch
master
- fae1edb1 - fix(functors) fix RPPVIPCHI2, SHARE_BPV and enable multiple args for non SIMD input
- 24c82260 - feat(Functors) implement Functors::Optional, to represent optional functor output
- 2176eda0 - feat(functors) implement automatic (un)-wrapping when functors return Functors::Optional
- 9a038821 - feat(functors) implement handling of optional returns of bound functors
- 85d3779f - feat(functors) implement test of functors with optional returns
Toggle commit list-
2ac08be8...b9a10d3d - 6 commits from branch
added 1 commit
- f33e8d19 - fix(functors) introduce Functors::Optional<T>::value_type
marked the checklist item Adapt FunTuple to understand the new optional output cc @amathad as completed
mentioned in merge request Analysis!901 (merged)
added Functors enhancement labels
mentioned in merge request !2959 (merged)
- Resolved by Sebastien Ponce
/ci-test Analysis!901 (merged)
added ci-test-triggered label
- [2022-06-30 13:50] Validation started with lhcb-master-mr#4903
mentioned in commit Analysis@d6e4f17c
mentioned in commit Analysis@51a10f35
mentioned in commit e10c7a14
Please register or sign in to reply