MCPcopy Create free account
hub / github.com/apache/arrow / GetBufferReader

Method GetBufferReader

cpp/src/arrow/gpu/cuda_context.cc:397–406  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

395}
396
397Result<std::shared_ptr<io::RandomAccessFile>> CudaMemoryManager::GetBufferReader(
398 std::shared_ptr<Buffer> buf) {
399 if (*buf->device() != *device_) {
400 return Status::Invalid(
401 "CudaMemoryManager::GetBufferReader called on foreign buffer "
402 "for device ",
403 buf->device()->ToString());
404 }
405 return std::make_shared<CudaBufferReader>(buf);
406}
407
408Result<std::shared_ptr<io::OutputStream>> CudaMemoryManager::GetBufferWriter(
409 std::shared_ptr<Buffer> buf) {

Callers

nothing calls this directly

Calls 3

InvalidFunction · 0.50
deviceMethod · 0.45
ToStringMethod · 0.45

Tested by

no test coverage detected