5#include "../namespace.hpp"
25 explicit StreamBase(
const DevicePtr &device)
31 StreamBase(
const StreamBase &otehr) =
delete;
32 StreamBase &operator=(
const StreamBase &otehr) =
delete;
33 StreamBase(StreamBase &&otehr) =
delete;
34 StreamBase &operator=(StreamBase &&otehr) =
delete;
35 virtual ~StreamBase() =
default;
virtual Cvb::Driver::AcquisitionInterface AcquisitionInterface() const noexcept=0
Gets the interface of this implementation.
virtual void Abort()=0
Stops the acquisition of images immediately.
virtual void Stop()=0
Stops the acquisition.
virtual void Start()=0
Starts the acquisition.
virtual bool TryAbort() noexcept=0
Stops the acquisition of images immediately.
DevicePtr Parent() const noexcept
Gets the parent device of this stream.
Definition stream_base.hpp:42
virtual bool TryStop() noexcept=0
Stops the acquisition.
virtual bool IsIndexed() const noexcept=0
Gets whether this stream is an indexed stream.
Namespace for driver or device related operations.
Definition decl_composite.hpp:27
AcquisitionInterface
Known acquisition CVB interfaces.
Definition driver.hpp:437
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17
std::shared_ptr< Device > DevicePtr
Convenience shared pointer for Device.
Definition global.hpp:98