![]() |
WPILibC++ 2025.3.2
|
This file defines DenseMapInfo traits for DenseMap. More...
#include <cassert>#include <cstddef>#include <cstdint>#include <tuple>#include <type_traits>#include <utility>Go to the source code of this file.
Classes | |
| struct | wpi::DenseMapInfo< T, Enable > |
An information struct used to provide DenseMap with the various necessary components for a given value type T. More... | |
| struct | wpi::DenseMapInfo< T * > |
| struct | wpi::DenseMapInfo< char > |
| struct | wpi::DenseMapInfo< unsigned char > |
| struct | wpi::DenseMapInfo< unsigned short > |
| struct | wpi::DenseMapInfo< unsigned > |
| struct | wpi::DenseMapInfo< unsigned long > |
| struct | wpi::DenseMapInfo< unsigned long long > |
| struct | wpi::DenseMapInfo< short > |
| struct | wpi::DenseMapInfo< int > |
| struct | wpi::DenseMapInfo< long > |
| struct | wpi::DenseMapInfo< long long > |
| struct | wpi::DenseMapInfo< std::pair< T, U > > |
| struct | wpi::DenseMapInfo< std::tuple< Ts... > > |
| struct | wpi::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > > |
Namespaces | |
| namespace | wpi |
| Foonathan namespace. | |
| namespace | wpi::densemap |
| namespace | wpi::densemap::detail |
| namespace | wpi::detail |
These are wrappers over isa* function that allow them to be used in generic algorithms such as wpi:all_of, wpi::none_of, etc. | |
Functions | |
| uint64_t | wpi::densemap::detail::mix (uint64_t x) |
| unsigned | wpi::detail::combineHashValue (unsigned a, unsigned b) |
| Simplistic combination of 32-bit hash values into 32-bit hash values. | |
This file defines DenseMapInfo traits for DenseMap.