Value:template <template <class> class other_Container, class Function>\
constexpr STRUCT_NAME apply(STRUCT_NAME<other_Container>& other, Function&& f) { return {__VA_ARGS__}; }\
template <template <class> class other_Container, class Function>\
constexpr STRUCT_NAME apply(STRUCT_NAME<other_Container>& other, Function&& f) const { return {__VA_ARGS__}; }\
template <template <class> class other_Container, class Function>\
constexpr STRUCT_NAME apply(const STRUCT_NAME<other_Container>& other, Function&& f) { return {__VA_ARGS__}; }\
template <template <class> class other_Container, class Function>\
constexpr STRUCT_NAME apply(const STRUCT_NAME<other_Container>& other, Function&& f) const { return {__VA_ARGS__}; }\
Definition at line 273 of file wrapper.h.
273#define WRAPPER_APPLY_BINARY(STRUCT_NAME, ...)\
274 template <template <class> class other_Container, class Function>\
275 constexpr STRUCT_NAME apply(STRUCT_NAME<other_Container>& other, Function&& f) { return {__VA_ARGS__}; }\
276 template <template <class> class other_Container, class Function>\
277 constexpr STRUCT_NAME apply(STRUCT_NAME<other_Container>& other, Function&& f) const { return {__VA_ARGS__}; }\
278 template <template <class> class other_Container, class Function>\
279 constexpr STRUCT_NAME apply(const STRUCT_NAME<other_Container>& other, Function&& f) { return {__VA_ARGS__}; }\
280 template <template <class> class other_Container, class Function>\
281 constexpr STRUCT_NAME apply(const STRUCT_NAME<other_Container>& other, Function&& f) const { return {__VA_ARGS__}; }\
282