3#include "../../global.hpp"
5#include "../_decl/decl_single_stream_handler.hpp"
7#include "../../driver/_decl/decl_stream.hpp"
21 auto waitResult = stream->Wait();
45 : MultiStreamHandler(stream)
51 for (
auto &stream : streamVector)
63 for (
auto &stream : streamVector)
69 for (
auto &stream : streamVector)
virtual void HandleAsyncWaitResult(const Driver::StreamImagePtr &streamImage, WaitStatus waitStatus)
Asynchronously called for an acquired images.
Definition detail_single_stream_handler.hpp:32
virtual void TearDown(const Driver::StreamPtr &stream) noexcept
Tear down the stream after acquisition.
Definition detail_single_stream_handler.hpp:39
virtual void HandleAsyncStream(const Driver::StreamPtr &stream)
Asynchronously called for the registered stream.
Definition detail_single_stream_handler.hpp:17
SingleStreamHandler(const Driver::StreamPtr &stream)
Creates a stream handler object.
Definition detail_single_stream_handler.hpp:44
virtual void Setup(const Driver::StreamPtr &stream)
Setup the stream for acquisition.
Definition detail_single_stream_handler.hpp:34
bool IsActive() const noexcept
Definition decl_stream_handler_base.hpp:205
virtual void HandleError(const std::exception &error) noexcept
Convenience classes for asynchronous image acquisition.
Definition decl_multi_stream_handler.hpp:11
std::shared_ptr< StreamImage > StreamImagePtr
Convenience shared pointer for StreamImage.
Definition driver.hpp:93
std::shared_ptr< Stream > StreamPtr
Convenience shared pointer for Stream.
Definition driver.hpp:105
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17
WaitStatus
Status after waiting for an image to be returned.
Definition global.hpp:396
A combined result returned after waiting for a image.
Definition driver.hpp:391