![]() |
WPILibC++ 2025.3.2
|
Implement std::hash so that hash_code can be used in STL containers. More...
Classes | |
| struct | hash< wpi::hash_code > |
| struct | hash< wpi::WPI_BASIC_JSON_TPL > |
| hash value for JSON objects More... | |
| class | is_base_of |
| struct | is_error_code_enum< wpi::errc > |
| struct | iterator_traits< fmt::basic_appender< T > > |
| struct | less< ::wpi::detail::value_t > |
| struct | tuple_element< I, wpi::array< T, N > > |
| struct | tuple_element< I, wpi::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info > > |
| class | tuple_element< N, ::wpi::detail::iteration_proxy_value< IteratorType > > |
| struct | tuple_size< wpi::array< T, N > > |
| struct | tuple_size< wpi::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info > > |
| class | tuple_size<::wpi::detail::iteration_proxy_value< IteratorType > > |
Functions | |
| WPI_BASIC_JSON_TPL_DECLARATION void | swap (wpi::WPI_BASIC_JSON_TPL &j1, wpi::WPI_BASIC_JSON_TPL &j2) noexcept(//NOLINT(readability-inconsistent-declaration-parameter-name, cert-dcl58-cpp) is_nothrow_move_constructible< wpi::WPI_BASIC_JSON_TPL >::value &&//NOLINT(misc-redundant-expression, cppcoreguidelines-noexcept-swap, performance-noexcept-swap) is_nothrow_move_assignable< wpi::WPI_BASIC_JSON_TPL >::value) |
| exchanges the values of two JSON objects | |
| template<typename T > | |
| void | swap (wpi::StringMap< T > &lhs, wpi::StringMap< T > &rhs) |
| 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. | |
| template<typename T > | |
| void | swap (wpi::SmallVectorImpl< T > &LHS, wpi::SmallVectorImpl< T > &RHS) |
| Implement std::swap in terms of SmallVector swap. | |
| 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. | |
Implement std::hash so that hash_code can be used in STL containers.
|
inline |
Implement std::swap in terms of SmallPtrSet swap.
|
inline |
Implement std::swap in terms of SmallVector swap.
|
inline |
Implement std::swap in terms of SmallVector swap.
|
inline |
|
inlinenoexcept |
exchanges the values of two JSON objects