#include <data_type.hpp>
 | 
| __host__ constexpr __device__  | f6_pk_t () | 
|   | 
| __host__ constexpr __device__  | f6_pk_t (const storage_type &init) | 
|   | 
| template<typename T , typename  = enable_if_t<scalar_type<T>::vector_size == packed_size>>  | 
| __host__ __device__  | f6_pk_t (const T &v) | 
|   | 
| __host__ __device__  | f6_pk_t (const int8_t v) | 
|   | 
| template<typename T >  | 
| __host__ __device__ void  | pack (const T x, const index_t i) | 
|   | 
| __host__ __device__ BitType  | unpack (const index_t i) const | 
|   | 
◆ element_type
template<typename BitType , index_t pk_size> 
      
 
 
◆ storage_type
template<typename BitType , index_t pk_size> 
      
 
 
◆ type
template<typename BitType , index_t pk_size> 
      
 
 
◆ f6_pk_t() [1/4]
template<typename BitType , index_t pk_size> 
 
 
◆ f6_pk_t() [2/4]
template<typename BitType , index_t pk_size> 
 
 
◆ f6_pk_t() [3/4]
template<typename BitType , index_t pk_size> 
template<typename T , typename  = enable_if_t<scalar_type<T>::vector_size == packed_size>> 
 
 
◆ f6_pk_t() [4/4]
template<typename BitType , index_t pk_size> 
 
 
◆ pack()
template<typename BitType , index_t pk_size> 
template<typename T > 
  
  
      
        
          | __host__ __device__ void ck::f6_pk_t< BitType, pk_size >::pack  | 
          ( | 
          const T  | 
          x,  | 
         
        
           | 
           | 
          const index_t  | 
          i  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ unpack() [1/2]
template<typename BitType , index_t pk_size> 
  
  
      
        
          | __host__ __device__ BitType ck::f6_pk_t< BitType, pk_size >::unpack  | 
          ( | 
          const index_t  | 
          i | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ unpack() [2/2]
template<typename BitType , index_t pk_size> 
  
  
      
        
          | __host__ static __device__ BitType ck::f6_pk_t< BitType, pk_size >::unpack  | 
          ( | 
          const type &  | 
          pk,  | 
         
        
           | 
           | 
          const index_t  | 
          i  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ operator!=
template<typename BitType , index_t pk_size> 
  
  
      
        
          | __host__ __device__ friend bool operator!=  | 
          ( | 
          const f6_pk_t< BitType, pk_size > &  | 
          lhs,  | 
         
        
           | 
           | 
          const f6_pk_t< BitType, pk_size > &  | 
          rhs  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
friend   | 
  
 
 
◆ operator==
template<typename BitType , index_t pk_size> 
  
  
      
        
          | __host__ __device__ friend bool operator==  | 
          ( | 
          const f6_pk_t< BitType, pk_size > &  | 
          lhs,  | 
         
        
           | 
           | 
          const f6_pk_t< BitType, pk_size > &  | 
          rhs  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
friend   | 
  
 
 
◆ data_
template<typename BitType , index_t pk_size> 
      
 
 
◆ num_bits_elem
template<typename BitType , index_t pk_size> 
 
 
◆ num_bits_vec_elem
template<typename BitType , index_t pk_size> 
 
Initial value:=
uint32_t element_type
Definition: data_type.hpp:90
 
 
 
 
◆ packed_size
template<typename BitType , index_t pk_size> 
 
 
◆ vector_size
template<typename BitType , index_t pk_size> 
 
Initial value:=
static constexpr index_t packed_size
Definition: data_type.hpp:92
 
static constexpr index_t num_bits_elem
Definition: data_type.hpp:93
 
static constexpr index_t num_bits_vec_elem
Definition: data_type.hpp:95
 
 
 
 
The documentation for this struct was generated from the following file: