Home | Libraries | People | FAQ | More |
pfr::structure_tie — std::tie` like function that ties fields of a structure.
// In header: <pfr/core.hpp> template<typename T> constexpr auto structure_tie(const T & val);
Example:
void foo(const int&, const short&); struct my_struct { int i, short s; }; const my_struct const_s{1, 2}; std::apply(foo, pfr::structure_tie(const_s)); my_struct s; pfr::structure_tie(s) = std::tuple<int, short>{10, 11}; assert(s.s == 11);
Returns: |
a |