iterator Struct Reference

iterator Struct Reference#

Composable Kernel: ck_tile::map< key, data, max_size >::iterator Struct Reference
ck_tile::map< key, data, max_size >::iterator Struct Reference

#include <map.hpp>

Public Member Functions

CK_TILE_HOST_DEVICE constexpr iterator (impl_type &impl, index_t pos)
CK_TILE_HOST_DEVICE constexpr iteratoroperator++ ()
CK_TILE_HOST_DEVICE constexpr bool operator!= (const iterator &other) const
CK_TILE_HOST_DEVICE constexpr pair_typeoperator* ()

Public Attributes

impl_typeimpl_
index_t pos_

Constructor & Destructor Documentation

◆ iterator()

template<typename key, typename data, index_t max_size = 128>
CK_TILE_HOST_DEVICE constexpr ck_tile::map< key, data, max_size >::iterator::iterator ( impl_type & impl,
index_t pos )
inlineconstexpr

Member Function Documentation

◆ operator!=()

template<typename key, typename data, index_t max_size = 128>
CK_TILE_HOST_DEVICE constexpr bool ck_tile::map< key, data, max_size >::iterator::operator!= ( const iterator & other) const
inlineconstexpr

◆ operator*()

template<typename key, typename data, index_t max_size = 128>
CK_TILE_HOST_DEVICE constexpr pair_type & ck_tile::map< key, data, max_size >::iterator::operator* ( )
inlineconstexpr

◆ operator++()

template<typename key, typename data, index_t max_size = 128>
CK_TILE_HOST_DEVICE constexpr iterator & ck_tile::map< key, data, max_size >::iterator::operator++ ( )
inlineconstexpr

Member Data Documentation

◆ impl_

template<typename key, typename data, index_t max_size = 128>
impl_type& ck_tile::map< key, data, max_size >::iterator::impl_

◆ pos_

template<typename key, typename data, index_t max_size = 128>
index_t ck_tile::map< key, data, max_size >::iterator::pos_

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