WPILibC++ 2024.1.1-beta-4
wpi::DenseMapInfo< std::tuple< Ts... > > Struct Template Reference

#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/llvm/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: