WPILibC++ 2025.3.2
Loading...
Searching...
No Matches
wpi::DenseMapInfo< std::tuple< Ts... > > Struct Template Reference

#include <wpi/DenseMapInfo.h>

Public Types

using Tuple = std::tuple<Ts...>
 

Static Public Member Functions

static Tuple getEmptyKey ()
 
static Tuple getTombstoneKey ()
 
template<unsigned I>
static unsigned getHashValueImpl (const Tuple &values, std::false_type)
 
template<unsigned I>
static unsigned getHashValueImpl (const Tuple &, std::true_type)
 
static unsigned getHashValue (const std::tuple< Ts... > &values)
 
template<unsigned I>
static bool isEqualImpl (const Tuple &lhs, const Tuple &rhs, std::false_type)
 
template<unsigned I>
static bool isEqualImpl (const Tuple &, const Tuple &, std::true_type)
 
static bool isEqual (const Tuple &lhs, const Tuple &rhs)
 

Member Typedef Documentation

◆ Tuple

template<typename... Ts>
using wpi::DenseMapInfo< std::tuple< Ts... > >::Tuple = std::tuple<Ts...>

Member Function Documentation

◆ getEmptyKey()

template<typename... Ts>
static Tuple wpi::DenseMapInfo< std::tuple< Ts... > >::getEmptyKey ( )
inlinestatic

◆ getHashValue()

template<typename... Ts>
static unsigned wpi::DenseMapInfo< std::tuple< Ts... > >::getHashValue ( const std::tuple< Ts... > & values)
inlinestatic

◆ getHashValueImpl() [1/2]

template<typename... Ts>
template<unsigned I>
static unsigned wpi::DenseMapInfo< std::tuple< Ts... > >::getHashValueImpl ( const Tuple & ,
std::true_type  )
inlinestatic

◆ getHashValueImpl() [2/2]

template<typename... Ts>
template<unsigned I>
static unsigned wpi::DenseMapInfo< std::tuple< Ts... > >::getHashValueImpl ( const Tuple & values,
std::false_type  )
inlinestatic

◆ getTombstoneKey()

template<typename... Ts>
static Tuple wpi::DenseMapInfo< std::tuple< Ts... > >::getTombstoneKey ( )
inlinestatic

◆ isEqual()

template<typename... Ts>
static bool wpi::DenseMapInfo< std::tuple< Ts... > >::isEqual ( const Tuple & lhs,
const Tuple & rhs )
inlinestatic

◆ isEqualImpl() [1/2]

template<typename... Ts>
template<unsigned I>
static bool wpi::DenseMapInfo< std::tuple< Ts... > >::isEqualImpl ( const Tuple & ,
const Tuple & ,
std::true_type  )
inlinestatic

◆ isEqualImpl() [2/2]

template<typename... Ts>
template<unsigned I>
static bool wpi::DenseMapInfo< std::tuple< Ts... > >::isEqualImpl ( const Tuple & lhs,
const Tuple & rhs,
std::false_type  )
inlinestatic

The documentation for this struct was generated from the following file: