|
template<typename RecordDim > |
void | llama::internal::assertTrivialCopyable () |
|
template<typename MemcpyFunc = decltype(memcpy)> |
void | llama::internal::parallelMemcpy (std::byte *dst, const std::byte *src, std::size_t size, std::size_t threadId=0, std::size_t threadCount=1, MemcpyFunc singleThreadMemcpy=memcpy) |
|
template<typename Mapping , typename SrcBlob , typename DstBlob , typename MemcpyFunc = decltype(internal::memcpy)> |
void | llama::memcpyBlobs (const View< Mapping, SrcBlob > &srcView, View< Mapping, DstBlob > &dstView, std::size_t threadId=0, std::size_t threadCount=1, MemcpyFunc singleThreadMemcpy=internal::memcpy) |
|
template<typename Mapping , typename SrcBlob , typename DstBlob , typename BlobCopyFunc = decltype(internal::copyBlobWithMemcpy)> |
void | llama::copyBlobs (const View< Mapping, SrcBlob > &srcView, View< Mapping, DstBlob > &dstView, BlobCopyFunc copyBlob=internal::copyBlobWithMemcpy) |
|
template<typename SrcMapping , typename SrcBlob , typename DstMapping , typename DstBlob > |
void | llama::fieldWiseCopy (const View< SrcMapping, SrcBlob > &srcView, View< DstMapping, DstBlob > &dstView, std::size_t threadId=0, std::size_t threadCount=1) |
|
template<typename SrcMapping , typename SrcBlob , typename DstMapping , typename DstBlob > |
void | llama::aosoaCommonBlockCopy (const View< SrcMapping, SrcBlob > &srcView, View< DstMapping, DstBlob > &dstView, std::size_t threadId=0, std::size_t threadCount=1) |
|
template<typename SrcMapping , typename SrcBlob , typename DstMapping , typename DstBlob > |
void | llama::copy (const View< SrcMapping, SrcBlob > &srcView, View< DstMapping, DstBlob > &dstView, std::size_t threadId=0, std::size_t threadCount=1) |
|