13template <
class Tuple,
class Callable, std::size_t ... Is >
14static void foreach_fn ( Tuple && t, Callable
callback, std::index_sequence < Is ... > ) {
15 (
callback ( std::forward < std::tuple_element_t < Is, std::remove_reference_t < Tuple > > > ( t.template get < Is > ( ) ) ), ... );
18template <
class Tuple,
class Callable >
19void foreach ( Tuple && t, Callable
callback ) {
20 return foreach_fn ( std::forward < Tuple > ( t ),
callback, std::make_index_sequence < std::tuple_size_v < std::remove_reference_t < Tuple > > > ( ) );
Definition: sigHandler.cpp:20
int callback(struct dl_phdr_info *info, size_t, void *data)
Definition: simpleStacktrace.cpp:25