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

Method CopyNonOwnedFrom

cpp/src/arrow/c/bridge_test.cc:1396–1407  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1394 return CopyNonOwnedFrom(*buf, from);
1395 }
1396 Result<std::unique_ptr<Buffer>> CopyNonOwnedFrom(
1397 const Buffer& buf, const std::shared_ptr<MemoryManager>& from) override {
1398 if (!from->is_cpu()) {
1399 return nullptr;
1400 }
1401
1402 ARROW_ASSIGN_OR_RAISE(auto dest, AllocateBuffer(buf.size()));
1403 if (buf.size() > 0) {
1404 memcpy(dest->mutable_data(), buf.data(), static_cast<size_t>(buf.size()));
1405 }
1406 return dest;
1407 }
1408};
1409
1410std::shared_ptr<MemoryManager> MyDevice::default_memory_manager() {

Callers

nothing calls this directly

Calls 3

sizeMethod · 0.45
mutable_dataMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected