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

Method IpcMessageReader

cpp/src/arrow/flight/client.cc:128–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

126class IpcMessageReader : public ipc::MessageReader {
127 public:
128 IpcMessageReader(std::shared_ptr<internal::ClientDataStream> stream,
129 std::shared_ptr<internal::PeekableFlightDataReader> peekable_reader,
130 std::shared_ptr<MemoryManager> memory_manager,
131 std::shared_ptr<Buffer>* app_metadata)
132 : stream_(std::move(stream)),
133 peekable_reader_(peekable_reader),
134 memory_manager_(memory_manager ? std::move(memory_manager)
135 : CPUDevice::Instance()->default_memory_manager()),
136 app_metadata_(app_metadata),
137 stream_finished_(false) {}
138
139 ::arrow::Result<std::unique_ptr<ipc::Message>> ReadNextMessage() override {
140 if (stream_finished_) {

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected