WPILibC++ 2024.3.2
cpp_future.h File Reference
#include <array>
#include <cstddef>
#include <type_traits>
#include <utility>
#include <wpi/detail/macro_scope.h>

Go to the source code of this file.

Classes

struct  detail::integer_sequence< T, N >
 
struct  detail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 
struct  detail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 
struct  detail::utility_internal::Gen< T, N >
 
struct  detail::utility_internal::Gen< T, 0 >
 
struct  detail::priority_tag< N >
 
struct  detail::priority_tag< 0 >
 
struct  detail::static_const< T >
 

Namespaces

namespace  detail
 detail namespace with internal helper functions
 
namespace  detail::utility_internal
 

Typedefs

template<typename T >
using detail::uncvref_t = typename std::remove_cv< typename std::remove_reference< T >::type >::type
 
template<bool B, typename T = void>
using detail::enable_if_t = typename std::enable_if< B, T >::type
 
template<typename T , T N>
using detail::make_integer_sequence = typename utility_internal::Gen< T, N >::type
 
template<typename... Ts>
using detail::index_sequence_for = make_index_sequence< sizeof...(Ts)>
 

Functions

template<typename T , typename... Args>
constexpr std::array< T, sizeof...(Args)> detail::make_array (Args &&... args)