Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::BinIterator< T > Struct Template Reference

#include <AMReX_BinIterator.H>

Classes

struct  iterator

Public Types

using index_type = int
using const_pointer_type
using const_pointer_input_type

Public Member Functions

__host__ __device__ iterator begin () const
__host__ __device__ iterator end () const
__host__ __device__ BinIterator (index_type i, const index_type *offsets_ptr, const index_type *permutation_ptr, const_pointer_input_type items)

Member Typedef Documentation

◆ const_pointer_input_type

template<typename T>
using amrex::BinIterator< T >::const_pointer_input_type
Initial value:
std::conditional_t<IsParticleTileData<T>(),
const T&,
const T*
>

◆ const_pointer_type

template<typename T>
using amrex::BinIterator< T >::const_pointer_type
Initial value:
std::conditional_t<IsParticleTileData<T>(),
T,
const T*
>

◆ index_type

template<typename T>
using amrex::BinIterator< T >::index_type = int

Constructor & Destructor Documentation

◆ BinIterator()

template<typename T>
__host__ __device__ amrex::BinIterator< T >::BinIterator ( index_type i,
const index_type * offsets_ptr,
const index_type * permutation_ptr,
const_pointer_input_type items )
inline

Member Function Documentation

◆ begin()

template<typename T>
__host__ __device__ iterator amrex::BinIterator< T >::begin ( ) const
inlinenodiscard

◆ end()

template<typename T>
__host__ __device__ iterator amrex::BinIterator< T >::end ( ) const
inlinenodiscard

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