#include <array.hpp>
 | 
| __host__ constexpr __device__ const TData &  | At (index_t i) const | 
|   | 
| __host__ constexpr __device__ TData &  | At (index_t i) | 
|   | 
| __host__ constexpr __device__ const TData &  | operator[] (index_t i) const | 
|   | 
| __host__ constexpr __device__ TData &  | operator() (index_t i) | 
|   | 
| template<typename T >  | 
| __host__ constexpr __device__ auto  | operator= (const T &a) | 
|   | 
| __host__ constexpr __device__ const TData *  | begin () const | 
|   | 
| __host__ constexpr __device__ const TData *  | end () const | 
|   | 
| __host__ constexpr __device__ TData *  | begin () | 
|   | 
| __host__ constexpr __device__ TData *  | end () | 
|   | 
◆ data_type
template<typename TData , index_t NSize> 
      
 
 
◆ type
template<typename TData , index_t NSize> 
      
 
 
◆ At() [1/2]
template<typename TData , index_t NSize> 
 
 
◆ At() [2/2]
template<typename TData , index_t NSize> 
  
  
      
        
          | __host__ constexpr __device__ const TData& ck::Array< TData, NSize >::At  | 
          ( | 
          index_t  | 
          i | ) | 
           const | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
◆ begin() [1/2]
template<typename TData , index_t NSize> 
  
  
      
        
          | __host__ constexpr __device__ TData* ck::Array< TData, NSize >::begin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
◆ begin() [2/2]
template<typename TData , index_t NSize> 
  
  
      
        
          | __host__ constexpr __device__ const TData* ck::Array< TData, NSize >::begin  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
◆ end() [1/2]
template<typename TData , index_t NSize> 
  
  
      
        
          | __host__ constexpr __device__ TData* ck::Array< TData, NSize >::end  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
◆ end() [2/2]
template<typename TData , index_t NSize> 
  
  
      
        
          | __host__ constexpr __device__ const TData* ck::Array< TData, NSize >::end  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
◆ operator()()
template<typename TData , index_t NSize> 
  
  
      
        
          | __host__ constexpr __device__ TData& ck::Array< TData, NSize >::operator()  | 
          ( | 
          index_t  | 
          i | ) | 
           | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
◆ operator=()
template<typename TData , index_t NSize> 
template<typename T > 
  
  
      
        
          | __host__ constexpr __device__ auto ck::Array< TData, NSize >::operator=  | 
          ( | 
          const T &  | 
          a | ) | 
           | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
◆ operator[]()
template<typename TData , index_t NSize> 
  
  
      
        
          | __host__ constexpr __device__ const TData& ck::Array< TData, NSize >::operator[]  | 
          ( | 
          index_t  | 
          i | ) | 
           const | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
◆ Size()
template<typename TData , index_t NSize> 
  
  
      
        
          | __host__ static constexpr __device__ index_t ck::Array< TData, NSize >::Size  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticconstexpr   | 
  
 
 
◆ mData
template<typename TData , index_t NSize> 
      
        
          | TData ck::Array< TData, NSize >::mData[NSize] | 
        
      
 
 
The documentation for this struct was generated from the following file: