SimGrid  3.16
Versatile Simulation of Distributed Systems
utility.hpp File Reference
#include <tuple>

Classes

class  simgrid::xbt::integer_sequence< T, N >
 A compile-time sequence of integers (from C++14) More...
 
struct  simgrid::xbt::bits::make_integer_sequence< T, N, M >
 
struct  simgrid::xbt::bits::make_integer_sequence< T, 0, M... >
 

Namespaces

 simgrid
 Alltoall Bruck.
 
 simgrid::xbt
 
 simgrid::xbt::bits
 

Typedefs

template<class T , T N>
using simgrid::xbt::make_integer_sequence = typename simgrid::xbt::bits::make_integer_sequence< T, N >::type
 A compile-time sequence of integers of the form (0,1,2,3,...,N-1) (from C++14) More...
 
template<std::size_t... Ints>
using simgrid::xbt::index_sequence = integer_sequence< std::size_t, Ints... >
 A compile-time sequence of indices (from C++14) More...
 
template<std::size_t N>
using simgrid::xbt::make_index_sequence = make_integer_sequence< std::size_t, N >
 A compile-time sequence of indices of the form (0,1,2,3,...,N-1) (from C++14) More...
 
template<class... T>
using simgrid::xbt::index_sequence_for = make_index_sequence< sizeof...(T)>
 Convert a type parameter pack into a index_sequence (from C++14) More...