WPILibC++ 2023.4.3
std Namespace Reference

Classes

class  deque< T, EIGEN_ALIGNED_ALLOCATOR< T > >
 
struct  hash< wpi::json >
 hash value for JSON objects More...
 
class  is_base_of
 
struct  is_error_code_enum< wpi::errc >
 
struct  less< ::wpi::detail::value_t >
 specialization for std::less<value_t> More...
 
class  list< T, EIGEN_ALIGNED_ALLOCATOR< T > >
 
struct  numeric_limits< const Eigen::bfloat16 >
 
struct  numeric_limits< const Eigen::half >
 
struct  numeric_limits< const volatile Eigen::bfloat16 >
 
struct  numeric_limits< const volatile Eigen::half >
 
struct  numeric_limits< Eigen::bfloat16 >
 
struct  numeric_limits< Eigen::half >
 
struct  numeric_limits< volatile Eigen::bfloat16 >
 
struct  numeric_limits< volatile Eigen::half >
 
struct  tuple_element< I, wpi::array< T, N > >
 
struct  tuple_size< wpi::array< T, N > >
 
class  vector< T, EIGEN_ALIGNED_ALLOCATOR< T > >
 

Functions

template<>
void swap< wpi::json > (wpi::json &j1, wpi::json &j2) noexcept(is_nothrow_move_constructible< wpi::json >::value and is_nothrow_move_assignable< wpi::json >::value)
 exchanges the values of two JSON objects More...
 
template<typename T >
void swap (wpi::SmallVectorImpl< T > &LHS, wpi::SmallVectorImpl< T > &RHS)
 Implement std::swap in terms of SmallVector swap. More...
 
template<typename T , unsigned N>
void swap (wpi::SmallVector< T, N > &LHS, wpi::SmallVector< T, N > &RHS)
 Implement std::swap in terms of SmallVector swap. More...
 
template<class T , unsigned N>
void swap (wpi::SmallPtrSet< T, N > &LHS, wpi::SmallPtrSet< T, N > &RHS)
 Implement std::swap in terms of SmallPtrSet swap. More...
 

Function Documentation

◆ swap() [1/3]

template<class T , unsigned N>
void std::swap ( wpi::SmallPtrSet< T, N > &  LHS,
wpi::SmallPtrSet< T, N > &  RHS 
)
inline

Implement std::swap in terms of SmallPtrSet swap.

◆ swap() [2/3]

template<typename T , unsigned N>
void std::swap ( wpi::SmallVector< T, N > &  LHS,
wpi::SmallVector< T, N > &  RHS 
)
inline

Implement std::swap in terms of SmallVector swap.

◆ swap() [3/3]

template<typename T >
void std::swap ( wpi::SmallVectorImpl< T > &  LHS,
wpi::SmallVectorImpl< T > &  RHS 
)
inline

Implement std::swap in terms of SmallVector swap.

◆ swap< wpi::json >()

template<>
void std::swap< wpi::json > ( wpi::json j1,
wpi::json j2 
)
inlinenoexcept

exchanges the values of two JSON objects

Since
version 1.0.0