LIEF: Library to Instrument Executable Formats Version 1.0.0
Loading...
Searching...
No Matches
frozen::bits::pmh_buckets< M >::bucket_ref Struct Reference

#include <pmh.h>

Collaboration diagram for frozen::bits::pmh_buckets< M >::bucket_ref:

Public Types

using value_type = typename bucket_t::value_type
using const_iterator = typename bucket_t::const_iterator

Public Member Functions

constexpr auto size () const
constexpr const auto & operator[] (std::size_t idx) const
constexpr auto begin () const
constexpr auto end () const

Public Attributes

unsigned hash
const bucket_tptr

Member Typedef Documentation

◆ const_iterator

template<std::size_t M>
using frozen::bits::pmh_buckets< M >::bucket_ref::const_iterator = typename bucket_t::const_iterator

◆ value_type

template<std::size_t M>
using frozen::bits::pmh_buckets< M >::bucket_ref::value_type = typename bucket_t::value_type

Member Function Documentation

◆ begin()

template<std::size_t M>
auto frozen::bits::pmh_buckets< M >::bucket_ref::begin ( ) const
inlineconstexpr

References ptr.

◆ end()

template<std::size_t M>
auto frozen::bits::pmh_buckets< M >::bucket_ref::end ( ) const
inlineconstexpr

References ptr.

◆ operator[]()

template<std::size_t M>
const auto & frozen::bits::pmh_buckets< M >::bucket_ref::operator[] ( std::size_t idx) const
inlineconstexpr

References ptr.

◆ size()

template<std::size_t M>
auto frozen::bits::pmh_buckets< M >::bucket_ref::size ( ) const
inlineconstexpr

References ptr.

Member Data Documentation

◆ hash

template<std::size_t M>
unsigned frozen::bits::pmh_buckets< M >::bucket_ref::hash

◆ ptr

template<std::size_t M>
const bucket_t* frozen::bits::pmh_buckets< M >::bucket_ref::ptr

Referenced by begin(), end(), operator[](), and size().


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