17#ifndef WPIUTIL_WPI_STLFORWARDCOMPAT_H
18#define WPIUTIL_WPI_STLFORWARDCOMPAT_H
30 : std::integral_constant<bool, !bool(T::value)> {};
36template <
typename B1,
typename... Bn>
38 : std::conditional<bool(B1::value), conjunction<Bn...>, B1>
::type {};
44template <
typename B1,
typename... Bn>
46 : std::conditional<bool(B1::value), B1, disjunction<Bn...>>
::type {};
61template <std::
size_t I>
74 using type = std::remove_cv_t<std::remove_reference_t<T>>;
type
Definition: core.h:575
Definition: AprilTagFieldLayout.h:18
constexpr in_place_t in_place
Definition: STLForwardCompat.h:53
typename wpi::remove_cvref< T >::type remove_cvref_t
Definition: STLForwardCompat.h:79
Definition: STLForwardCompat.h:35
Definition: STLForwardCompat.h:34
Definition: STLForwardCompat.h:43
Definition: STLForwardCompat.h:42
Definition: STLForwardCompat.h:63
in_place_index_t()=default
Definition: STLForwardCompat.h:49
Definition: STLForwardCompat.h:57
in_place_type_t()=default
Definition: STLForwardCompat.h:30
Definition: STLForwardCompat.h:73
std::remove_cv_t< std::remove_reference_t< T > > type
Definition: STLForwardCompat.h:74