lamppp
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lmp::tensor::detail::cpu::internal::PtrPack< OutT, SrcTs > Class Template Reference

More...

#include <ptr_pack.hpp>

Public Member Functions

constexpr PtrPack (OutT *out, SrcTs *... in)
 
void set_Out (std::size_t idx, OutT value)
 

Public Attributes

::std::array< void *, kN+1 > data
 
::std::tuple< TransformFunctor< OutT, OutT >, TransformFunctor< OutT, SrcTs >... > fns
 

Static Public Attributes

static constexpr std::size_t kN = sizeof...(SrcTs)
 

Detailed Description

template<class OutT, class... SrcTs>
class lmp::tensor::detail::cpu::internal::PtrPack< OutT, SrcTs >

Pack of pointers for CPU

its a list of void* and a corresponding functions to get the value at indices i, in the output type.


The documentation for this class was generated from the following file: