map< key, data, max_size > Struct Template Reference#
ck_tile::map< key, data, max_size > Struct Template Reference
#include <map.hpp>
Classes | |
| struct | const_iterator |
| struct | iterator |
Public Types | |
| using | pair_type = tuple< key, data > |
| using | impl_type = array< pair_type, max_size > |
Public Member Functions | |
| constexpr CK_TILE_HOST_DEVICE | map () |
| constexpr CK_TILE_HOST_DEVICE index_t | size () const |
| CK_TILE_HOST_DEVICE void | clear () |
| constexpr CK_TILE_HOST_DEVICE index_t | find_position (const key &k) const |
| constexpr CK_TILE_HOST_DEVICE const_iterator | find (const key &k) const |
| constexpr CK_TILE_HOST_DEVICE iterator | find (const key &k) |
| constexpr CK_TILE_HOST_DEVICE const data & | operator[] (const key &k) const |
| constexpr CK_TILE_HOST_DEVICE data & | operator() (const key &k) |
| constexpr CK_TILE_HOST_DEVICE const_iterator | begin () const |
| constexpr CK_TILE_HOST_DEVICE const_iterator | end () const |
| constexpr CK_TILE_HOST_DEVICE iterator | begin () |
| constexpr CK_TILE_HOST_DEVICE iterator | end () |
| CK_TILE_HOST_DEVICE void | print () const |
Public Attributes | |
| impl_type | impl_ |
| index_t | size_ |
Member Typedef Documentation
◆ impl_type
template<typename key , typename data , index_t max_size = 128>
| using ck_tile::map< key, data, max_size >::impl_type = array<pair_type, max_size> |
◆ pair_type
template<typename key , typename data , index_t max_size = 128>
| using ck_tile::map< key, data, max_size >::pair_type = tuple<key, data> |
Constructor & Destructor Documentation
◆ map()
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
Member Function Documentation
◆ begin() [1/2]
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
◆ begin() [2/2]
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
◆ clear()
template<typename key , typename data , index_t max_size = 128>
|
inline |
◆ end() [1/2]
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
◆ end() [2/2]
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
◆ find() [1/2]
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
◆ find() [2/2]
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
◆ find_position()
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
◆ operator()()
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
◆ operator[]()
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
◆ print()
template<typename key , typename data , index_t max_size = 128>
|
inline |
◆ size()
template<typename key , typename data , index_t max_size = 128>
|
inlineconstexpr |
Member Data Documentation
◆ impl_
template<typename key , typename data , index_t max_size = 128>
| impl_type ck_tile::map< key, data, max_size >::impl_ |
◆ size_
template<typename key , typename data , index_t max_size = 128>
| index_t ck_tile::map< key, data, max_size >::size_ |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-7.0.0/include/ck_tile/core/container/map.hpp