#include <cochain.hpp>
Public Types | |
using | iterator_category = std::random_access_iterator_tag |
using | value_type = typename CochainType::cosimplex_type |
using | difference_type = std::ptrdiff_t |
using | pointer = value_type* |
using | reference = value_type& |
using | cosimplex_type = typename CochainType::cosimplex_type |
using | chain_iterator = typename CochainType::chain_type::iterator_type |
using | values_iterator = Kokkos::Experimental::Impl::RandomAccessIterator<typename CochainType::values_type> |
Public Member Functions | |
KOKKOS_DEFAULTED_FUNCTION | CochainIterator ()=default |
KOKKOS_FUNCTION constexpr | CochainIterator (chain_iterator chain_it, values_iterator values_it) |
KOKKOS_FUNCTION constexpr value_type | operator* () const noexcept |
KOKKOS_FUNCTION constexpr CochainIterator & | operator++ () |
KOKKOS_FUNCTION constexpr CochainIterator | operator++ (int) |
KOKKOS_FUNCTION constexpr CochainIterator & | operator-- () |
KOKKOS_FUNCTION constexpr CochainIterator | operator-- (int) |
KOKKOS_FUNCTION constexpr CochainIterator & | operator+= (difference_type n) |
KOKKOS_FUNCTION constexpr CochainIterator & | operator-= (difference_type n) |
Friends | |
KOKKOS_FUNCTION constexpr bool | operator== (CochainIterator const &xx, CochainIterator const &yy) |
KOKKOS_FUNCTION constexpr bool | operator< (CochainIterator const &xx, CochainIterator const &yy) |
KOKKOS_FUNCTION constexpr bool | operator> (CochainIterator const &xx, CochainIterator const &yy) |
KOKKOS_FUNCTION constexpr bool | operator<= (CochainIterator const &xx, CochainIterator const &yy) |
KOKKOS_FUNCTION constexpr bool | operator>= (CochainIterator const &xx, CochainIterator const &yy) |
KOKKOS_FUNCTION constexpr CochainIterator | operator+ (CochainIterator i, difference_type n) |
KOKKOS_FUNCTION constexpr CochainIterator | operator+ (difference_type n, CochainIterator i) |
KOKKOS_FUNCTION constexpr CochainIterator | operator- (CochainIterator i, difference_type n) |
KOKKOS_FUNCTION constexpr difference_type | operator- (CochainIterator const &xx, CochainIterator const &yy) |
Definition at line 222 of file cochain.hpp.
using sil::exterior::CochainIterator< CochainType >::iterator_category = std::random_access_iterator_tag |
Definition at line 225 of file cochain.hpp.
using sil::exterior::CochainIterator< CochainType >::value_type = typename CochainType::cosimplex_type |
Definition at line 226 of file cochain.hpp.
using sil::exterior::CochainIterator< CochainType >::difference_type = std::ptrdiff_t |
Definition at line 227 of file cochain.hpp.
using sil::exterior::CochainIterator< CochainType >::pointer = value_type* |
Definition at line 228 of file cochain.hpp.
using sil::exterior::CochainIterator< CochainType >::reference = value_type& |
Definition at line 229 of file cochain.hpp.
using sil::exterior::CochainIterator< CochainType >::cosimplex_type = typename CochainType::cosimplex_type |
Definition at line 231 of file cochain.hpp.
using sil::exterior::CochainIterator< CochainType >::chain_iterator = typename CochainType::chain_type::iterator_type |
Definition at line 233 of file cochain.hpp.
using sil::exterior::CochainIterator< CochainType >::values_iterator = Kokkos::Experimental::Impl::RandomAccessIterator<typename CochainType::values_type> |
Definition at line 234 of file cochain.hpp.
|
default |
|
inlineexplicitconstexpr |
Definition at line 243 of file cochain.hpp.
|
inlineconstexprnoexcept |
Definition at line 251 of file cochain.hpp.
|
inlineconstexpr |
Definition at line 264 of file cochain.hpp.
|
inlineconstexpr |
Definition at line 271 of file cochain.hpp.
|
inlineconstexpr |
Definition at line 278 of file cochain.hpp.
|
inlineconstexpr |
Definition at line 285 of file cochain.hpp.
|
inlineconstexpr |
Definition at line 292 of file cochain.hpp.
|
inlineconstexpr |
Definition at line 299 of file cochain.hpp.
|
friend |
Definition at line 313 of file cochain.hpp.
|
friend |
Definition at line 320 of file cochain.hpp.
|
friend |
Definition at line 327 of file cochain.hpp.
|
friend |
Definition at line 334 of file cochain.hpp.
|
friend |
Definition at line 341 of file cochain.hpp.
|
friend |
Definition at line 348 of file cochain.hpp.
|
friend |
Definition at line 353 of file cochain.hpp.
|
friend |
Definition at line 358 of file cochain.hpp.
|
friend |
Definition at line 363 of file cochain.hpp.