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.1.0/include/ck_tile/core/container/map.hpp