Jlm
Public Member Functions | Public Attributes | List of all members
jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::BucketType Struct Reference

Public Member Functions

constexpr BucketType () noexcept
 

Public Attributes

ElementType * first
 
ElementType * last
 

Detailed Description

template<typename KeyType, typename ElementType, typename Accessor, typename KeyHash = std::hash<KeyType>, typename KeyEqual = SafeEqual<KeyType>>
struct jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::BucketType

Definition at line 132 of file intrusive-hash.hpp.

Constructor & Destructor Documentation

◆ BucketType()

template<typename KeyType , typename ElementType , typename Accessor , typename KeyHash = std::hash<KeyType>, typename KeyEqual = SafeEqual<KeyType>>
constexpr jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::BucketType::BucketType ( )
inlineconstexprnoexcept

Definition at line 134 of file intrusive-hash.hpp.

Member Data Documentation

◆ first

template<typename KeyType , typename ElementType , typename Accessor , typename KeyHash = std::hash<KeyType>, typename KeyEqual = SafeEqual<KeyType>>
ElementType* jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::BucketType::first

Definition at line 139 of file intrusive-hash.hpp.

◆ last

template<typename KeyType , typename ElementType , typename Accessor , typename KeyHash = std::hash<KeyType>, typename KeyEqual = SafeEqual<KeyType>>
ElementType* jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::BucketType::last

Definition at line 140 of file intrusive-hash.hpp.


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