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

Function ImportReader

cpp/src/arrow/c/bridge.cc:2466–2476  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2464 IsDevice, internal::ArrayDeviceStreamExportTraits,
2465 internal::ArrayStreamExportTraits>>
2466Result<std::shared_ptr<RecordBatchReader>> ImportReader(
2467 typename StreamTraits::CType* stream,
2468 const DeviceMemoryMapper& mapper = DefaultDeviceMemoryMapper) {
2469 if (StreamTraits::IsReleasedFunc(stream)) {
2470 return Status::Invalid("Cannot import released Arrow Stream");
2471 }
2472
2473 auto reader = std::make_shared<ArrayStreamBatchReader<IsDevice>>(stream, mapper);
2474 ARROW_RETURN_NOT_OK(reader->Init());
2475 return reader;
2476}
2477
2478template <bool IsDevice, typename StreamTraits = std::conditional_t<
2479 IsDevice, internal::ArrayDeviceStreamExportTraits,

Callers

nothing calls this directly

Calls 2

InvalidFunction · 0.50
InitMethod · 0.45

Tested by

no test coverage detected