WPILibC++ 2024.3.2
wpi::DenseMapInfo< PointerUnion< PTs... > > Struct Template Reference

#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/PointerUnion.h>

Public Types

using Union = PointerUnion< PTs... >
 
using FirstInfo = DenseMapInfo< typename pointer_union_detail::GetFirstType< PTs... >::type >
 

Static Public Member Functions

static Union getEmptyKey ()
 
static Union getTombstoneKey ()
 
static unsigned getHashValue (const Union &UnionVal)
 
static bool isEqual (const Union &LHS, const Union &RHS)
 

Member Typedef Documentation

◆ FirstInfo

template<typename ... PTs>
using wpi::DenseMapInfo< PointerUnion< PTs... > >::FirstInfo = DenseMapInfo<typename pointer_union_detail::GetFirstType<PTs...>::type>

◆ Union

template<typename ... PTs>
using wpi::DenseMapInfo< PointerUnion< PTs... > >::Union = PointerUnion<PTs...>

Member Function Documentation

◆ getEmptyKey()

template<typename ... PTs>
static Union wpi::DenseMapInfo< PointerUnion< PTs... > >::getEmptyKey ( )
inlinestatic

◆ getHashValue()

template<typename ... PTs>
static unsigned wpi::DenseMapInfo< PointerUnion< PTs... > >::getHashValue ( const Union UnionVal)
inlinestatic

◆ getTombstoneKey()

template<typename ... PTs>
static Union wpi::DenseMapInfo< PointerUnion< PTs... > >::getTombstoneKey ( )
inlinestatic

◆ isEqual()

template<typename ... PTs>
static bool wpi::DenseMapInfo< PointerUnion< PTs... > >::isEqual ( const Union LHS,
const Union RHS 
)
inlinestatic

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