...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
boost::unit_test::data::monomorphic::traits<std::tuple< T1, T2 >>
// In header: <boost/test/data/monomorphic/dataset.hpp> template<typename T1, typename T2> struct traits<std::tuple< T1, T2 >> { // types typedef std::tuple< T1 const &, T2 const & > ref_type; // public static functions template<typename Action> static void invoke_action(ref_type, Action const &); };