Loading...
Searching...
No Matches
piercedStorageIterator.tpp
46template<typename other_value_t, typename std::enable_if<std::is_const<value_t>::value && !std::is_const<other_value_t>::value && std::is_same<other_value_t, typename std::remove_cv<value_t>::type>::value, int>::type>
57PiercedStorageIterator<value_t, id_t, value_no_cv_t>::PiercedStorageIterator(storage_t *storage, std::size_t pos)
67PiercedStorageIterator<value_t, id_t, value_no_cv_t>::PiercedStorageIterator(storage_t *storage, const bitpit::PiercedKernelIterator<id_t> &iterator)
80void PiercedStorageIterator<value_t, id_t, value_no_cv_t>::swap(PiercedStorageIterator& other) noexcept
116__PSI_REFERENCE__ PiercedStorageIterator<value_t, id_t, value_no_cv_t>::getValue(std::size_t k) const
135PiercedStorageIterator<value_t, id_t, value_no_cv_t> & PiercedStorageIterator<value_t, id_t, value_no_cv_t>::operator++()
136{
140}
150PiercedStorageIterator<value_t, id_t, value_no_cv_t> PiercedStorageIterator<value_t, id_t, value_no_cv_t>::operator++(int)
155 ++(*this);
226template<typename other_value_t, typename std::enable_if<std::is_const<value_t>::value && !std::is_const<other_value_t>::value && std::is_same<other_value_t, typename std::remove_cv<value_t>::type>::value, int>::type>
227PiercedStorageIterator<value_t, id_t, value_no_cv_t> & PiercedStorageIterator<value_t, id_t, value_no_cv_t>::operator=(const PiercedStorageIterator<other_value_t, id_t, value_no_cv_t> &other)
Iterator for the class PiercedKernel.
Definition piercedKernelIterator.hpp:47
void swap(PiercedKernelIterator &other) noexcept
Definition piercedKernelIterator.tpp:56
PiercedKernelIterator()
Definition piercedKernelIterator.tpp:34
PiercedKernelIterator & operator++()
Definition piercedKernelIterator.tpp:127
std::size_t getRawIndex() const noexcept
Definition piercedKernelIterator.tpp:103
PiercedKernelIterator & operator--()
Definition piercedKernelIterator.tpp:176
const kernel_type & getKernel() const
Definition piercedKernelIterator.tpp:68
PiercedStorageIterator & operator++()
Definition piercedStorageIterator.tpp:135
void swap(PiercedStorageIterator &other) noexcept
Definition piercedStorageIterator.tpp:80
__PSI_POINTER__ operator->() const
Definition piercedStorageIterator.tpp:212
storage_type & getStorage() const
Definition piercedStorageIterator.tpp:93
__PSI_REFERENCE__ operator*() const
Definition piercedStorageIterator.tpp:199
__PSI_REFERENCE__ getValue(std::size_t k=0) const
Definition piercedStorageIterator.tpp:116
storage_t storage_type
Definition piercedStorageIterator.hpp:127
const PiercedKernelIterator< id_t > & getKernelIterator() const
Definition piercedStorageIterator.tpp:104
PiercedStorageIterator & operator--()
Definition piercedStorageIterator.tpp:168
PiercedStorageIterator()
Definition piercedStorageIterator.tpp:34
