25#ifndef __BITPIT_PIERCED_KERNEL_RANGE_HPP__
26#define __BITPIT_PIERCED_KERNEL_RANGE_HPP__
34template<
typename id_t =
long>
38template<
typename PK_
id_t>
45 template<
typename PK_
id_t>
92 template<typename other_id_t =
long>
99 if (
m_cend == rhs.m_cend) {
109 template<
typename other_
id_t =
long>
135#include "piercedKernelRange.tpp"
Iterator for the class PiercedKernel.
The PiercedKernelRange allow to iterate using range-based loops over a PiercedStorage.
const_iterator cend() const noexcept
const_iterator end() const noexcept
const_iterator_t const_iterator
void initialize(const kernel_t *kernel)
void swap(PiercedKernelRange &other) noexcept
std::size_t evalSize() const
const_iterator cbegin() const noexcept
const_iterator begin() const noexcept
bool operator!=(const PiercedKernelRange< other_id_t > &rhs) const
Metafunction for generating a pierced kernel.