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

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

Public Attributes

impl_typeimpl_
 
index_t pos_
 

Constructor & Destructor Documentation

◆ iterator()

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

◆ operator++()

template<typename key , typename data , index_t max_size = 128>
constexpr CK_TILE_HOST_DEVICE 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:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/container/map.hpp