Block-Structured AMR Software Framework
amrex::IntVect::shift_hasher Class Reference

#include <AMReX_IntVect.H>

Public Member Functions

std::size_t operator() (const IntVect &vec) const noexcept
 

Static Private Attributes

static constexpr unsigned shift1 = sizeof(size_t)>=8 ? 20 : 10
 
static constexpr unsigned shift2 = sizeof(size_t)>=8 ? 40 : 20
 

Member Function Documentation

◆ operator()()

std::size_t amrex::IntVect::shift_hasher::operator() ( const IntVect vec) const
inlinenoexcept

Member Data Documentation

◆ shift1

constexpr unsigned amrex::IntVect::shift_hasher::shift1 = sizeof(size_t)>=8 ? 20 : 10
staticconstexprprivate

◆ shift2

constexpr unsigned amrex::IntVect::shift_hasher::shift2 = sizeof(size_t)>=8 ? 40 : 20
staticconstexprprivate

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