8#include "../../global.hpp"
9#include "../../driver/driver.hpp"
11#include "decl_multi_stream_handler.hpp"
121 &waitResultVector)
override;
130 using Async::SingleStreamHandler;
virtual void HandleAsyncWaitResult(const Driver::StreamImagePtr &streamImage, WaitStatus waitStatus)
Asynchronously called for an acquired images.
Definition detail_single_stream_handler.hpp:32
StreamPtr Stream() const noexcept
Get the stream associated with this handler.
Definition decl_single_stream_handler.hpp:111
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
static std::unique_ptr< SingleStreamHandler > Create(const Driver::StreamPtr &stream)
Create a stream handler object.
Definition decl_single_stream_handler.hpp:49
std::vector< StreamPtrType > StreamVector() const noexcept
Definition decl_stream_handler_base.hpp:351
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