LRez  v2.1
Namespaces | Classes | Typedefs | Functions
robin_hood::detail Namespace Reference

Namespaces

 swappable
 

Classes

class  BulkPoolAllocator
 
struct  has_is_transparent
 
struct  has_is_transparent< T, typename void_type< typename T::is_transparent >::type >
 
struct  NodeAllocator
 
struct  NodeAllocator< T, MinSize, MaxSize, false >
 
struct  NodeAllocator< T, MinSize, MaxSize, true >
 
class  Table
 
struct  void_type
 
struct  WrapHash
 
struct  WrapKeyEqual
 

Typedefs

using SizeT = uint32_t
 

Functions

template<typename T >
rotr (T x, unsigned k)
 
template<typename T >
reinterpret_cast_no_cast_align_warning (void *ptr) noexcept
 
template<typename T >
reinterpret_cast_no_cast_align_warning (void const *ptr) noexcept
 
template<typename E , typename... Args>
 ROBIN_HOOD (NOINLINE) void doThrow(Args &&... ROBIN_HOOD_UNUSED(args))
 
template<typename E , typename T , typename... Args>
T * assertNotNull (T *t, Args &&... args)
 
template<typename T >
unaligned_load (void const *ptr) noexcept
 

Typedef Documentation

◆ SizeT

using robin_hood::detail::SizeT = typedef uint32_t

Definition at line 309 of file robin_hood.h.

Function Documentation

◆ assertNotNull()

template<typename E , typename T , typename... Args>
T* robin_hood::detail::assertNotNull ( T *  t,
Args &&...  args 
)

Definition at line 346 of file robin_hood.h.

◆ reinterpret_cast_no_cast_align_warning() [1/2]

template<typename T >
T robin_hood::detail::reinterpret_cast_no_cast_align_warning ( void *  ptr)
inlinenoexcept

Definition at line 321 of file robin_hood.h.

◆ reinterpret_cast_no_cast_align_warning() [2/2]

template<typename T >
T robin_hood::detail::reinterpret_cast_no_cast_align_warning ( void const *  ptr)
inlinenoexcept

Definition at line 326 of file robin_hood.h.

◆ ROBIN_HOOD()

template<typename E , typename... Args>
robin_hood::detail::ROBIN_HOOD ( NOINLINE  ) &&

Definition at line 333 of file robin_hood.h.

◆ rotr()

template<typename T >
T robin_hood::detail::rotr ( x,
unsigned  k 
)

Definition at line 313 of file robin_hood.h.

◆ unaligned_load()

template<typename T >
T robin_hood::detail::unaligned_load ( void const *  ptr)
inlinenoexcept

Definition at line 354 of file robin_hood.h.