Block-Structured AMR Software Framework
amrex::BinIterator< T >::iterator Struct Reference

#include <AMReX_BinIterator.H>

Public Member Functions

AMREX_GPU_HOST_DEVICE iterator (index_type start, index_type stop, const index_type *a_perm, const_pointer_input_type a_items)
 
AMREX_GPU_HOST_DEVICE void operator++ ()
 
AMREX_GPU_HOST_DEVICE bool operator!= (iterator const &) const
 
AMREX_GPU_HOST_DEVICE auto operator* () const
 

Private Attributes

const_pointer_type m_items
 
const index_typem_perm
 
index_type m_index
 
index_type m_stop
 

Constructor & Destructor Documentation

◆ iterator()

template<typename T >
AMREX_GPU_HOST_DEVICE amrex::BinIterator< T >::iterator::iterator ( index_type  start,
index_type  stop,
const index_type a_perm,
const_pointer_input_type  a_items 
)
inline

Member Function Documentation

◆ operator!=()

template<typename T >
AMREX_GPU_HOST_DEVICE bool amrex::BinIterator< T >::iterator::operator!= ( iterator const &  ) const
inline

◆ operator*()

template<typename T >
AMREX_GPU_HOST_DEVICE auto amrex::BinIterator< T >::iterator::operator* ( ) const
inline

◆ operator++()

template<typename T >
AMREX_GPU_HOST_DEVICE void amrex::BinIterator< T >::iterator::operator++ ( )
inline

Member Data Documentation

◆ m_index

template<typename T >
index_type amrex::BinIterator< T >::iterator::m_index
private

◆ m_items

template<typename T >
const_pointer_type amrex::BinIterator< T >::iterator::m_items
private

◆ m_perm

template<typename T >
const index_type* amrex::BinIterator< T >::iterator::m_perm
private

◆ m_stop

template<typename T >
index_type amrex::BinIterator< T >::iterator::m_stop
private

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