waLBerla 7.3
Loading...
Searching...
No Matches
Memcpy.hpp File Reference

Detailed Description

#include "./BufferSystem.hpp"
#include "./Field.hpp"

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
namespace  walberla::v8
namespace  walberla::v8::memory
namespace  walberla::v8::memory::detail

Enumerations

enum class  walberla::v8::memory::MemcpyKind {
  walberla::v8::memory::HostToHost , walberla::v8::memory::HostToDevice , walberla::v8::memory::DeviceToHost , walberla::v8::memory::DeviceToDevice ,
  walberla::v8::memory::Default
}

Functions

template<MemTag DstTag, MemTag SrcTag>
consteval MemcpyKind walberla::v8::memory::detail::deduceMemcpyKind ()
template<MemcpyKind kind>
void walberla::v8::memory::detail::memcpyLinear (void *dst, const void *src, size_t bytes)
template<IBufferView TBViewDst, IBufferView TBViewSrc>
void walberla::v8::memory::bufferCpy (const TBViewDst &bViewDst, const TBViewSrc &bViewSrc)
template<IFieldView TFViewDst, IFieldView TFViewSrc>
void walberla::v8::memory::fieldCpy (const TFViewDst &fViewDst, const TFViewSrc &fViewSrc)